Lines Matching refs:VTableComponent

552   typedef SmallVector<VTableComponent, 64> VTableComponentVectorTy;
717 VTableComponent::MakeVCallOffset(Offset)); in AddVCallOffsets()
762 VTableComponent::MakeVBaseOffset(Offset)); in AddVBaseOffsets()
821 SmallVector<VTableComponent, 64> Components;
1034 ArrayRef<VTableComponent> vtable_components() const { return Components; } in vtable_components()
1111 VTableComponent::CK_UnusedFunctionPointer) in ComputeThisAdjustments()
1153 const VTableComponent &Component = Components[TI.first]; in ComputeThisAdjustments()
1160 case VTableComponent::CK_FunctionPointer: in ComputeThisAdjustments()
1163 case VTableComponent::CK_CompleteDtorPointer: in ComputeThisAdjustments()
1166 case VTableComponent::CK_DeletingDtorPointer: in ComputeThisAdjustments()
1302 Components.push_back(VTableComponent::MakeCompleteDtor(DD)); in AddMethod()
1303 Components.push_back(VTableComponent::MakeDeletingDtor(DD)); in AddMethod()
1310 Components.push_back(VTableComponent::MakeFunction(MD)); in AddMethod()
1582 Components.push_back(VTableComponent::MakeUnusedFunction(OverriderMD)); in AddMethods()
1620 Components.push_back(VTableComponent::MakeVCallOffset(CharUnits::Zero())); in LayoutVTable()
1652 Components.push_back(VTableComponent::MakeOffsetToTop(OffsetToTop)); in LayoutPrimaryAndSecondaryVTables()
1655 Components.push_back(VTableComponent::MakeRTTI(MostDerivedClass)); in LayoutPrimaryAndSecondaryVTables()
1906 const VTableComponent &Component = Components[I]; in dumpLayout()
1911 case VTableComponent::CK_VCallOffset: in dumpLayout()
1917 case VTableComponent::CK_VBaseOffset: in dumpLayout()
1923 case VTableComponent::CK_OffsetToTop: in dumpLayout()
1929 case VTableComponent::CK_RTTI: in dumpLayout()
1934 case VTableComponent::CK_FunctionPointer: { in dumpLayout()
1979 case VTableComponent::CK_CompleteDtorPointer: in dumpLayout()
1980 case VTableComponent::CK_DeletingDtorPointer: { in dumpLayout()
1982 Component.getKind() == VTableComponent::CK_CompleteDtorPointer; in dumpLayout()
2014 case VTableComponent::CK_UnusedFunctionPointer: { in dumpLayout()
2198 ArrayRef<VTableComponent> VTableComponents, in VTableLayout()
2394 SmallVector<VTableComponent, 64> Components;
2478 Components.push_back(VTableComponent::MakeDeletingDtor(DD)); in AddMethod()
2480 Components.push_back(VTableComponent::MakeFunction(MD)); in AddMethod()
2493 Components.push_back(VTableComponent::MakeRTTI(MostDerivedClass)); in LayoutVFTable()
2555 ArrayRef<VTableComponent> vtable_components() const { return Components; } in vtable_components()
3112 const VTableComponent &Component = Components[I]; in dumpLayout()
3116 case VTableComponent::CK_RTTI: in dumpLayout()
3121 case VTableComponent::CK_FunctionPointer: { in dumpLayout()
3142 case VTableComponent::CK_DeletingDtorPointer: { in dumpLayout()