Lines Matching refs:Components

553   VTableComponentVectorTy Components;  member in __anon6d6223050111::VCallAndVBaseOffsetBuilder
601 const_iterator components_begin() const { return Components.rbegin(); } in components_begin()
602 const_iterator components_end() const { return Components.rend(); } in components_end()
664 int64_t OffsetIndex = -(int64_t)(3 + Components.size()); in getCurrentOffsetOffset()
716 Components.push_back( in AddVCallOffsets()
761 Components.push_back( in AddVBaseOffsets()
821 SmallVector<VTableComponent, 64> Components; member in __anon6d6223050111::ItaniumVTableBuilder
1034 ArrayRef<VTableComponent> vtable_components() const { return Components; } in vtable_components()
1110 if (Components[VTableIndex].getKind() == in ComputeThisAdjustments()
1153 const VTableComponent &Component = Components[TI.first]; in ComputeThisAdjustments()
1302 Components.push_back(VTableComponent::MakeCompleteDtor(DD)); in AddMethod()
1303 Components.push_back(VTableComponent::MakeDeletingDtor(DD)); in AddMethod()
1307 VTableThunks[Components.size()].Return = ReturnAdjustment; in AddMethod()
1310 Components.push_back(VTableComponent::MakeFunction(MD)); in AddMethod()
1571 Components.size()); in AddMethods()
1582 Components.push_back(VTableComponent::MakeUnusedFunction(OverriderMD)); in AddMethods()
1620 Components.push_back(VTableComponent::MakeVCallOffset(CharUnits::Zero())); in LayoutVTable()
1628 unsigned VTableIndex = Components.size(); in LayoutPrimaryAndSecondaryVTables()
1635 Components.append(Builder.components_begin(), Builder.components_end()); in LayoutPrimaryAndSecondaryVTables()
1652 Components.push_back(VTableComponent::MakeOffsetToTop(OffsetToTop)); in LayoutPrimaryAndSecondaryVTables()
1655 Components.push_back(VTableComponent::MakeRTTI(MostDerivedClass)); in LayoutPrimaryAndSecondaryVTables()
1657 uint64_t AddressPoint = Components.size(); in LayoutPrimaryAndSecondaryVTables()
1886 Out << "' (" << Components.size() << " entries).\n"; in dumpLayout()
1901 for (unsigned I = 0, E = Components.size(); I != E; ++I) { in dumpLayout()
1906 const VTableComponent &Component = Components[I]; in dumpLayout()
2394 SmallVector<VTableComponent, 64> Components; member in __anon6d6223050511::VFTableBuilder
2472 VTableThunks[Components.size()] = TI; in AddMethod()
2478 Components.push_back(VTableComponent::MakeDeletingDtor(DD)); in AddMethod()
2480 Components.push_back(VTableComponent::MakeFunction(MD)); in AddMethod()
2493 Components.push_back(VTableComponent::MakeRTTI(MostDerivedClass)); in LayoutVFTable()
2498 assert((HasRTTIComponent ? Components.size() - 1 : Components.size()) && in LayoutVFTable()
2555 ArrayRef<VTableComponent> vtable_components() const { return Components; } in vtable_components()
3017 HasRTTIComponent ? Components.size() - 1 : Components.size(), in AddMethods()
3106 Out << "' (" << Components.size() in dumpLayout()
3107 << (Components.size() == 1 ? " entry" : " entries") << ").\n"; in dumpLayout()
3109 for (unsigned I = 0, E = Components.size(); I != E; ++I) { in dumpLayout()
3112 const VTableComponent &Component = Components[I]; in dumpLayout()