Home
last modified time | relevance | path

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

123

/external/clang/lib/AST/
DRecordLayout.cpp20 void ASTRecordLayout::Destroy(ASTContext &Ctx) { in Destroy()
25 this->~ASTRecordLayout(); in Destroy()
29 ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, in ASTRecordLayout() function in ASTRecordLayout
40 ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, in ASTRecordLayout() function in ASTRecordLayout
DRecordLayoutBuilder.cpp142 getFieldOffset(const ASTRecordLayout &Layout, unsigned FieldNo) const { 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()
330 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); in UpdateEmptyBaseSubobjects()
387 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CanPlaceFieldSubobjectAtOffset()
448 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CanPlaceFieldSubobjectAtOffset()
493 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in UpdateEmptyFieldSubobjects()
545 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in UpdateEmptyFieldSubobjects()
641 ASTRecordLayout::VBaseOffsetsMapTy VBases;
[all …]
DVTableBuilder.cpp98 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()
614 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Base.getBase()); in AddVCallAndVBaseOffsets()
635 const ASTRecordLayout &MostDerivedClassLayout = in AddVCallAndVBaseOffsets()
675 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddVCallOffsets()
741 const ASTRecordLayout &LayoutClassLayout = in AddVBaseOffsets()
1232 const ASTRecordLayout &LayoutClassLayout = in ComputeThisAdjustmentBaseOffset()
[all …]
DVTTBuilder.cpp67 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVTTs()
114 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVirtualPointers()
DItaniumCXXABI.cpp130 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isNearlyEmpty()
/external/llvm-project/clang/include/clang/AST/
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;
DVTTBuilder.h29 class ASTRecordLayout; variable
88 const ASTRecordLayout &MostDerivedClassLayout;
/external/llvm-project/clang/lib/AST/
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
DRecordLayoutBuilder.cpp143 getFieldOffset(const ASTRecordLayout &Layout, unsigned FieldNo) const { in getFieldOffset()
193 const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl); in ComputeEmptySubobjectSizes()
217 const ASTRecordLayout &Layout = Context.getASTRecordLayout(MemberDecl); in ComputeEmptySubobjectSizes()
281 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); in CanPlaceBaseSubobjectAtOffset()
331 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); in UpdateEmptyBaseSubobjects()
388 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CanPlaceFieldSubobjectAtOffset()
449 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CanPlaceFieldSubobjectAtOffset()
499 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in UpdateEmptyFieldSubobjects()
553 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in UpdateEmptyFieldSubobjects()
672 ASTRecordLayout::VBaseOffsetsMapTy VBases;
[all …]
DVTableBuilder.cpp97 const ASTRecordLayout &MostDerivedClassLayout;
243 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Element.Class); in ComputeBaseOffset()
356 const ASTRecordLayout &LayoutClassLayout = in ComputeBaseOffsets()
363 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in ComputeBaseOffsets()
380 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in dump()
617 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Base.getBase()); in AddVCallAndVBaseOffsets()
638 const ASTRecordLayout &MostDerivedClassLayout = in AddVCallAndVBaseOffsets()
682 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddVCallOffsets()
748 const ASTRecordLayout &LayoutClassLayout = in AddVBaseOffsets()
1229 const ASTRecordLayout &LayoutClassLayout = in ComputeThisAdjustmentBaseOffset()
[all …]
DVTTBuilder.cpp70 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVTTs()
117 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVirtualPointers()
/external/llvm-project/clang/test/CodeGenCXX/Inputs/
Doverride-layout-packed-base.layout5 Layout: <ASTRecordLayout
12 Layout: <ASTRecordLayout
19 Layout: <ASTRecordLayout
26 Layout: <ASTRecordLayout
Doverride-bit-field-layout.layout5 Layout: <ASTRecordLayout
13 Layout: <ASTRecordLayout
21 Layout: <ASTRecordLayout
Doverride-layout-nameless-struct-union.layout5 Layout: <ASTRecordLayout
13 Layout: <ASTRecordLayout
Doverride-layout-virtual-base.layout5 Layout: <ASTRecordLayout
/external/clang/include/clang/AST/
DRecordLayout.h34 class ASTRecordLayout {
135 ASTRecordLayout(const ASTContext &Ctx, CharUnits size, CharUnits alignment,
141 ASTRecordLayout(const ASTContext &Ctx,
158 ~ASTRecordLayout() = default;
162 ASTRecordLayout(const ASTRecordLayout &) = delete;
163 void operator=(const ASTRecordLayout &) = delete;
DVTTBuilder.h85 const ASTRecordLayout &MostDerivedClassLayout;
/external/clang/include/clang/CodeGen/
DSwiftCallingConv.h34 class ASTRecordLayout; variable
68 const ASTRecordLayout &layout);
/external/clang/lib/StaticAnalyzer/Checkers/
DPaddingChecker.cpp79 const ASTRecordLayout &RL = ASTContext.getASTRecordLayout(RD); in visitRecord()
168 const ASTRecordLayout &RL) { in calculateBaselinePad()
204 const ASTRecordLayout &RL) { in calculateOptimalPad()
/external/llvm-project/clang/include/clang/CodeGen/
DSwiftCallingConv.h32 class ASTRecordLayout; variable
66 const ASTRecordLayout &layout);
/external/llvm-project/clang/lib/StaticAnalyzer/Checkers/
DPaddingChecker.cpp91 const ASTRecordLayout &RL = ASTContext.getASTRecordLayout(RD); in visitRecord()
192 const ASTRecordLayout &RL) { in calculateBaselinePad()
228 const ASTRecordLayout &RL) { in calculateOptimalPad()
/external/clang/lib/CodeGen/
DCodeGenTBAA.cpp191 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CollectFields()
255 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getTBAAStructTypeInfo()
DCGRecordLayoutBuilder.cpp198 const ASTRecordLayout &Layout;
518 const ASTRecordLayout &DeclLayout = Context.getASTRecordLayout(Decl); in hasOwnStorage()
737 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
759 const ASTRecordLayout &AST_RL = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
/external/llvm-project/clang/lib/CodeGen/
DCGRecordLayoutBuilder.cpp206 const ASTRecordLayout &Layout;
589 const ASTRecordLayout &Layout = in computeVolatileBitfields()
698 const ASTRecordLayout &DeclLayout = Context.getASTRecordLayout(Decl); in hasOwnStorage()
924 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
945 const ASTRecordLayout &AST_RL = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
/external/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
DASTStructExtractor.cpp88 const ASTRecordLayout *struct_layout( in ExtractFromFunctionDecl()

123