Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DVTableBuilder.h30 class VTableComponent {
53 VTableComponent() = default;
56 return VTableComponent(CK_VCallOffset, Offset); in MakeVCallOffset()
60 return VTableComponent(CK_VBaseOffset, Offset); in MakeVBaseOffset()
64 return VTableComponent(CK_OffsetToTop, Offset); in MakeOffsetToTop()
75 return VTableComponent(CK_FunctionPointer, in MakeFunction()
80 return VTableComponent(CK_CompleteDtorPointer, in MakeCompleteDtor()
85 return VTableComponent(CK_DeletingDtorPointer, in MakeDeletingDtor()
92 return VTableComponent(CK_UnusedFunctionPointer, in MakeUnusedFunction()
202 VTableComponent(Kind ComponentKind, uintptr_t Ptr) { in VTableComponent() function
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DVTableBuilder.cpp730 VTableComponent::MakeVCallOffset(Offset)); in AddVCallOffsets()
834 SmallVector<VTableComponent, 64> Components;
1174 case VTableComponent::CK_FunctionPointer: in ComputeThisAdjustments()
1933 case VTableComponent::CK_VCallOffset: in dumpLayout()
1939 case VTableComponent::CK_VBaseOffset: in dumpLayout()
1945 case VTableComponent::CK_OffsetToTop: in dumpLayout()
1951 case VTableComponent::CK_RTTI: in dumpLayout()
1956 case VTableComponent::CK_FunctionPointer: { in dumpLayout()
2445 SmallVector<VTableComponent, 64> Components;
3165 case VTableComponent::CK_RTTI: in dumpLayout()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGVTables.cpp729 case VTableComponent::CK_VCallOffset: in addVTableComponent()
732 case VTableComponent::CK_VBaseOffset: in addVTableComponent()
735 case VTableComponent::CK_OffsetToTop: in addVTableComponent()
738 case VTableComponent::CK_RTTI: in addVTableComponent()
746 case VTableComponent::CK_FunctionPointer: in addVTableComponent()
747 case VTableComponent::CK_CompleteDtorPointer: in addVTableComponent()
748 case VTableComponent::CK_DeletingDtorPointer: { in addVTableComponent()
827 component.getKind() == VTableComponent::CK_CompleteDtorPointer); in addVTableComponent()
843 case VTableComponent::CK_UnusedFunctionPointer: in addVTableComponent()
1340 ArrayRef<VTableComponent> Comps = VTLayout.vtable_components(); in EmitVTableTypeMetadata()
[all …]
H A DMicrosoftCXXABI.cpp1756 [](const VTableComponent &VTC) { return VTC.isRTTIKind(); })) in emitVTableDefinitions()