Home
last modified time | relevance | path

Searched refs:VTableComponent (Results 1 – 4 of 4) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DVTableBuilder.h30 class VTableComponent {
53 VTableComponent() = default;
55 static VTableComponent MakeVCallOffset(CharUnits Offset) { in MakeVCallOffset()
56 return VTableComponent(CK_VCallOffset, Offset); in MakeVCallOffset()
59 static VTableComponent MakeVBaseOffset(CharUnits Offset) { in MakeVBaseOffset()
60 return VTableComponent(CK_VBaseOffset, Offset); in MakeVBaseOffset()
63 static VTableComponent MakeOffsetToTop(CharUnits Offset) { in MakeOffsetToTop()
64 return VTableComponent(CK_OffsetToTop, Offset); in MakeOffsetToTop()
67 static VTableComponent MakeRTTI(const CXXRecordDecl *RD) { in MakeRTTI()
68 return VTableComponent(CK_RTTI, reinterpret_cast<uintptr_t>(RD)); in MakeRTTI()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DVTableBuilder.cpp553 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()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGVTables.cpp711 case VTableComponent::CK_VCallOffset: in addVTableComponent()
714 case VTableComponent::CK_VBaseOffset: in addVTableComponent()
717 case VTableComponent::CK_OffsetToTop: in addVTableComponent()
720 case VTableComponent::CK_RTTI: in addVTableComponent()
728 case VTableComponent::CK_FunctionPointer: in addVTableComponent()
729 case VTableComponent::CK_CompleteDtorPointer: in addVTableComponent()
730 case VTableComponent::CK_DeletingDtorPointer: { in addVTableComponent()
808 component.getKind() == VTableComponent::CK_CompleteDtorPointer); in addVTableComponent()
813 case VTableComponent::CK_UnusedFunctionPointer: in addVTableComponent()
1291 ArrayRef<VTableComponent> Comps = VTLayout.vtable_components(); in EmitVTableTypeMetadata()
[all …]
H A DMicrosoftCXXABI.cpp1726 [](const VTableComponent &VTC) { return VTC.isRTTIKind(); })) in emitVTableDefinitions()