Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DVTTBuilder.cpp43 void VTTBuilder::AddVTablePointer(BaseSubobject Base, uint64_t VTableIndex, in AddVTablePointer() argument
57 VTTComponents.push_back(VTTComponent(VTableIndex, Base)); in AddVTablePointer()
83 uint64_t VTableIndex, in LayoutSecondaryVirtualPointers() argument
136 AddVTablePointer(BaseSubobject(BaseDecl, BaseOffset), VTableIndex, in LayoutSecondaryVirtualPointers()
142 BaseDeclIsMorallyVirtual, VTableIndex, in LayoutSecondaryVirtualPointers()
149 uint64_t VTableIndex) { in LayoutSecondaryVirtualPointers() argument
152 VTableIndex, Base.getBase(), VBases); in LayoutSecondaryVirtualPointers()
196 uint64_t VTableIndex = VTTVTables.size(); in LayoutVTT() local
200 AddVTablePointer(Base, VTableIndex, RD); in LayoutVTT()
206 LayoutSecondaryVirtualPointers(Base, VTableIndex); in LayoutVTT()
H A DVTableBuilder.cpp838 const uint64_t VTableIndex; member
841 uint64_t VTableIndex) in MethodInfo()
844 VTableIndex(VTableIndex) { } in MethodInfo()
849 VTableIndex(0) { } in MethodInfo()
1109 uint64_t VTableIndex = MethodInfo.VTableIndex; in ComputeThisAdjustments() local
1110 if (Components[VTableIndex].getKind() == in ComputeThisAdjustments()
1628 unsigned VTableIndex = Components.size(); in LayoutPrimaryAndSecondaryVTables() local
1629 VTableIndices.push_back(VTableIndex); in LayoutPrimaryAndSecondaryVTables()
1673 = MI.VTableIndex - AddressPoint; in LayoutPrimaryAndSecondaryVTables()
2185 uint64_t VTableIndex = I.first; in dumpLayout() local
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DVTTBuilder.h63 uint64_t VTableIndex; member
67 VTTComponent(uint64_t VTableIndex, BaseSubobject VTableBase) in VTTComponent()
68 : VTableIndex(VTableIndex), VTableBase(VTableBase) {} in VTTComponent()
106 void AddVTablePointer(BaseSubobject Base, uint64_t VTableIndex,
119 uint64_t VTableIndex,
126 uint64_t VTableIndex);
H A DVTableBuilder.h237 unsigned VTableIndex, AddressPointIndex; member
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGVTT.cpp63 const VTTVTable &VTTVT = Builder.getVTTVTables()[i->VTableIndex]; in EmitVTTDefinition()
64 llvm::GlobalVariable *VTable = VTables[i->VTableIndex]; in EmitVTTDefinition()
72 AddressPoint = VTableAddressPoints[i->VTableIndex].lookup(i->VTableBase); in EmitVTTDefinition()
79 llvm::ConstantInt::get(Int32Ty, AddressPoint.VTableIndex), in EmitVTTDefinition()
H A DCGCXX.cpp269 uint64_t VTableIndex = CGM.getItaniumVTableContext().getMethodVTableIndex(GD); in BuildAppleKextVirtualCall() local
273 VTableIndex += VTLayout.getVTableOffset(AddressPoint.VTableIndex) + in BuildAppleKextVirtualCall()
276 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfnkxt"); in BuildAppleKextVirtualCall()
H A DItaniumCXXABI.cpp1648 llvm::ConstantInt::get(CGM.Int32Ty, AddressPoint.VTableIndex), in getVTableAddressPoint()
1724 uint64_t VTableIndex = CGM.getItaniumVTableContext().getMethodVTableIndex(GD); in getVirtualFunctionPointer() local
1729 VTableIndex * CGM.getContext().getTargetInfo().getPointerWidth(0) / 8); in getVirtualFunctionPointer()
1734 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfn"); in getVirtualFunctionPointer()
H A DCGVTables.cpp1020 AP.first.getBase(), VTLayout.getVTableOffset(AP.second.VTableIndex) + in EmitVTableTypeMetadata()
/freebsd-12.1/contrib/llvm/include/llvm/DebugInfo/CodeView/
H A DTypeRecord.h899 VBPtrType(VBPtrType), VBPtrOffset(Offset), VTableIndex(Index) {} in VirtualBaseClassRecord()
904 VBPtrType(VBPtrType), VBPtrOffset(Offset), VTableIndex(Index) {} in VirtualBaseClassRecord()
910 uint64_t getVTableIndex() const { return VTableIndex; } in getVTableIndex()
916 uint64_t VTableIndex; variable
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DDIBuilder.h703 unsigned VTableIndex = 0, int ThisAdjustment = 0,
/freebsd-12.1/contrib/llvm/lib/DebugInfo/CodeView/
H A DTypeRecordMapping.cpp461 error(IO.mapEncodedInteger(Record.VTableIndex)); in visitKnownMember()
/freebsd-12.1/contrib/llvm/tools/llvm-pdbutil/
H A DMinimalTypeDumper.cpp571 Base.BaseType, Base.VBPtrType, Base.VBPtrOffset, Base.VTableIndex); in visitKnownMember()
/freebsd-12.1/contrib/llvm/lib/ObjectYAML/
H A DCodeViewYAMLTypes.cpp658 IO.mapRequired("VTableIndex", Record.VTableIndex); in map()