Lines Matching defs:Components

553   /// Components - vcall and vbase offset components
555 VTableComponentVectorTy Components;
605 const_iterator components_begin() const { return Components.rbegin(); }
606 const_iterator components_end() const { return Components.rend(); }
672 -(int64_t)(NumComponentsAboveAddrPoint + Components.size());
729 Components.push_back(
774 Components.push_back(
833 /// Components - The components of the vtable being built.
834 SmallVector<VTableComponent, 64> Components;
1049 ArrayRef<VTableComponent> vtable_components() const { return Components; }
1124 if (Components[VTableIndex].getKind() ==
1197 const VTableComponent &Component = Components[TI.first];
1346 Components.push_back(VTableComponent::MakeCompleteDtor(DD));
1347 Components.push_back(VTableComponent::MakeDeletingDtor(DD));
1351 VTableThunks[Components.size()].Return = ReturnAdjustment;
1354 Components.push_back(VTableComponent::MakeFunction(MD));
1625 Components.size());
1636 Components.push_back(VTableComponent::MakeUnusedFunction(OverriderMD));
1656 VTableThunks[Components.size()].Method = MD;
1657 VTableThunks[Components.size()].ThisType = MD->getThisType().getTypePtr();
1683 Components.push_back(VTableComponent::MakeVCallOffset(CharUnits::Zero()));
1691 unsigned VTableIndex = Components.size();
1698 Components.append(Builder.components_begin(), Builder.components_end());
1715 Components.push_back(VTableComponent::MakeOffsetToTop(OffsetToTop));
1719 Components.push_back(VTableComponent::MakeRTTI(MostDerivedClass));
1721 uint64_t AddressPoint = Components.size();
1970 Out << "' (" << Components.size() << " entries).\n";
1985 for (unsigned I = 0, E = Components.size(); I != E; ++I) {
1990 const VTableComponent &Component = Components[I];
2537 /// Components - The components of the vftable being built.
2538 SmallVector<VTableComponent, 64> Components;
2615 VTableThunks[Components.size()] = TI;
2621 Components.push_back(VTableComponent::MakeDeletingDtor(DD));
2623 Components.push_back(VTableComponent::MakeFunction(MD));
2636 Components.push_back(VTableComponent::MakeRTTI(MostDerivedClass));
2643 assert(!Components.empty() && "vftable can't be empty");
2699 ArrayRef<VTableComponent> vtable_components() const { return Components; }
3161 HasRTTIComponent ? Components.size() - 1 : Components.size(),
3248 Out << "' (" << Components.size()
3249 << (Components.size() == 1 ? " entry" : " entries") << ").\n";
3251 for (unsigned I = 0, E = Components.size(); I != E; ++I) {
3254 const VTableComponent &Component = Components[I];