| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | VTTBuilder.cpp | 43 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 D | VTableBuilder.cpp | 838 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 D | VTTBuilder.h | 63 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 D | VTableBuilder.h | 237 unsigned VTableIndex, AddressPointIndex; member
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CGVTT.cpp | 63 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 D | CGCXX.cpp | 269 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 D | ItaniumCXXABI.cpp | 1648 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 D | CGVTables.cpp | 1020 AP.first.getBase(), VTLayout.getVTableOffset(AP.second.VTableIndex) + in EmitVTableTypeMetadata()
|
| /freebsd-12.1/contrib/llvm/include/llvm/DebugInfo/CodeView/ |
| H A D | TypeRecord.h | 899 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 D | DIBuilder.h | 703 unsigned VTableIndex = 0, int ThisAdjustment = 0,
|
| /freebsd-12.1/contrib/llvm/lib/DebugInfo/CodeView/ |
| H A D | TypeRecordMapping.cpp | 461 error(IO.mapEncodedInteger(Record.VTableIndex)); in visitKnownMember()
|
| /freebsd-12.1/contrib/llvm/tools/llvm-pdbutil/ |
| H A D | MinimalTypeDumper.cpp | 571 Base.BaseType, Base.VBPtrType, Base.VBPtrOffset, Base.VTableIndex); in visitKnownMember()
|
| /freebsd-12.1/contrib/llvm/lib/ObjectYAML/ |
| H A D | CodeViewYAMLTypes.cpp | 658 IO.mapRequired("VTableIndex", Record.VTableIndex); in map()
|