Home
last modified time | relevance | path

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

/llvm-project-15.0.7/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 …]
/llvm-project-15.0.7/clang/lib/AST/
H A DVTableBuilder.cpp725 VTableComponent::MakeVCallOffset(Offset)); in AddVCallOffsets()
829 SmallVector<VTableComponent, 64> Components;
1169 case VTableComponent::CK_FunctionPointer: in ComputeThisAdjustments()
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()
2441 SmallVector<VTableComponent, 64> Components;
3161 case VTableComponent::CK_RTTI: in dumpLayout()
[all …]
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGVTables.cpp713 case VTableComponent::CK_VCallOffset: in addVTableComponent()
716 case VTableComponent::CK_VBaseOffset: in addVTableComponent()
719 case VTableComponent::CK_OffsetToTop: in addVTableComponent()
722 case VTableComponent::CK_RTTI: in addVTableComponent()
730 case VTableComponent::CK_FunctionPointer: in addVTableComponent()
731 case VTableComponent::CK_CompleteDtorPointer: in addVTableComponent()
732 case VTableComponent::CK_DeletingDtorPointer: { in addVTableComponent()
810 component.getKind() == VTableComponent::CK_CompleteDtorPointer); in addVTableComponent()
815 case VTableComponent::CK_UnusedFunctionPointer: in addVTableComponent()
1293 ArrayRef<VTableComponent> Comps = VTLayout.vtable_components(); in EmitVTableTypeMetadata()
[all …]
H A DMicrosoftCXXABI.cpp1733 [](const VTableComponent &VTC) { return VTC.isRTTIKind(); })) in emitVTableDefinitions()