Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DVTTBuilder.cpp33 const CXXRecordDecl *MostDerivedClass, in VTTBuilder() argument
35 : Ctx(Ctx), MostDerivedClass(MostDerivedClass), in VTTBuilder()
36 MostDerivedClassLayout(Ctx.getASTRecordLayout(MostDerivedClass)), in VTTBuilder()
39 LayoutVTT(BaseSubobject(MostDerivedClass, CharUnits::Zero()), in VTTBuilder()
46 if (VTableClass == MostDerivedClass) { in AddVTablePointer()
189 bool IsPrimaryVTT = Base.getBase() == MostDerivedClass; in LayoutVTT()
H A DVTableBuilder.cpp83 const CXXRecordDecl *MostDerivedClass; member in __anon6d6223050111::FinalOverriders
161 : MostDerivedClass(MostDerivedClass), in FinalOverriders()
541 const CXXRecordDecl *MostDerivedClass; member in __anon6d6223050111::VCallAndVBaseOffsetBuilder
592 : MostDerivedClass(MostDerivedClass), LayoutClass(LayoutClass), in VCallAndVBaseOffsetBuilder()
791 const CXXRecordDecl *MostDerivedClass; member in __anon6d6223050111::ItaniumVTableBuilder
993 : VTables(VTables), MostDerivedClass(MostDerivedClass), in ItaniumVTableBuilder()
1274 VCallAndVBaseOffsetBuilder Builder(MostDerivedClass, MostDerivedClass, in ComputeThisAdjustment()
1666 if (RD == MostDerivedClass) { in LayoutPrimaryAndSecondaryVTables()
2384 const CXXRecordDecl *MostDerivedClass; member in __anon6d6223050511::VFTableBuilder
2526 MostDerivedClass(MostDerivedClass), in VFTableBuilder()
[all …]
H A DRecordLayoutBuilder.cpp735 const CXXRecordDecl *MostDerivedClass);
1106 const CXXRecordDecl *RD, const CXXRecordDecl *MostDerivedClass) { in LayoutVirtualBases() argument
1110 if (MostDerivedClass == RD) { in LayoutVirtualBases()
1147 LayoutVirtualBases(BaseDecl, MostDerivedClass); in LayoutVirtualBases()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A 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()
H A DMicrosoftCXXABI.cpp4080 const CXXRecordDecl *MostDerivedClass = nullptr; in getCatchableTypeArray() local
4083 MostDerivedClass = T->getPointeeType()->getAsCXXRecordDecl(); in getCatchableTypeArray()
4085 MostDerivedClass = T->getAsCXXRecordDecl(); in getCatchableTypeArray()
4088 if (MostDerivedClass) { in getCatchableTypeArray()
4091 Context.getASTRecordLayout(MostDerivedClass); in getCatchableTypeArray()
4094 serializeClassHierarchy(Classes, MostDerivedClass); in getCatchableTypeArray()
4107 VTableContext.getVBTableIndex(MostDerivedClass, Class.VirtualRoot)*4; in getCatchableTypeArray()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DVTTBuilder.h76 const CXXRecordDecl *MostDerivedClass; variable
138 VTTBuilder(ASTContext &Ctx, const CXXRecordDecl *MostDerivedClass,
H A DVTableBuilder.h386 const CXXRecordDecl *MostDerivedClass, CharUnits MostDerivedClassOffset,