Home
last modified time | relevance | path

Searched refs:ASTRecordLayout (Results 1 – 25 of 45) sorted by relevance

12

/llvm-project-15.0.7/clang/include/clang/AST/
H A DRecordLayout.h38 class ASTRecordLayout {
151 ASTRecordLayout(const ASTContext &Ctx, CharUnits size, CharUnits alignment,
159 ASTRecordLayout(const ASTContext &Ctx, CharUnits size, CharUnits alignment,
173 ~ASTRecordLayout() = default;
178 ASTRecordLayout(const ASTRecordLayout &) = delete;
179 ASTRecordLayout &operator=(const ASTRecordLayout &) = delete;
H A DVTTBuilder.h29 class ASTRecordLayout; variable
88 const ASTRecordLayout &MostDerivedClassLayout;
H A DASTContext.h90 class ASTRecordLayout; variable
287 mutable llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*>
289 mutable llvm::DenseMap<const ObjCContainerDecl*, const ASTRecordLayout*>
2419 const ASTRecordLayout &getASTRecordLayout(const RecordDecl *D) const;
2423 const ASTRecordLayout &getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D)
2433 const ASTRecordLayout &
3259 const ASTRecordLayout &
/llvm-project-15.0.7/clang/lib/AST/
H A DRecordLayout.cpp21 void ASTRecordLayout::Destroy(ASTContext &Ctx) { in Destroy()
26 this->~ASTRecordLayout(); in Destroy()
30 ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, in ASTRecordLayout() function in ASTRecordLayout
45 ASTRecordLayout::ASTRecordLayout( in ASTRecordLayout() function in ASTRecordLayout
H A DRecordLayoutBuilder.cpp674 ASTRecordLayout::VBaseOffsetsMapTy VBases;
2612 ASTRecordLayout::VBaseOffsetsMapTy VBases;
2644 const ASTRecordLayout &Layout) { in getAdjustedElementInfo()
2894 const ASTRecordLayout &BaseLayout, in layoutNonVirtualBase()
3264 const ASTRecordLayout &
3285 const ASTRecordLayout *NewEntry = nullptr; in getASTRecordLayout()
3291 NewEntry = new (*this) ASTRecordLayout( in getASTRecordLayout()
3302 NewEntry = new (*this) ASTRecordLayout( in getASTRecordLayout()
3435 const ASTRecordLayout *RL; in lookupFieldBitOffset()
3464 const ASTRecordLayout &
[all …]
H A DVTableBuilder.cpp98 const ASTRecordLayout &MostDerivedClassLayout;
357 const ASTRecordLayout &LayoutClassLayout = in ComputeBaseOffsets()
749 const ASTRecordLayout &LayoutClassLayout = in AddVBaseOffsets()
1230 const ASTRecordLayout &LayoutClassLayout = in ComputeThisAdjustmentBaseOffset()
1385 const ASTRecordLayout &LayoutClassLayout = in IsOverriderUsed()
1464 const ASTRecordLayout &LayoutClassLayout = in AddMethods()
1716 const ASTRecordLayout &LayoutClassLayout = in LayoutPrimaryAndSecondaryVTables()
1833 const ASTRecordLayout &LayoutClassLayout = in DeterminePrimaryVirtualBases()
2708 const ASTRecordLayout &OverriderRDLayout = in ComputeThisOffset()
3084 const ASTRecordLayout &DerivedLayout = in AddMethods()
[all …]
H A DVTTBuilder.cpp70 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVTTs()
117 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVirtualPointers()
H A DItaniumCXXABI.cpp253 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isNearlyEmpty()
H A DASTContext.cpp1006 const ASTRecordLayout*>::iterator in cleanup()
1009 if (auto *R = const_cast<ASTRecordLayout *>((I++)->second)) in cleanup()
1016 if (auto *R = const_cast<ASTRecordLayout *>((I++)->second)) in cleanup()
1809 const ASTRecordLayout &Layout = getASTRecordLayout(Parent); in getDeclAlign()
2335 const ASTRecordLayout &Layout = getASTRecordLayout(RD); in getTypeInfoImpl()
2441 const ASTRecordLayout &Layout = getASTRecordLayout(RD); in getTypeUnadjustedAlign()
2576 const ASTRecordLayout *Layout = &getASTRecordLayout(RD); in getOffsetOfBaseWithVBPtr()
2993 const ASTRecordLayout &
2998 const ASTRecordLayout &
8005 const ASTRecordLayout &RL = Ctx->getASTRecordLayout(RD); in EncodeBitField()
[all …]
H A DCXXInheritance.cpp683 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddIndirectPrimaryBases()
/llvm-project-15.0.7/clang/test/CodeGenCXX/Inputs/
H A Doverride-layout-packed-base.layout5 Layout: <ASTRecordLayout
12 Layout: <ASTRecordLayout
19 Layout: <ASTRecordLayout
26 Layout: <ASTRecordLayout
H A Doverride-bit-field-layout.layout5 Layout: <ASTRecordLayout
13 Layout: <ASTRecordLayout
21 Layout: <ASTRecordLayout
H A Doverride-layout-nameless-struct-union.layout5 Layout: <ASTRecordLayout
13 Layout: <ASTRecordLayout
H A Doverride-layout-virtual-base.layout5 Layout: <ASTRecordLayout
/llvm-project-15.0.7/clang/include/clang/CodeGen/
H A DSwiftCallingConv.h32 class ASTRecordLayout; variable
66 const ASTRecordLayout &layout);
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp91 const ASTRecordLayout &RL = ASTContext.getASTRecordLayout(RD); in visitRecord()
192 const ASTRecordLayout &RL) { in calculateBaselinePad()
233 const ASTRecordLayout &RL) { in calculateOptimalPad()
/llvm-project-15.0.7/clang/unittests/AST/
H A DRandstructTest.cpp417 const ASTRecordLayout *Layout = in TEST()
429 const ASTRecordLayout *Layout = in TEST()
441 const ASTRecordLayout *Layout = in TEST()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGRecordLayoutBuilder.cpp211 const ASTRecordLayout &Layout;
594 const ASTRecordLayout &Layout = in computeVolatileBitfields()
703 const ASTRecordLayout &DeclLayout = Context.getASTRecordLayout(Decl); in hasOwnStorage()
929 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
950 const ASTRecordLayout &AST_RL = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
H A DCodeGenTBAA.cpp293 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CollectFields()
337 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getBaseTypeInfoHelper()
H A DCGClass.cpp182 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in computeNonVirtualBaseClassOffset()
228 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Derived); in GetAddressOfDirectBaseInCompleteClass()
323 const ASTRecordLayout &layout = getContext().getASTRecordLayout(Derived); in GetAddressOfBaseClass()
484 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in GetVTTParameter()
789 const ASTRecordLayout &Info = Context.getASTRecordLayout(ClassDecl); in EmitAsanPrologueOrEpilogue()
1036 const ASTRecordLayout &RecLayout;
1683 const ASTRecordLayout &BaseLayout = in Emit()
1712 const ASTRecordLayout &Layout = in Emit()
2606 const ASTRecordLayout &Layout = in getVTablePointers()
2613 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in getVTablePointers()
H A DCGCXX.cpp101 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class); in TryEmitBaseDestructorAsAlias()
H A DMicrosoftCXXABI.cpp101 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getVBPtrOffsets()
105 const ASTRecordLayout &SubobjectLayout = in getVBPtrOffsets()
1207 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in initializeHiddenVirtualInheritanceMembers()
1208 typedef ASTRecordLayout::VBaseOffsetsMapTy VBOffsets; in initializeHiddenVirtualInheritanceMembers()
1279 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in EmitVBPtrStores()
1285 const ASTRecordLayout &SubobjectLayout = in EmitVBPtrStores()
1419 const ASTRecordLayout &DerivedLayout = in getVirtualFunctionPrologueThisAdjustment()
1700 const ASTRecordLayout &Layout = in emitVTableTypeMetadata()
2152 const ASTRecordLayout &BaseLayout = in emitVBTableDefinition()
2154 const ASTRecordLayout &DerivedLayout = getContext().getASTRecordLayout(RD); in emitVBTableDefinition()
[all …]
/llvm-project-15.0.7/lldb/source/Plugins/ExpressionParser/Clang/
H A DASTStructExtractor.cpp88 const ASTRecordLayout *struct_layout( in ExtractFromFunctionDecl()
H A DClangASTSource.cpp1448 bool ExtractBaseOffsets(const ASTRecordLayout &record_layout, in ExtractBaseOffsets()
1526 const ASTRecordLayout &record_layout( in layoutRecordType()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp1514 const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(Child); in calculateOffset()
1585 const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(RD); in calculateOffset()

12