Lines Matching refs:VTableComponent

552   typedef SmallVector<VTableComponent, 64> VTableComponentVectorTy;
717 VTableComponent::MakeVCallOffset(Offset)); in AddVCallOffsets()
762 VTableComponent::MakeVBaseOffset(Offset)); in AddVBaseOffsets()
822 SmallVector<VTableComponent, 64> Components;
1037 const VTableComponent *vtable_component_begin() const { in vtable_component_begin()
1041 const VTableComponent *vtable_component_end() const { in vtable_component_end()
1122 VTableComponent::CK_UnusedFunctionPointer) in ComputeThisAdjustments()
1164 const VTableComponent &Component = Components[TI.first]; in ComputeThisAdjustments()
1171 case VTableComponent::CK_FunctionPointer: in ComputeThisAdjustments()
1174 case VTableComponent::CK_CompleteDtorPointer: in ComputeThisAdjustments()
1177 case VTableComponent::CK_DeletingDtorPointer: in ComputeThisAdjustments()
1313 Components.push_back(VTableComponent::MakeCompleteDtor(DD)); in AddMethod()
1314 Components.push_back(VTableComponent::MakeDeletingDtor(DD)); in AddMethod()
1321 Components.push_back(VTableComponent::MakeFunction(MD)); in AddMethod()
1596 Components.push_back(VTableComponent::MakeUnusedFunction(OverriderMD)); in AddMethods()
1634 Components.push_back(VTableComponent::MakeVCallOffset(CharUnits::Zero())); in LayoutVTable()
1663 Components.push_back(VTableComponent::MakeOffsetToTop(OffsetToTop)); in LayoutPrimaryAndSecondaryVTables()
1666 Components.push_back(VTableComponent::MakeRTTI(MostDerivedClass)); in LayoutPrimaryAndSecondaryVTables()
1914 const VTableComponent &Component = Components[I]; in dumpLayout()
1919 case VTableComponent::CK_VCallOffset: in dumpLayout()
1925 case VTableComponent::CK_VBaseOffset: in dumpLayout()
1931 case VTableComponent::CK_OffsetToTop: in dumpLayout()
1937 case VTableComponent::CK_RTTI: in dumpLayout()
1942 case VTableComponent::CK_FunctionPointer: { in dumpLayout()
1987 case VTableComponent::CK_CompleteDtorPointer: in dumpLayout()
1988 case VTableComponent::CK_DeletingDtorPointer: { in dumpLayout()
1990 Component.getKind() == VTableComponent::CK_CompleteDtorPointer; in dumpLayout()
2022 case VTableComponent::CK_UnusedFunctionPointer: { in dumpLayout()
2207 const VTableComponent *VTableComponents, in VTableLayout()
2213 VTableComponents(new VTableComponent[NumVTableComponents]), in VTableLayout()
2414 SmallVector<VTableComponent, 64> Components;
2498 Components.push_back(VTableComponent::MakeDeletingDtor(DD)); in AddMethod()
2500 Components.push_back(VTableComponent::MakeFunction(MD)); in AddMethod()
2513 Components.push_back(VTableComponent::MakeRTTI(MostDerivedClass)); in LayoutVFTable()
2575 const VTableComponent *vtable_component_begin() const { in vtable_component_begin()
2579 const VTableComponent *vtable_component_end() const { in vtable_component_end()
3136 const VTableComponent &Component = Components[I]; in dumpLayout()
3140 case VTableComponent::CK_RTTI: in dumpLayout()
3145 case VTableComponent::CK_FunctionPointer: { in dumpLayout()
3166 case VTableComponent::CK_DeletingDtorPointer: { in dumpLayout()