Home | History | Annotate | Download | only in AST

Lines Matching refs:Components

551   /// Components - vcall and vbase offset components
553 VTableComponentVectorTy Components;
599 /// Methods for iterating over the components.
601 const_iterator components_begin() const { return Components.rbegin(); }
602 const_iterator components_end() const { return Components.rend(); }
664 int64_t OffsetIndex = -(int64_t)(3 + Components.size());
716 Components.push_back(
761 Components.push_back(
821 /// Components - The components of the vtable being built.
822 SmallVector<VTableComponent, 64> Components;
907 /// components vector.
936 /// primary bases to the vtable components vector.
1031 /// getNumVTableComponents - Return the number of components in the vtable
1034 return Components.size();
1038 return Components.begin();
1042 return Components.end();
1121 if (Components[VTableIndex].getKind() ==
1164 const VTableComponent &Component = Components[TI.first];
1313 Components.push_back(VTableComponent::MakeCompleteDtor(DD));
1314 Components.push_back(VTableComponent::MakeDeletingDtor(DD));
1318 VTableThunks[Components.size()].Return = ReturnAdjustment;
1321 Components.push_back(VTableComponent::MakeFunction(MD));
1585 Components.size());
1596 Components.push_back(VTableComponent::MakeUnusedFunction(OverriderMD));
1634 Components.push_back(VTableComponent::MakeVCallOffset(CharUnits::Zero()));
1646 Components.append(Builder.components_begin(), Builder.components_end());
1663 Components.push_back(VTableComponent::MakeOffsetToTop(OffsetToTop));
1666 Components.push_back(VTableComponent::MakeRTTI(MostDerivedClass));
1668 uint64_t AddressPoint = Components.size();
1895 Out << "' (" << Components.size() << " entries).\n";
1909 for (unsigned I = 0, E = Components.size(); I != E; ++I) {
1914 const VTableComponent &Component = Components[I];
2413 /// Components - The components of the vftable being built.
2414 SmallVector<VTableComponent, 64> Components;
2489 /// components vector.
2492 VTableThunks[Components.size()] = TI;
2498 Components.push_back(VTableComponent::MakeDeletingDtor(DD));
2500 Components.push_back(VTableComponent::MakeFunction(MD));
2513 Components.push_back(VTableComponent::MakeRTTI(MostDerivedClass));
2518 assert((HasRTTIComponent ? Components.size() - 1 : Components.size()) &&
2572 uint64_t getNumVTableComponents() const { return Components.size(); }
2575 return Components.begin();
2579 return Components.end();
3040 HasRTTIComponent ? Components.size() - 1 : Components.size(),
3129 Out << "' (" << Components.size()
3130 << (Components.size() == 1 ? " entry" : " entries") << ").\n";
3132 for (unsigned I = 0, E = Components.size(); I != E; ++I) {
3135 const VTableComponent &Component = Components[I];
3263 /// components in the same order. Each group of ambiguous paths is extended by