Lines Matching defs:Components

554   /// Components - vcall and vbase offset components
556 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());
718 Components.push_back(
763 Components.push_back(
823 /// Components - The components of the vtable being built.
824 SmallVector<VTableComponent, 64> Components;
1036 return Components.size();
1040 return Components.begin();
1044 return Components.end();
1132 if (Components[VTableIndex].getKind() ==
1176 const VTableComponent &Component = Components[I->first];
1326 Components.push_back(VTableComponent::MakeCompleteDtor(DD));
1327 Components.push_back(VTableComponent::MakeDeletingDtor(DD));
1331 VTableThunks[Components.size()].Return = ReturnAdjustment;
1334 Components.push_back(VTableComponent::MakeFunction(MD));
1604 Components.size());
1615 Components.push_back(VTableComponent::MakeUnusedFunction(OverriderMD));
1653 Components.push_back(VTableComponent::MakeVCallOffset(CharUnits::Zero()));
1665 Components.append(Builder.components_begin(), Builder.components_end());
1682 Components.push_back(VTableComponent::MakeOffsetToTop(OffsetToTop));
1685 Components.push_back(VTableComponent::MakeRTTI(MostDerivedClass));
1687 uint64_t AddressPoint = Components.size();
1914 Out << "' (" << Components.size() << " entries).\n";
1929 for (unsigned I = 0, E = Components.size(); I != E; ++I) {
1934 const VTableComponent &Component = Components[I];
2444 /// Components - The components of the vftable being built.
2445 SmallVector<VTableComponent, 64> Components;
2516 VTableThunks[Components.size()] = TI;
2522 Components.push_back(VTableComponent::MakeDeletingDtor(DD));
2524 Components.push_back(VTableComponent::MakeFunction(MD));
2543 assert(Components.size() && "vftable can't be empty");
2585 Components.push_back(VTableComponent::MakeRTTI(MostDerivedClass));
2604 uint64_t getNumVTableComponents() const { return Components.size(); }
2607 return Components.begin();
2611 return Components.end();
2929 HasRTTIComponent ? Components.size() - 1 : Components.size());
3016 Out << "' (" << Components.size()
3017 << (Components.size() == 1 ? " entry" : " entries") << ").\n";
3019 for (unsigned I = 0, E = Components.size(); I != E; ++I) {
3022 const VTableComponent &Component = Components[I];