Home
last modified time | relevance | path

Searched refs:AddressPoint (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGVTT.cpp62 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 DCGCXX.cpp258 VTableLayout::AddressPointLocation AddressPoint = in BuildAppleKextVirtualCall() local
260 VTableIndex += VTLayout.getVTableOffset(AddressPoint.VTableIndex) + in BuildAppleKextVirtualCall()
261 AddressPoint.AddressPointIndex; in BuildAppleKextVirtualCall()
H A DCGVTables.cpp1359 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 DMicrosoftCXXABI.cpp1719 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 DItaniumCXXABI.cpp2089 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 DCallPromotionUtils.cpp582 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 DVTableBuilder.cpp1721 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()