Lines Matching defs:Components

552   /// Components - vcall and vbase offset components
554 VTableComponentVectorTy Components;
604 const_iterator components_begin() const { return Components.rbegin(); }
605 const_iterator components_end() const { return Components.rend(); }
667 int64_t OffsetIndex = -(int64_t)(3 + Components.size());
723 Components.push_back(
768 Components.push_back(
827 /// Components - The components of the vtable being built.
828 SmallVector<VTableComponent, 64> Components;
1043 ArrayRef<VTableComponent> vtable_components() const { return Components; }
1118 if (Components[VTableIndex].getKind() ==
1161 const VTableComponent &Component = Components[TI.first];
1310 Components.push_back(VTableComponent::MakeCompleteDtor(DD));
1311 Components.push_back(VTableComponent::MakeDeletingDtor(DD));
1315 VTableThunks[Components.size()].Return = ReturnAdjustment;
1318 Components.push_back(VTableComponent::MakeFunction(MD));
1585 Components.size());
1596 Components.push_back(VTableComponent::MakeUnusedFunction(OverriderMD));
1634 Components.push_back(VTableComponent::MakeVCallOffset(CharUnits::Zero()));
1642 unsigned VTableIndex = Components.size();
1649 Components.append(Builder.components_begin(), Builder.components_end());
1666 Components.push_back(VTableComponent::MakeOffsetToTop(OffsetToTop));
1669 Components.push_back(VTableComponent::MakeRTTI(MostDerivedClass));
1671 uint64_t AddressPoint = Components.size();
1900 Out << "' (" << Components.size() << " entries).\n";
1915 for (unsigned I = 0, E = Components.size(); I != E; ++I) {
1920 const VTableComponent &Component = Components[I];
2440 /// Components - The components of the vftable being built.
2441 SmallVector<VTableComponent, 64> Components;
2518 VTableThunks[Components.size()] = TI;
2524 Components.push_back(VTableComponent::MakeDeletingDtor(DD));
2526 Components.push_back(VTableComponent::MakeFunction(MD));
2539 Components.push_back(VTableComponent::MakeRTTI(MostDerivedClass));
2546 assert(!Components.empty() && "vftable can't be empty");
2602 ArrayRef<VTableComponent> vtable_components() const { return Components; }
3064 HasRTTIComponent ? Components.size() - 1 : Components.size(),
3153 Out << "' (" << Components.size()
3154 << (Components.size() == 1 ? " entry" : " entries") << ").\n";
3156 for (unsigned I = 0, E = Components.size(); I != E; ++I) {
3159 const VTableComponent &Component = Components[I];