Lines Matching refs:ItaniumVTableBuilder
771 class ItaniumVTableBuilder { class
985 ItaniumVTableBuilder(ItaniumVTableContext &VTables, in ItaniumVTableBuilder() function in __anon71138c580111::ItaniumVTableBuilder
1065 void ItaniumVTableBuilder::AddThunk(const CXXMethodDecl *MD, in AddThunk()
1112 void ItaniumVTableBuilder::ComputeThisAdjustments() { in ComputeThisAdjustments()
1188 ItaniumVTableBuilder::ComputeReturnAdjustment(BaseOffset Offset) { in ComputeReturnAdjustment()
1211 BaseOffset ItaniumVTableBuilder::ComputeThisAdjustmentBaseOffset( in ComputeThisAdjustmentBaseOffset()
1257 ThisAdjustment ItaniumVTableBuilder::ComputeThisAdjustment( in ComputeThisAdjustment()
1306 void ItaniumVTableBuilder::AddMethod(const CXXMethodDecl *MD, in AddMethod()
1338 ItaniumVTableBuilder::PrimaryBasesSetVectorTy &Bases) { in OverridesIndirectMethodInBases()
1354 bool ItaniumVTableBuilder::IsOverriderUsed( in IsOverriderUsed()
1372 ItaniumVTableBuilder::PrimaryBasesSetVectorTy PrimaryBases; in IsOverriderUsed()
1440 void ItaniumVTableBuilder::AddMethods( in AddMethods()
1615 void ItaniumVTableBuilder::LayoutVTable() { in LayoutVTable()
1637 void ItaniumVTableBuilder::LayoutPrimaryAndSecondaryVTables( in LayoutPrimaryAndSecondaryVTables()
1729 ItaniumVTableBuilder::LayoutSecondaryVTables(BaseSubobject Base, in LayoutSecondaryVTables()
1786 void ItaniumVTableBuilder::DeterminePrimaryVirtualBases( in DeterminePrimaryVirtualBases()
1842 void ItaniumVTableBuilder::LayoutVTablesForVirtualBases( in LayoutVTablesForVirtualBases()
1881 void ItaniumVTableBuilder::dumpLayout(raw_ostream &Out) { in dumpLayout()
2283 static VTableLayout *CreateVTableLayout(const ItaniumVTableBuilder &Builder) { in CreateVTableLayout()
2303 ItaniumVTableBuilder Builder(*this, RD, CharUnits::Zero(), in computeVTableRelatedInformation()
2336 ItaniumVTableBuilder Builder(*this, MostDerivedClass, MostDerivedClassOffset, in createConstructionVTableLayout()