| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | RecordLayout.h | 38 class ASTRecordLayout { 152 ASTRecordLayout(const ASTContext &Ctx, CharUnits size, CharUnits alignment, 160 ASTRecordLayout(const ASTContext &Ctx, CharUnits size, CharUnits alignment, 174 ~ASTRecordLayout() = default; 179 ASTRecordLayout(const ASTRecordLayout &) = delete; 180 ASTRecordLayout &operator=(const ASTRecordLayout &) = delete;
|
| H A D | VTTBuilder.h | 29 class ASTRecordLayout; variable 88 const ASTRecordLayout &MostDerivedClassLayout;
|
| H A D | ASTContext.h | 60 class ASTRecordLayout; variable 289 mutable llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*> 291 mutable llvm::DenseMap<const ObjCInterfaceDecl *, const ASTRecordLayout *> 2700 const ASTRecordLayout &getASTRecordLayout(const RecordDecl *D) const; 2704 const ASTRecordLayout &getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D) 3638 const ASTRecordLayout &getObjCLayout(const ObjCInterfaceDecl *D) const;
|
| /freebsd/contrib/llvm-project/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 | 141 CharUnits getFieldOffset(const ASTRecordLayout &Layout, in getFieldOffset() 192 const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl); in ComputeEmptySubobjectSizes() 216 const ASTRecordLayout &Layout = Context.getASTRecordLayout(MemberDecl); in ComputeEmptySubobjectSizes() 280 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); in CanPlaceBaseSubobjectAtOffset() 328 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); in UpdateEmptyBaseSubobjects() 383 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CanPlaceFieldSubobjectAtOffset() 441 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CanPlaceFieldSubobjectAtOffset() 490 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in UpdateEmptyFieldSubobjects() 541 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in UpdateEmptyFieldSubobjects() 669 ASTRecordLayout::VBaseOffsetsMapTy VBases; [all …]
|
| H A D | VTableBuilder.cpp | 98 const ASTRecordLayout &MostDerivedClassLayout; 244 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Element.Class); in ComputeBaseOffset() 357 const ASTRecordLayout &LayoutClassLayout = in ComputeBaseOffsets() 364 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in ComputeBaseOffsets() 381 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in dump() 618 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Base.getBase()); in AddVCallAndVBaseOffsets() 639 const ASTRecordLayout &MostDerivedClassLayout = in AddVCallAndVBaseOffsets() 688 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddVCallOffsets() 754 const ASTRecordLayout &LayoutClassLayout = in AddVBaseOffsets() 1266 const ASTRecordLayout &LayoutClassLayout = in ComputeThisAdjustmentBaseOffset() [all …]
|
| H A D | VTTBuilder.cpp | 69 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVTTs() 116 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 | CXXInheritance.cpp | 632 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddIndirectPrimaryBases()
|
| /freebsd/contrib/llvm-project/clang/include/clang/CodeGen/ |
| H A D | SwiftCallingConv.h | 32 class ASTRecordLayout; variable 66 const ASTRecordLayout &layout);
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | PaddingChecker.cpp | 89 const ASTRecordLayout &RL = ASTContext.getASTRecordLayout(RD); in visitRecord() 190 const ASTRecordLayout &RL) { in calculateBaselinePad() 231 const ASTRecordLayout &RL) { in calculateOptimalPad()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGRecordLayoutBuilder.cpp | 213 const ASTRecordLayout &Layout; 805 const ASTRecordLayout &Layout = in computeVolatileBitfields() 922 const ASTRecordLayout &DeclLayout = Context.getASTRecordLayout(Decl); in hasOwnStorage() 1130 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(D); in ComputeRecordLayout() 1151 const ASTRecordLayout &AST_RL = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
|
| H A D | CGClass.cpp | 181 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in computeNonVirtualBaseClassOffset() 227 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Derived); in GetAddressOfDirectBaseInCompleteClass() 318 const ASTRecordLayout &layout = getContext().getASTRecordLayout(Derived); in GetAddressOfBaseClass() 481 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in GetVTTParameter() 787 const ASTRecordLayout &Info = Context.getASTRecordLayout(ClassDecl); in EmitAsanPrologueOrEpilogue() 1039 const ASTRecordLayout &RecLayout; 1725 const ASTRecordLayout &BaseLayout = in Emit() 1758 const ASTRecordLayout &Layout = in Emit() 2657 const ASTRecordLayout &Layout = in getVTablePointers() 2664 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in getVTablePointers()
|
| H A D | CodeGenTBAA.cpp | 445 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CollectFields() 518 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getBaseTypeInfoHelper()
|
| H A D | CGCXX.cpp | 104 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class); in TryEmitBaseDestructorAsAlias()
|
| H A D | MicrosoftCXXABI.cpp | 103 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getVBPtrOffsets() 107 const ASTRecordLayout &SubobjectLayout = in getVBPtrOffsets() 1252 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in initializeHiddenVirtualInheritanceMembers() 1253 typedef ASTRecordLayout::VBaseOffsetsMapTy VBOffsets; in initializeHiddenVirtualInheritanceMembers() 1321 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in EmitVBPtrStores() 1327 const ASTRecordLayout &SubobjectLayout = in EmitVBPtrStores() 1459 const ASTRecordLayout &DerivedLayout = in getVirtualFunctionPrologueThisAdjustment() 1737 const ASTRecordLayout &Layout = in emitVTableTypeMetadata() 2180 const ASTRecordLayout &BaseLayout = in emitVBTableDefinition() 2182 const ASTRecordLayout &DerivedLayout = getContext().getASTRecordLayout(RD); in emitVBTableDefinition() [all …]
|
| H A D | CGExprConstant.cpp | 601 bool DoZeroInitPadding(const ASTRecordLayout &Layout, unsigned FieldNo, 604 bool DoZeroInitPadding(const ASTRecordLayout &Layout, bool AllowOverwrite, 718 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build() 842 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build() 940 const ASTRecordLayout &Layout, unsigned FieldNo, const FieldDecl &Field, in DoZeroInitPadding() 967 bool ConstStructBuilder::DoZeroInitPadding(const ASTRecordLayout &Layout, in DoZeroInitPadding()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | Pointer.cpp | 203 const ASTRecordLayout &Layout = ASTCtx.getASTRecordLayout(FD->getParent()); in toAPValue() 273 const ASTRecordLayout &Layout = ASTCtx.getASTRecordLayout( in toAPValue() 828 const ASTRecordLayout &Layout = ASTCtx.getASTRecordLayout(FD->getParent()); in atOffset() 856 const ASTRecordLayout &Layout = ASTCtx.getASTRecordLayout(R->getDecl()); in baseCast()
|
| H A D | InterpBuiltinBitCast.cpp | 128 const ASTRecordLayout &Layout = in enumerateData()
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ |
| H A D | ASTStructExtractor.cpp | 88 const ASTRecordLayout *struct_layout( in ExtractFromFunctionDecl()
|
| H A D | ClangASTImporter.cpp | 581 bool ExtractBaseOffsets(const ASTRecordLayout &record_layout, in ExtractBaseOffsets() 663 const ASTRecordLayout &record_layout( in importRecordLayoutFromOrigin()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
| H A D | Mips.cpp | 165 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in HandleAggregates() 269 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in returnAggregateInRegs()
|
| H A D | LoongArch.cpp | 179 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in detectFARsEligibleStructHelper()
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenExprAggregate.cpp | 378 const ASTRecordLayout &layout = getContext().getASTRecordLayout(rd); in getOverlapForBaseInit()
|
| H A D | CIRGenClass.cpp | 140 const ASTRecordLayout &layout = getContext().getASTRecordLayout(derived); in getAddressOfDirectBaseInCompleteClass()
|