Lines Matching refs:MostDerivedClass

83   const CXXRecordDecl *MostDerivedClass;  member in __anon6d6223050111::FinalOverriders
135 FinalOverriders(const CXXRecordDecl *MostDerivedClass,
152 dump(llvm::errs(), BaseSubobject(MostDerivedClass, CharUnits::Zero()), in dump()
158 FinalOverriders::FinalOverriders(const CXXRecordDecl *MostDerivedClass, in FinalOverriders() argument
161 : MostDerivedClass(MostDerivedClass), in FinalOverriders()
163 Context(MostDerivedClass->getASTContext()), in FinalOverriders()
164 MostDerivedClassLayout(Context.getASTRecordLayout(MostDerivedClass)) { in FinalOverriders()
170 ComputeBaseOffsets(BaseSubobject(MostDerivedClass, CharUnits::Zero()), in FinalOverriders()
178 MostDerivedClass->getFinalOverriders(FinalOverriders); in FinalOverriders()
541 const CXXRecordDecl *MostDerivedClass; member in __anon6d6223050111::VCallAndVBaseOffsetBuilder
587 VCallAndVBaseOffsetBuilder(const CXXRecordDecl *MostDerivedClass, in VCallAndVBaseOffsetBuilder() argument
592 : MostDerivedClass(MostDerivedClass), LayoutClass(LayoutClass), in VCallAndVBaseOffsetBuilder()
593 Context(MostDerivedClass->getASTContext()), Overriders(Overriders) { in VCallAndVBaseOffsetBuilder()
636 Context.getASTRecordLayout(MostDerivedClass); in AddVCallAndVBaseOffsets()
791 const CXXRecordDecl *MostDerivedClass; member in __anon6d6223050111::ItaniumVTableBuilder
980 return MostDerivedClass != LayoutClass; in isBuildingConstructorVTable()
989 const CXXRecordDecl *MostDerivedClass, in ItaniumVTableBuilder() argument
993 : VTables(VTables), MostDerivedClass(MostDerivedClass), in ItaniumVTableBuilder()
996 LayoutClass(LayoutClass), Context(MostDerivedClass->getASTContext()), in ItaniumVTableBuilder()
997 Overriders(MostDerivedClass, MostDerivedClassOffset, LayoutClass) { in ItaniumVTableBuilder()
1171 if (MD->getParent() == MostDerivedClass) in ComputeThisAdjustments()
1183 if (Offset.DerivedClass == MostDerivedClass) { in ComputeReturnAdjustment()
1274 VCallAndVBaseOffsetBuilder Builder(MostDerivedClass, MostDerivedClass, in ComputeThisAdjustment()
1451 Context.getASTRecordLayout(MostDerivedClass); in AddMethods()
1525 Overrider.Method->getParent() == MostDerivedClass) { in AddMethods()
1602 LayoutPrimaryAndSecondaryVTables(BaseSubobject(MostDerivedClass, in LayoutVTable()
1611 DeterminePrimaryVirtualBases(MostDerivedClass, MostDerivedClassOffset, in LayoutVTable()
1615 LayoutVTablesForVirtualBases(MostDerivedClass, VBases); in LayoutVTable()
1632 VCallAndVBaseOffsetBuilder Builder(MostDerivedClass, LayoutClass, &Overriders, in LayoutPrimaryAndSecondaryVTables()
1647 if (Base.getBase() == MostDerivedClass) in LayoutPrimaryAndSecondaryVTables()
1655 Components.push_back(VTableComponent::MakeRTTI(MostDerivedClass)); in LayoutPrimaryAndSecondaryVTables()
1666 if (RD == MostDerivedClass) { in LayoutPrimaryAndSecondaryVTables()
1848 Context.getASTRecordLayout(MostDerivedClass); in LayoutVTablesForVirtualBases()
1878 MostDerivedClass->printQualifiedName(Out); in dumpLayout()
1884 MostDerivedClass->printQualifiedName(Out); in dumpLayout()
2067 if (MostDerivedClass->getNumVBases()) { in dumpLayout()
2079 MostDerivedClass->printQualifiedName(Out); in dumpLayout()
2156 for (const auto *MD : MostDerivedClass->methods()) { in dumpLayout()
2181 MostDerivedClass->printQualifiedName(Out); in dumpLayout()
2316 const CXXRecordDecl *MostDerivedClass, CharUnits MostDerivedClassOffset, in createConstructionVTableLayout() argument
2318 ItaniumVTableBuilder Builder(*this, MostDerivedClass, MostDerivedClassOffset, in createConstructionVTableLayout()
2384 const CXXRecordDecl *MostDerivedClass; member in __anon6d6223050511::VFTableBuilder
2493 Components.push_back(VTableComponent::MakeRTTI(MostDerivedClass)); in LayoutVFTable()
2496 AddMethods(BaseSubobject(MostDerivedClass, CharUnits::Zero()), 0, nullptr, in LayoutVFTable()
2509 if (MD->getParent() != MostDerivedClass || MI.Shadowed) in LayoutVFTable()
2523 const CXXRecordDecl *MostDerivedClass, const VPtrInfo &Which) in VFTableBuilder() argument
2525 Context(MostDerivedClass->getASTContext()), in VFTableBuilder()
2526 MostDerivedClass(MostDerivedClass), in VFTableBuilder()
2527 MostDerivedClassLayout(Context.getASTRecordLayout(MostDerivedClass)), in VFTableBuilder()
2529 Overriders(MostDerivedClass, CharUnits(), MostDerivedClass) { in VFTableBuilder()
2838 if (Overrider.Method->getParent() == MostDerivedClass || in CalculateVtordispAdjustment()
2849 VTables.getVBTableIndex(MostDerivedClass, Overrider.VirtualBase); in CalculateVtordispAdjustment()
2961 LastVBase ? VTables.getVBTableIndex(MostDerivedClass, LastVBase) : 0; in AddMethods()
3105 MostDerivedClass->printQualifiedName(Out); in dumpLayout()
3166 Diags.Report(MostDerivedClass->getLocation(), DiagID) in dumpLayout()