Home
last modified time | relevance | path

Searched refs:MostDerivedClass (Results 1 – 7 of 7) sorted by relevance

/external/clang/lib/AST/
DVTTBuilder.cpp29 const CXXRecordDecl *MostDerivedClass, in VTTBuilder() argument
31 : Ctx(Ctx), MostDerivedClass(MostDerivedClass), in VTTBuilder()
32 MostDerivedClassLayout(Ctx.getASTRecordLayout(MostDerivedClass)), in VTTBuilder()
35 LayoutVTT(BaseSubobject(MostDerivedClass, CharUnits::Zero()), in VTTBuilder()
42 if (VTableClass == MostDerivedClass) { in AddVTablePointer()
185 bool IsPrimaryVTT = Base.getBase() == MostDerivedClass; in LayoutVTT()
DVTableBuilder.cpp81 const CXXRecordDecl *MostDerivedClass; member in __anon71138c580111::FinalOverriders
133 FinalOverriders(const CXXRecordDecl *MostDerivedClass,
150 dump(llvm::errs(), BaseSubobject(MostDerivedClass, CharUnits::Zero()), in dump()
156 FinalOverriders::FinalOverriders(const CXXRecordDecl *MostDerivedClass, in FinalOverriders() argument
159 : MostDerivedClass(MostDerivedClass), in FinalOverriders()
161 Context(MostDerivedClass->getASTContext()), in FinalOverriders()
162 MostDerivedClassLayout(Context.getASTRecordLayout(MostDerivedClass)) { in FinalOverriders()
168 ComputeBaseOffsets(BaseSubobject(MostDerivedClass, CharUnits::Zero()), in FinalOverriders()
176 MostDerivedClass->getFinalOverriders(FinalOverriders); in FinalOverriders()
545 const CXXRecordDecl *MostDerivedClass; member in __anon71138c580111::VCallAndVBaseOffsetBuilder
[all …]
DRecordLayoutBuilder.cpp730 const CXXRecordDecl *MostDerivedClass);
1104 const CXXRecordDecl *MostDerivedClass) { in LayoutVirtualBases() argument
1108 if (MostDerivedClass == RD) { in LayoutVirtualBases()
1145 LayoutVirtualBases(BaseDecl, MostDerivedClass); in LayoutVirtualBases()
/external/clang/lib/CodeGen/
DCGVTT.cpp23 const CXXRecordDecl *MostDerivedClass, in GetAddrOfVTTVTable() argument
27 if (VTable.getBase() == MostDerivedClass) { in GetAddrOfVTTVTable()
31 return CGM.getCXXABI().getAddrOfVTable(MostDerivedClass, CharUnits()); in GetAddrOfVTTVTable()
34 return CGVT.GenerateConstructionVTable(MostDerivedClass, in GetAddrOfVTTVTable()
DMicrosoftCXXABI.cpp3549 const CXXRecordDecl *MostDerivedClass = nullptr; in getCatchableTypeArray() local
3552 MostDerivedClass = T->getPointeeType()->getAsCXXRecordDecl(); in getCatchableTypeArray()
3554 MostDerivedClass = T->getAsCXXRecordDecl(); in getCatchableTypeArray()
3557 if (MostDerivedClass) { in getCatchableTypeArray()
3560 Context.getASTRecordLayout(MostDerivedClass); in getCatchableTypeArray()
3563 serializeClassHierarchy(Classes, MostDerivedClass); in getCatchableTypeArray()
3576 VTableContext.getVBTableIndex(MostDerivedClass, Class.VirtualRoot)*4; in getCatchableTypeArray()
/external/clang/include/clang/AST/
DVTTBuilder.h72 const CXXRecordDecl *MostDerivedClass; variable
134 VTTBuilder(ASTContext &Ctx, const CXXRecordDecl *MostDerivedClass,
DVTableBuilder.h346 createConstructionVTableLayout(const CXXRecordDecl *MostDerivedClass,