Lines Matching refs:VTableComponent
553 typedef SmallVector<VTableComponent, 64> VTableComponentVectorTy;
724 VTableComponent::MakeVCallOffset(Offset)); in AddVCallOffsets()
769 VTableComponent::MakeVBaseOffset(Offset)); in AddVBaseOffsets()
828 SmallVector<VTableComponent, 64> Components;
1043 ArrayRef<VTableComponent> vtable_components() const { return Components; } in vtable_components()
1119 VTableComponent::CK_UnusedFunctionPointer) in ComputeThisAdjustments()
1161 const VTableComponent &Component = Components[TI.first]; in ComputeThisAdjustments()
1168 case VTableComponent::CK_FunctionPointer: in ComputeThisAdjustments()
1171 case VTableComponent::CK_CompleteDtorPointer: in ComputeThisAdjustments()
1174 case VTableComponent::CK_DeletingDtorPointer: in ComputeThisAdjustments()
1310 Components.push_back(VTableComponent::MakeCompleteDtor(DD)); in AddMethod()
1311 Components.push_back(VTableComponent::MakeDeletingDtor(DD)); in AddMethod()
1318 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()
1666 Components.push_back(VTableComponent::MakeOffsetToTop(OffsetToTop)); in LayoutPrimaryAndSecondaryVTables()
1669 Components.push_back(VTableComponent::MakeRTTI(MostDerivedClass)); in LayoutPrimaryAndSecondaryVTables()
1920 const VTableComponent &Component = Components[I]; in dumpLayout()
1925 case VTableComponent::CK_VCallOffset: in dumpLayout()
1931 case VTableComponent::CK_VBaseOffset: in dumpLayout()
1937 case VTableComponent::CK_OffsetToTop: in dumpLayout()
1943 case VTableComponent::CK_RTTI: in dumpLayout()
1948 case VTableComponent::CK_FunctionPointer: { in dumpLayout()
1993 case VTableComponent::CK_CompleteDtorPointer: in dumpLayout()
1994 case VTableComponent::CK_DeletingDtorPointer: { in dumpLayout()
1996 Component.getKind() == VTableComponent::CK_CompleteDtorPointer; in dumpLayout()
2028 case VTableComponent::CK_UnusedFunctionPointer: { in dumpLayout()
2239 ArrayRef<VTableComponent> VTableComponents, in VTableLayout()
2441 SmallVector<VTableComponent, 64> Components;
2524 Components.push_back(VTableComponent::MakeDeletingDtor(DD)); in AddMethod()
2526 Components.push_back(VTableComponent::MakeFunction(MD)); in AddMethod()
2539 Components.push_back(VTableComponent::MakeRTTI(MostDerivedClass)); in LayoutVFTable()
2602 ArrayRef<VTableComponent> vtable_components() const { return Components; } in vtable_components()
3159 const VTableComponent &Component = Components[I]; in dumpLayout()
3163 case VTableComponent::CK_RTTI: in dumpLayout()
3168 case VTableComponent::CK_FunctionPointer: { in dumpLayout()
3189 case VTableComponent::CK_DeletingDtorPointer: { in dumpLayout()