| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | RecordLayout.h | 38 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 D | VTTBuilder.h | 29 class ASTRecordLayout; variable 88 const ASTRecordLayout &MostDerivedClassLayout;
|
| H A D | ASTContext.h | 90 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 D | RecordLayout.cpp | 21 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 D | RecordLayoutBuilder.cpp | 674 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 D | VTableBuilder.cpp | 98 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 D | VTTBuilder.cpp | 70 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVTTs() 117 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVirtualPointers()
|
| H A D | ItaniumCXXABI.cpp | 253 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isNearlyEmpty()
|
| H A D | ASTContext.cpp | 1006 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 D | CXXInheritance.cpp | 683 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddIndirectPrimaryBases()
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/Inputs/ |
| H A D | override-layout-packed-base.layout | 5 Layout: <ASTRecordLayout 12 Layout: <ASTRecordLayout 19 Layout: <ASTRecordLayout 26 Layout: <ASTRecordLayout
|
| H A D | override-bit-field-layout.layout | 5 Layout: <ASTRecordLayout 13 Layout: <ASTRecordLayout 21 Layout: <ASTRecordLayout
|
| H A D | override-layout-nameless-struct-union.layout | 5 Layout: <ASTRecordLayout 13 Layout: <ASTRecordLayout
|
| H A D | override-layout-virtual-base.layout | 5 Layout: <ASTRecordLayout
|
| /llvm-project-15.0.7/clang/include/clang/CodeGen/ |
| H A D | SwiftCallingConv.h | 32 class ASTRecordLayout; variable 66 const ASTRecordLayout &layout);
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | PaddingChecker.cpp | 91 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 D | RandstructTest.cpp | 417 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 D | CGRecordLayoutBuilder.cpp | 211 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 D | CodeGenTBAA.cpp | 293 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CollectFields() 337 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getBaseTypeInfoHelper()
|
| H A D | CGClass.cpp | 182 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 D | CGCXX.cpp | 101 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class); in TryEmitBaseDestructorAsAlias()
|
| H A D | MicrosoftCXXABI.cpp | 101 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 D | ASTStructExtractor.cpp | 88 const ASTRecordLayout *struct_layout( in ExtractFromFunctionDecl()
|
| H A D | ClangASTSource.cpp | 1448 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 D | MemRegion.cpp | 1514 const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(Child); in calculateOffset() 1585 const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(RD); in calculateOffset()
|