Searched refs:CGRecordLayout (Results 1 - 11 of 11) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGRecordLayout.h1 //===--- CGRecordLayout.h - LLVM Record Layout Information ------*- C++ -*-===//
38 /// The CGRecordLayout also has a field index which encodes which byte-sequence
104 /// CGRecordLayout - This class handles struct and union layout info while
108 class CGRecordLayout { class in namespace:clang::CodeGen
111 CGRecordLayout(const CGRecordLayout &) = delete;
112 void operator=(const CGRecordLayout &) = delete;
149 CGRecordLayout(llvm::StructType *CompleteObjectType, function in class:clang::CodeGen::CGRecordLayout
H A DCodeGenTypes.h53 class CGRecordLayout;
78 llvm::DenseMap<const Type*, std::unique_ptr<CGRecordLayout>> CGRecordLayouts;
160 const CGRecordLayout &getCGRecordLayout(const RecordDecl*);
275 std::unique_ptr<CGRecordLayout> ComputeRecordLayout(const RecordDecl *D,
H A DCGRecordLayoutBuilder.cpp1 //===--- CGRecordLayoutBuilder.cpp - CGRecordLayout builder ----*- C++ -*-===//
9 // Builder implementation for CGRecordLayout objects.
13 #include "CGRecordLayout.h"
735 std::unique_ptr<CGRecordLayout>
763 auto RL = std::make_unique<CGRecordLayout>(
864 void CGRecordLayout::print(raw_ostream &OS) const {
865 OS << "<CGRecordLayout\n";
894 LLVM_DUMP_METHOD void CGRecordLayout::dump() const {
H A DCodeGenTBAA.h32 class CGRecordLayout;
H A DCodeGenTypes.cpp17 #include "CGRecordLayout.h"
827 std::unique_ptr<CGRecordLayout> Layout = ComputeRecordLayout(RD, Ty);
850 const CGRecordLayout &
H A DCGExprConstant.cpp15 #include "CGRecordLayout.h"
601 const CGRecordLayout &RL =
2207 const CGRecordLayout &layout = CGM.getTypes().getCGRecordLayout(record);
2292 const CGRecordLayout &baseLayout = CGM.getTypes().getCGRecordLayout(base);
H A DCGClass.cpp16 #include "CGRecordLayout.h"
966 const CGRecordLayout &RL =
H A DCGOpenMPRuntime.cpp16 #include "CGRecordLayout.h"
1338 const RecordDecl *RD, const CGRecordLayout &RL,
1361 const CGRecordLayout &RL = CGM.getTypes().getCGRecordLayout(RD);
1376 const CGRecordLayout &RL = CGM.getTypes().getCGRecordLayout(RD);
7753 const CGRecordLayout &RL = CGF.getTypes().getCGRecordLayout(RD);
H A DCGCall.cpp19 #include "CGRecordLayout.h"
3001 const CGRecordLayout &Layout = CGM.getTypes().getCGRecordLayout(RD);
H A DCodeGenFunction.h94 class CGRecordLayout;
H A DCGExpr.cpp19 #include "CGRecordLayout.h"
4196 const CGRecordLayout &RL =

Completed in 155 milliseconds