Lines Matching defs:Components
552 /// Components - vcall and vbase offset components
554 VTableComponentVectorTy Components;
600 /// Methods for iterating over the components.
602 const_iterator components_begin() const { return Components.rbegin(); }
603 const_iterator components_end() const { return Components.rend(); }
665 int64_t OffsetIndex = -(int64_t)(3 + Components.size());
719 Components.push_back(
769 Components.push_back(
827 /// Components - The components of the vtable being built.
828 SmallVector<VTableComponent, 64> Components;
909 /// components vector.
938 /// primary bases to the vtable components vector.
1027 /// getNumVTableComponents - Return the number of components in the vtable
1030 return Components.size();
1034 return Components.begin();
1038 return Components.end();
1104 if (Components[VTableIndex].getKind() ==
1148 const VTableComponent &Component = Components[I->first];
1304 Components.push_back(VTableComponent::MakeCompleteDtor(DD));
1305 Components
1308 Components.push_back(VTableComponent::MakeDeletingDtor(DD));
1313 VTableThunks[Components.size()].Return = ReturnAdjustment;
1316 Components.push_back(VTableComponent::MakeFunction(MD));
1546 Components.size());
1557 Components.push_back(VTableComponent::MakeUnusedFunction(OverriderMD));
1595 Components.push_back(VTableComponent::MakeVCallOffset(CharUnits::Zero()));
1609 Components.append(Builder.components_begin(), Builder.components_end());
1628 Components.push_back(VTableComponent::MakeOffsetToTop(OffsetToTop));
1631 Components.push_back(VTableComponent::MakeRTTI(MostDerivedClass));
1637 uint64_t AddressPoint = Components.size();
1851 Out << "' (" << Components.size() << " entries).\n";
1866 for (unsigned I = 0, E = Components.size(); I != E; ++I) {
1871 const VTableComponent &Component = Components[I];