Lines Matching refs: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.
1023 /// getNumVTableComponents - Return the number of components in the vtable
1026 return Components.size();
1030 return Components.begin();
1034 return Components.end();
1100 if (Components[VTableIndex].getKind() ==
1144 const VTableComponent &Component = Components[I->first];
1298 Components.push_back(VTableComponent::MakeCompleteDtor(DD));
1299 Components.push_back(VTableComponent::MakeDeletingDtor(DD));
1303 VTableThunks[Components.size()].Return = ReturnAdjustment;
1306 Components.push_back(VTableComponent::MakeFunction(MD));
1536 Components.size());
1547 Components.push_back(VTableComponent::MakeUnusedFunction(OverriderMD));
1585 Components.push_back(VTableComponent::MakeVCallOffset(CharUnits::Zero()));
1599 Components.append(Builder.components_begin(), Builder.components_end());
1616 Components.push_back(
1620 Components.push_back(VTableComponent::MakeRTTI(MostDerivedClass));
1622 uint64_t AddressPoint = Components.size();
1836 Out << "' (" << Components.size() << " entries).\n";
1851 for (unsigned I = 0, E = Components.size(); I != E; ++I) {
1856 const VTableComponent &Component = Components[I];