Searched refs:VTableComponent (Results 1 – 4 of 4) sorted by relevance
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | VTableBuilder.h | 30 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 D | VTableBuilder.cpp | 725 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 D | CGVTables.cpp | 713 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 D | MicrosoftCXXABI.cpp | 1733 [](const VTableComponent &VTC) { return VTC.isRTTIKind(); })) in emitVTableDefinitions()
|