Home
last modified time | relevance | path

Searched refs:CGRecordLayout (Results 1 – 9 of 9) sorted by relevance

/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGRecordLayout.h121 class CGRecordLayout {
124 CGRecordLayout(const CGRecordLayout &) = delete;
125 void operator=(const CGRecordLayout &) = delete;
162 CGRecordLayout(llvm::StructType *CompleteObjectType, in CGRecordLayout() function
H A DCodeGenTypes.h48 class CGRecordLayout; variable
73 llvm::DenseMap<const Type*, std::unique_ptr<CGRecordLayout>> CGRecordLayouts;
157 const CGRecordLayout &getCGRecordLayout(const RecordDecl*);
272 std::unique_ptr<CGRecordLayout> ComputeRecordLayout(const RecordDecl *D,
H A DCGRecordLayoutBuilder.cpp877 std::unique_ptr<CGRecordLayout>
905 auto RL = std::make_unique<CGRecordLayout>( in ComputeRecordLayout()
1008 void CGRecordLayout::print(raw_ostream &OS) const { in print()
1038 LLVM_DUMP_METHOD void CGRecordLayout::dump() const { in dump()
H A DCodeGenTypes.cpp884 std::unique_ptr<CGRecordLayout> Layout = ComputeRecordLayout(RD, Ty); in ConvertRecordDeclType()
907 const CGRecordLayout &
H A DCGExprConstant.cpp613 const CGRecordLayout &RL = in AppendBitField()
2243 const CGRecordLayout &layout = CGM.getTypes().getCGRecordLayout(record); in EmitNullConstant()
2328 const CGRecordLayout &baseLayout = CGM.getTypes().getCGRecordLayout(base); in EmitNullConstantForBase()
H A DCGClass.cpp965 const CGRecordLayout &RL = in emitMemcpy()
H A DCGCall.cpp3406 const CGRecordLayout &Layout = CGM.getTypes().getCGRecordLayout(RD); in setUsedBits()
H A DCGExpr.cpp4348 const CGRecordLayout &RL = in EmitLValueForField()
H A DCGOpenMPRuntime.cpp7982 const CGRecordLayout &RL = CGF.getTypes().getCGRecordLayout(RD); in getPlainLayout()