Home
last modified time | relevance | path

Searched refs:VTableIndex (Results 1 – 25 of 26) sorted by relevance

12

/external/llvm-project/clang/lib/AST/
DVTTBuilder.cpp42 void VTTBuilder::AddVTablePointer(BaseSubobject Base, uint64_t VTableIndex, in AddVTablePointer() argument
56 VTTComponents.push_back(VTTComponent(VTableIndex, Base)); in AddVTablePointer()
82 uint64_t VTableIndex, in LayoutSecondaryVirtualPointers() argument
135 AddVTablePointer(BaseSubobject(BaseDecl, BaseOffset), VTableIndex, in LayoutSecondaryVirtualPointers()
141 BaseDeclIsMorallyVirtual, VTableIndex, in LayoutSecondaryVirtualPointers()
148 uint64_t VTableIndex) { in LayoutSecondaryVirtualPointers() argument
151 VTableIndex, Base.getBase(), VBases); in LayoutSecondaryVirtualPointers()
195 uint64_t VTableIndex = VTTVTables.size(); in LayoutVTT() local
199 AddVTablePointer(Base, VTableIndex, RD); in LayoutVTT()
205 LayoutSecondaryVirtualPointers(Base, VTableIndex); in LayoutVTT()
DVTableBuilder.cpp845 const uint64_t VTableIndex; member
848 uint64_t VTableIndex) in MethodInfo()
851 VTableIndex(VTableIndex) { } in MethodInfo()
856 VTableIndex(0) { } in MethodInfo()
1117 uint64_t VTableIndex = MethodInfo.VTableIndex; in ComputeThisAdjustments() local
1118 if (Components[VTableIndex].getKind() == in ComputeThisAdjustments()
1133 if (VTableThunks.lookup(VTableIndex).Return.isEmpty()) in ComputeThisAdjustments()
1144 VTableThunks[VTableIndex].This = ThisAdjustment; in ComputeThisAdjustments()
1148 VTableThunks[VTableIndex + 1].This = ThisAdjustment; in ComputeThisAdjustments()
1514 OverriddenMethodInfo.VTableIndex); in AddMethods()
[all …]
/external/clang/lib/AST/
DVTTBuilder.cpp39 void VTTBuilder::AddVTablePointer(BaseSubobject Base, uint64_t VTableIndex, in AddVTablePointer() argument
53 VTTComponents.push_back(VTTComponent(VTableIndex, Base)); in AddVTablePointer()
79 uint64_t VTableIndex, in LayoutSecondaryVirtualPointers() argument
132 AddVTablePointer(BaseSubobject(BaseDecl, BaseOffset), VTableIndex, in LayoutSecondaryVirtualPointers()
138 BaseDeclIsMorallyVirtual, VTableIndex, in LayoutSecondaryVirtualPointers()
145 uint64_t VTableIndex) { in LayoutSecondaryVirtualPointers() argument
148 VTableIndex, Base.getBase(), VBases); in LayoutSecondaryVirtualPointers()
192 uint64_t VTableIndex = VTTVTables.size(); in LayoutVTT() local
196 AddVTablePointer(Base, VTableIndex, RD); in LayoutVTT()
202 LayoutSecondaryVirtualPointers(Base, VTableIndex); in LayoutVTT()
DVTableBuilder.cpp839 const uint64_t VTableIndex; member
842 uint64_t VTableIndex) in MethodInfo()
845 VTableIndex(VTableIndex) { } in MethodInfo()
850 VTableIndex(0) { } in MethodInfo()
1120 uint64_t VTableIndex = MethodInfo.VTableIndex; in ComputeThisAdjustments() local
1121 if (Components[VTableIndex].getKind() == in ComputeThisAdjustments()
1136 if (VTableThunks.lookup(VTableIndex).Return.isEmpty()) in ComputeThisAdjustments()
1147 VTableThunks[VTableIndex].This = ThisAdjustment; in ComputeThisAdjustments()
1151 VTableThunks[VTableIndex + 1].This = ThisAdjustment; in ComputeThisAdjustments()
1520 OverriddenMethodInfo.VTableIndex); in AddMethods()
[all …]
/external/clang/include/clang/AST/
DVTTBuilder.h58 uint64_t VTableIndex; member
62 VTTComponent(uint64_t VTableIndex, BaseSubobject VTableBase) in VTTComponent()
63 : VTableIndex(VTableIndex), VTableBase(VTableBase) {} in VTTComponent()
102 void AddVTablePointer(BaseSubobject Base, uint64_t VTableIndex,
115 uint64_t VTableIndex,
122 uint64_t VTableIndex);
/external/llvm-project/clang/include/clang/AST/
DVTTBuilder.h62 uint64_t VTableIndex; member
66 VTTComponent(uint64_t VTableIndex, BaseSubobject VTableBase) in VTTComponent()
67 : VTableIndex(VTableIndex), VTableBase(VTableBase) {} in VTTComponent()
105 void AddVTablePointer(BaseSubobject Base, uint64_t VTableIndex,
118 uint64_t VTableIndex,
125 uint64_t VTableIndex);
DVTableBuilder.h236 unsigned VTableIndex, AddressPointIndex; member
/external/llvm-project/clang/lib/CodeGen/
DCGVTT.cpp60 const VTTVTable &VTTVT = Builder.getVTTVTables()[i->VTableIndex]; in EmitVTTDefinition()
61 llvm::GlobalVariable *VTable = VTables[i->VTableIndex]; in EmitVTTDefinition()
69 AddressPoint = VTableAddressPoints[i->VTableIndex].lookup(i->VTableBase); in EmitVTTDefinition()
76 llvm::ConstantInt::get(CGM.Int32Ty, AddressPoint.VTableIndex), in EmitVTTDefinition()
DCGCXX.cpp258 uint64_t VTableIndex = CGM.getItaniumVTableContext().getMethodVTableIndex(GD); in BuildAppleKextVirtualCall() local
262 VTableIndex += VTLayout.getVTableOffset(AddressPoint.VTableIndex) + in BuildAppleKextVirtualCall()
265 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfnkxt"); in BuildAppleKextVirtualCall()
DItaniumCXXABI.cpp1809 llvm::ConstantInt::get(CGM.Int32Ty, AddressPoint.VTableIndex), in getVTableAddressPoint()
1887 uint64_t VTableIndex = CGM.getItaniumVTableContext().getMethodVTableIndex(GD); in getVirtualFunctionPointer() local
1892 VTableIndex * CGM.getContext().getTargetInfo().getPointerWidth(0) / 8); in getVirtualFunctionPointer()
1901 {VTable, llvm::ConstantInt::get(CGM.Int32Ty, 4 * VTableIndex)}); in getVirtualFunctionPointer()
1907 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfn"); in getVirtualFunctionPointer()
/external/clang/lib/CodeGen/
DCGVTT.cpp63 const VTTVTable &VTTVT = Builder.getVTTVTables()[i->VTableIndex]; in EmitVTTDefinition()
64 llvm::GlobalVariable *VTable = VTables[i->VTableIndex]; in EmitVTTDefinition()
73 AddressPoint = VTableAddressPoints[i->VTableIndex].lookup(i->VTableBase); in EmitVTTDefinition()
DCGCXX.cpp275 uint64_t VTableIndex = CGM.getItaniumVTableContext().getMethodVTableIndex(GD); in BuildAppleKextVirtualCall() local
279 VTableIndex += AddressPoint; in BuildAppleKextVirtualCall()
281 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfnkxt"); in BuildAppleKextVirtualCall()
DItaniumCXXABI.cpp1598 uint64_t VTableIndex = CGM.getItaniumVTableContext().getMethodVTableIndex(GD); in getVirtualFunctionPointer() local
1602 VTableIndex * CGM.getContext().getTargetInfo().getPointerWidth(0) / 8); in getVirtualFunctionPointer()
1607 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfn"); in getVirtualFunctionPointer()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/DebugInfo/CodeView/
DTypeRecord.h898 VBPtrType(VBPtrType), VBPtrOffset(Offset), VTableIndex(Index) {} in VirtualBaseClassRecord()
903 VBPtrType(VBPtrType), VBPtrOffset(Offset), VTableIndex(Index) {} in VirtualBaseClassRecord()
909 uint64_t getVTableIndex() const { return VTableIndex; } in getVTableIndex()
915 uint64_t VTableIndex = 0; variable
/external/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
DTypeRecord.h892 VBPtrType(VBPtrType), VBPtrOffset(Offset), VTableIndex(Index) {} in VirtualBaseClassRecord()
897 VBPtrType(VBPtrType), VBPtrOffset(Offset), VTableIndex(Index) {} in VirtualBaseClassRecord()
903 uint64_t getVTableIndex() const { return VTableIndex; } in getVTableIndex()
909 uint64_t VTableIndex = 0; variable
/external/llvm/include/llvm/DebugInfo/CodeView/
DTypeRecord.h1144 VTableIndex(Index) {} in VirtualBaseClassRecord()
1157 uint64_t getVTableIndex() const { return VTableIndex; } in getVTableIndex()
1171 uint64_t VTableIndex; variable
/external/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
DUdtRecordCompleter.cpp108 AddBaseClassForTypeIndex(base.BaseType, base.getAccess(), base.VTableIndex); in visitKnownMember()
/external/llvm/include/llvm/IR/
DDIBuilder.h575 unsigned VTableIndex = 0, int ThisAdjustment = 0,
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
DDIBuilder.h704 unsigned VTableIndex = 0, int ThisAdjustment = 0,
/external/llvm-project/llvm/include/llvm/IR/
DDIBuilder.h741 unsigned VTableIndex = 0, int ThisAdjustment = 0,
/external/llvm-project/llvm/tools/llvm-pdbutil/
DMinimalTypeDumper.cpp577 Base.BaseType, Base.VBPtrType, Base.VBPtrOffset, Base.VTableIndex); in visitKnownMember()
/external/llvm-project/llvm/lib/DebugInfo/CodeView/
DTypeRecordMapping.cpp674 error(IO.mapEncodedInteger(Record.VTableIndex, "VBTableIndex")); in visitKnownMember()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/DebugInfo/CodeView/
DTypeRecordMapping.cpp673 error(IO.mapEncodedInteger(Record.VTableIndex, "VBTableIndex")); in visitKnownMember()
/external/llvm-project/llvm/lib/ObjectYAML/
DCodeViewYAMLTypes.cpp657 IO.mapRequired("VTableIndex", Record.VTableIndex); in map()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/ObjectYAML/
DCodeViewYAMLTypes.cpp657 IO.mapRequired("VTableIndex", Record.VTableIndex); in map()

12