Home
last modified time | relevance | path

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

123

/llvm-project/clang/test/CodeGenCXX/Inputs/
H A Doverride-layout-ms.layout4 Layout: <ASTRecordLayout
14 Layout: <ASTRecordLayout
24 Layout: <ASTRecordLayout
34 Layout: <ASTRecordLayout
44 Layout: <ASTRecordLayout
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-virtual-base.layout5 Layout: <ASTRecordLayout
13 Layout: <ASTRecordLayout
H A Doverride-layout-nameless-struct-union.layout5 Layout: <ASTRecordLayout
13 Layout: <ASTRecordLayout
/llvm-project/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.h60 class ASTRecordLayout;
288 mutable llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*>
290 mutable llvm::DenseMap<const ObjCContainerDecl*, const ASTRecordLayout*>
2623 const ASTRecordLayout &getASTRecordLayout(const RecordDecl *D) const;
2627 const ASTRecordLayout &getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D)
2637 const ASTRecordLayout &
3526 const ASTRecordLayout &
58 class ASTRecordLayout; global() variable
/llvm-project/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.cpp141 CharUnits getFieldOffset(const ASTRecordLayout &Layout,
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
[all...]
H A DVTableBuilder.cpp98 const ASTRecordLayout &MostDerivedClassLayout;
244 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Element.Class); in ComputeBaseOffset()
252 // even change the base offsets in ASTRecordLayout to be specified in 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 in AddVBaseOffsets()
[all...]
H A DVTTBuilder.cpp69 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVTTs()
116 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVirtualPointers()
H A DItaniumCXXABI.cpp253 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isNearlyEmpty()
/llvm-project/clang/include/clang/CodeGen/
H A DSwiftCallingConv.h32 class ASTRecordLayout; variable
66 const ASTRecordLayout &layout);
/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp92 const ASTRecordLayout &RL = ASTContext.getASTRecordLayout(RD); in visitRecord()
193 const ASTRecordLayout &RL) { in calculateBaselinePad()
234 const ASTRecordLayout &RL) { in calculateOptimalPad()
/llvm-project/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/clang/lib/CodeGen/
H A DCGRecordLayoutBuilder.cpp34 /// The CGRecordLowering is responsible for lowering an ASTRecordLayout to an
41 /// runs and allocated as a single storage type for the run. ASTRecordLayout
183 /// Lowers an ASTRecordLayout to a llvm type.
213 const ASTRecordLayout &Layout;
421 // used to determine if the ASTRecordLayout is treating these two bitfields in accumulateBitFields()
805 const ASTRecordLayout &Layout = in computeVolatileBitfields()
922 const ASTRecordLayout &DeclLayout = Context.getASTRecordLayout(Decl); in hasOwnStorage()
1138 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
1159 const ASTRecordLayout &AST_RL = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
H A DCGClass.cpp185 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in computeNonVirtualBaseClassOffset()
231 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Derived); in GetAddressOfDirectBaseInCompleteClass()
322 const ASTRecordLayout &layout = getContext().getASTRecordLayout(Derived); in GetAddressOfBaseClass()
485 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in GetVTTParameter()
790 const ASTRecordLayout &Info = Context.getASTRecordLayout(ClassDecl); in EmitAsanPrologueOrEpilogue()
1038 const ASTRecordLayout &RecLayout;
1720 const ASTRecordLayout &BaseLayout = in Emit()
1753 const ASTRecordLayout &Layout = in Emit()
2647 const ASTRecordLayout &Layout = in getVTablePointers()
2654 const ASTRecordLayout in getVTablePointers()
[all...]
H A DCodeGenTBAA.cpp395 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getBaseTypeInfoHelper()
468 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getValidBaseTypeInfo()
H A DCGCXX.cpp104 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class); in TryEmitBaseDestructorAsAlias()
H A DMicrosoftCXXABI.cpp102 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getVBPtrOffsets()
106 const ASTRecordLayout &SubobjectLayout = in getVBPtrOffsets()
1249 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in initializeHiddenVirtualInheritanceMembers()
1250 typedef ASTRecordLayout::VBaseOffsetsMapTy VBOffsets; in initializeHiddenVirtualInheritanceMembers()
1318 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
1324 const ASTRecordLayout &SubobjectLayout = in EmitVBPtrStores()
1456 const ASTRecordLayout &DerivedLayout = in getVirtualFunctionPrologueThisAdjustment()
1734 const ASTRecordLayout &Layout = in emitVTableTypeMetadata()
2182 const ASTRecordLayout &BaseLayout = in emitVBTableDefinition()
2184 const ASTRecordLayout in emitVBTableDefinition()
[all...]
/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DASTStructExtractor.cpp88 const ASTRecordLayout *struct_layout( in ExtractFromFunctionDecl()
/llvm-project/clang/lib/CodeGen/Targets/
H A DMips.cpp165 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in HandleAggregates()
268 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in returnAggregateInRegs()
H A DLoongArch.cpp180 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in detectFARsEligibleStructHelper()
H A DRISCV.cpp230 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in detectFPCCEligibleStructHelper()

123