Searched refs:AddressPoint (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGVTT.cpp | 62 VTableLayout::AddressPointLocation AddressPoint; in EmitVTTDefinition() local 65 AddressPoint = in EmitVTTDefinition() 69 AddressPoint = VTableAddressPoints[i->VTableIndex].lookup(i->VTableBase); in EmitVTTDefinition() 70 assert(AddressPoint.AddressPointIndex != 0 && in EmitVTTDefinition() 76 llvm::ConstantInt::get(CGM.Int32Ty, AddressPoint.VTableIndex), in EmitVTTDefinition() 77 llvm::ConstantInt::get(CGM.Int32Ty, AddressPoint.AddressPointIndex), in EmitVTTDefinition() 86 ->getElementType(AddressPoint.VTableIndex)); in EmitVTTDefinition() 87 unsigned Offset = ComponentSize * AddressPoint.AddressPointIndex; in EmitVTTDefinition()
|
| H A D | CGCXX.cpp | 258 VTableLayout::AddressPointLocation AddressPoint = in BuildAppleKextVirtualCall() local 260 VTableIndex += VTLayout.getVTableOffset(AddressPoint.VTableIndex) + in BuildAppleKextVirtualCall() 261 AddressPoint.AddressPointIndex; in BuildAppleKextVirtualCall()
|
| H A D | CGVTables.cpp | 1359 struct AddressPoint { in EmitVTableTypeMetadata() struct 1363 bool operator<(const AddressPoint &RHS) const { in EmitVTableTypeMetadata() argument 1368 std::vector<AddressPoint> AddressPoints; in EmitVTableTypeMetadata() 1370 AddressPoint N{AP.first.getBase(), in EmitVTableTypeMetadata()
|
| H A D | MicrosoftCXXABI.cpp | 1719 CharUnits AddressPoint = in emitVTableTypeMetadata() local 1726 CGM.AddVTableTypeMetadata(VTable, AddressPoint, RD); in emitVTableTypeMetadata() 1731 CGM.AddVTableTypeMetadata(VTable, AddressPoint, in emitVTableTypeMetadata() 1750 CGM.AddVTableTypeMetadata(VTable, AddressPoint, DerivedRD); in emitVTableTypeMetadata() 1755 CGM.AddVTableTypeMetadata(VTable, AddressPoint, RD); in emitVTableTypeMetadata()
|
| H A D | ItaniumCXXABI.cpp | 2089 VTableLayout::AddressPointLocation AddressPoint = in getVTableAddressPoint() local 2093 llvm::ConstantInt::get(CGM.Int32Ty, AddressPoint.VTableIndex), in getVTableAddressPoint() 2094 llvm::ConstantInt::get(CGM.Int32Ty, AddressPoint.AddressPointIndex), in getVTableAddressPoint() 2102 ComponentSize * Layout.getVTableSize(AddressPoint.VTableIndex); in getVTableAddressPoint() 2103 unsigned Offset = ComponentSize * AddressPoint.AddressPointIndex; in getVTableAddressPoint()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | CallPromotionUtils.cpp | 582 for (auto &AddressPoint : AddressPoints) in promoteCallWithVTableCmp() local 583 ICmps.push_back(Builder.CreateICmpEQ(VPtr, AddressPoint)); in promoteCallWithVTableCmp()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | VTableBuilder.cpp | 1721 uint64_t AddressPoint = Components.size(); in LayoutPrimaryAndSecondaryVTables() local 1737 = MI.VTableIndex - AddressPoint; in LayoutPrimaryAndSecondaryVTables() 1739 = MI.VTableIndex + 1 - AddressPoint; in LayoutPrimaryAndSecondaryVTables() 1741 MethodVTableIndices[MD] = MI.VTableIndex - AddressPoint; in LayoutPrimaryAndSecondaryVTables() 1755 unsigned(AddressPoint - VTableIndex)})); in LayoutPrimaryAndSecondaryVTables()
|