Lines Matching refs:VTableComponent
554 typedef SmallVector<VTableComponent, 64> VTableComponentVectorTy;
726 VTableComponent::MakeVCallOffset(Offset)); in AddVCallOffsets()
771 VTableComponent::MakeVBaseOffset(Offset)); in AddVBaseOffsets()
830 SmallVector<VTableComponent, 64> Components;
1045 ArrayRef<VTableComponent> vtable_components() const { return Components; } in vtable_components()
1121 VTableComponent::CK_UnusedFunctionPointer) in ComputeThisAdjustments()
1163 const VTableComponent &Component = Components[TI.first]; in ComputeThisAdjustments()
1170 case VTableComponent::CK_FunctionPointer: in ComputeThisAdjustments()
1173 case VTableComponent::CK_CompleteDtorPointer: in ComputeThisAdjustments()
1176 case VTableComponent::CK_DeletingDtorPointer: in ComputeThisAdjustments()
1312 Components.push_back(VTableComponent::MakeCompleteDtor(DD)); in AddMethod()
1313 Components.push_back(VTableComponent::MakeDeletingDtor(DD)); in AddMethod()
1320 Components.push_back(VTableComponent::MakeFunction(MD)); in AddMethod()
1597 Components.push_back(VTableComponent::MakeUnusedFunction(OverriderMD)); in AddMethods()
1635 Components.push_back(VTableComponent::MakeVCallOffset(CharUnits::Zero())); in LayoutVTable()
1667 Components.push_back(VTableComponent::MakeOffsetToTop(OffsetToTop)); in LayoutPrimaryAndSecondaryVTables()
1670 Components.push_back(VTableComponent::MakeRTTI(MostDerivedClass)); in LayoutPrimaryAndSecondaryVTables()
1921 const VTableComponent &Component = Components[I]; in dumpLayout()
1926 case VTableComponent::CK_VCallOffset: in dumpLayout()
1932 case VTableComponent::CK_VBaseOffset: in dumpLayout()
1938 case VTableComponent::CK_OffsetToTop: in dumpLayout()
1944 case VTableComponent::CK_RTTI: in dumpLayout()
1949 case VTableComponent::CK_FunctionPointer: { in dumpLayout()
1994 case VTableComponent::CK_CompleteDtorPointer: in dumpLayout()
1995 case VTableComponent::CK_DeletingDtorPointer: { in dumpLayout()
1997 Component.getKind() == VTableComponent::CK_CompleteDtorPointer; in dumpLayout()
2029 case VTableComponent::CK_UnusedFunctionPointer: { in dumpLayout()
2240 ArrayRef<VTableComponent> VTableComponents, in VTableLayout()
2442 SmallVector<VTableComponent, 64> Components;
2525 Components.push_back(VTableComponent::MakeDeletingDtor(DD)); in AddMethod()
2527 Components.push_back(VTableComponent::MakeFunction(MD)); in AddMethod()
2540 Components.push_back(VTableComponent::MakeRTTI(MostDerivedClass)); in LayoutVFTable()
2603 ArrayRef<VTableComponent> vtable_components() const { return Components; } in vtable_components()
3158 const VTableComponent &Component = Components[I]; in dumpLayout()
3162 case VTableComponent::CK_RTTI: in dumpLayout()
3167 case VTableComponent::CK_FunctionPointer: { in dumpLayout()
3188 case VTableComponent::CK_DeletingDtorPointer: { in dumpLayout()