Lines Matching refs:VTableComponent

554   typedef SmallVector<VTableComponent, 64> VTableComponentVectorTy;
730 VTableComponent::MakeVCallOffset(Offset)); in AddVCallOffsets()
775 VTableComponent::MakeVBaseOffset(Offset)); in AddVBaseOffsets()
834 SmallVector<VTableComponent, 64> Components;
1049 ArrayRef<VTableComponent> vtable_components() const { return Components; } in vtable_components()
1125 VTableComponent::CK_UnusedFunctionPointer) in ComputeThisAdjustments()
1197 const VTableComponent &Component = Components[TI.first]; in ComputeThisAdjustments()
1204 case VTableComponent::CK_FunctionPointer: in ComputeThisAdjustments()
1207 case VTableComponent::CK_CompleteDtorPointer: in ComputeThisAdjustments()
1210 case VTableComponent::CK_DeletingDtorPointer: in ComputeThisAdjustments()
1346 Components.push_back(VTableComponent::MakeCompleteDtor(DD)); in AddMethod()
1347 Components.push_back(VTableComponent::MakeDeletingDtor(DD)); in AddMethod()
1354 Components.push_back(VTableComponent::MakeFunction(MD)); in AddMethod()
1636 Components.push_back(VTableComponent::MakeUnusedFunction(OverriderMD)); in AddMethods()
1683 Components.push_back(VTableComponent::MakeVCallOffset(CharUnits::Zero())); in LayoutVTable()
1715 Components.push_back(VTableComponent::MakeOffsetToTop(OffsetToTop)); in LayoutPrimaryAndSecondaryVTables()
1719 Components.push_back(VTableComponent::MakeRTTI(MostDerivedClass)); in LayoutPrimaryAndSecondaryVTables()
1990 const VTableComponent &Component = Components[I]; in dumpLayout()
1995 case VTableComponent::CK_VCallOffset: in dumpLayout()
2001 case VTableComponent::CK_VBaseOffset: in dumpLayout()
2007 case VTableComponent::CK_OffsetToTop: in dumpLayout()
2013 case VTableComponent::CK_RTTI: in dumpLayout()
2018 case VTableComponent::CK_FunctionPointer: { in dumpLayout()
2064 case VTableComponent::CK_CompleteDtorPointer: in dumpLayout()
2065 case VTableComponent::CK_DeletingDtorPointer: { in dumpLayout()
2067 Component.getKind() == VTableComponent::CK_CompleteDtorPointer; in dumpLayout()
2100 case VTableComponent::CK_UnusedFunctionPointer: { in dumpLayout()
2307 ArrayRef<VTableComponent> VTableComponents, in VTableLayout()
2538 SmallVector<VTableComponent, 64> Components;
2621 Components.push_back(VTableComponent::MakeDeletingDtor(DD)); in AddMethod()
2623 Components.push_back(VTableComponent::MakeFunction(MD)); in AddMethod()
2636 Components.push_back(VTableComponent::MakeRTTI(MostDerivedClass)); in LayoutVFTable()
2699 ArrayRef<VTableComponent> vtable_components() const { return Components; } in vtable_components()
3254 const VTableComponent &Component = Components[I]; in dumpLayout()
3258 case VTableComponent::CK_RTTI: in dumpLayout()
3263 case VTableComponent::CK_FunctionPointer: { in dumpLayout()
3284 case VTableComponent::CK_DeletingDtorPointer: { in dumpLayout()