Home
last modified time | relevance | path

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

/external/clang/lib/CodeGen/
DCGVTT.cpp65 uint64_t AddressPoint; in EmitVTTDefinition() local
68 AddressPoint = in EmitVTTDefinition()
71 assert(AddressPoint != 0 && "Did not find vtable address point!"); in EmitVTTDefinition()
73 AddressPoint = VTableAddressPoints[i->VTableIndex].lookup(i->VTableBase); in EmitVTTDefinition()
74 assert(AddressPoint != 0 && "Did not find ctor vtable address point!"); in EmitVTTDefinition()
79 llvm::ConstantInt::get(Int32Ty, AddressPoint) in EmitVTTDefinition()
DCGCXX.cpp276 uint64_t AddressPoint = in BuildAppleKextVirtualCall() local
279 VTableIndex += AddressPoint; in BuildAppleKextVirtualCall()
DMicrosoftCXXABI.cpp1511 CharUnits AddressPoint = in emitVTableTypeMetadata() local
1518 CGM.AddVTableTypeMetadata(VTable, AddressPoint, RD); in emitVTableTypeMetadata()
1523 CGM.AddVTableTypeMetadata(VTable, AddressPoint, in emitVTableTypeMetadata()
1542 CGM.AddVTableTypeMetadata(VTable, AddressPoint, DerivedRD); in emitVTableTypeMetadata()
1547 CGM.AddVTableTypeMetadata(VTable, AddressPoint, RD); in emitVTableTypeMetadata()
DItaniumCXXABI.cpp1521 uint64_t AddressPoint = CGM.getItaniumVTableContext() in getVTableAddressPoint() local
1526 llvm::ConstantInt::get(CGM.Int32Ty, AddressPoint) in getVTableAddressPoint()
/external/llvm-project/clang/lib/CodeGen/
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()
DCGCXX.cpp260 VTableLayout::AddressPointLocation AddressPoint = in BuildAppleKextVirtualCall() local
262 VTableIndex += VTLayout.getVTableOffset(AddressPoint.VTableIndex) + in BuildAppleKextVirtualCall()
263 AddressPoint.AddressPointIndex; in BuildAppleKextVirtualCall()
DCGVTables.cpp1272 typedef std::pair<const CXXRecordDecl *, unsigned> AddressPoint; in EmitVTableTypeMetadata() typedef
1273 std::vector<AddressPoint> AddressPoints; in EmitVTableTypeMetadata()
1280 llvm::sort(AddressPoints, [this](const AddressPoint &AP1, in EmitVTableTypeMetadata()
1281 const AddressPoint &AP2) { in EmitVTableTypeMetadata()
DMicrosoftCXXABI.cpp1662 CharUnits AddressPoint = in emitVTableTypeMetadata() local
1669 CGM.AddVTableTypeMetadata(VTable, AddressPoint, RD); in emitVTableTypeMetadata()
1674 CGM.AddVTableTypeMetadata(VTable, AddressPoint, in emitVTableTypeMetadata()
1693 CGM.AddVTableTypeMetadata(VTable, AddressPoint, DerivedRD); in emitVTableTypeMetadata()
1698 CGM.AddVTableTypeMetadata(VTable, AddressPoint, RD); in emitVTableTypeMetadata()
DItaniumCXXABI.cpp1803 VTableLayout::AddressPointLocation AddressPoint = in getVTableAddressPoint() local
1809 llvm::ConstantInt::get(CGM.Int32Ty, AddressPoint.VTableIndex), in getVTableAddressPoint()
1810 llvm::ConstantInt::get(CGM.Int32Ty, AddressPoint.AddressPointIndex), in getVTableAddressPoint()
/external/clang/include/clang/AST/
DVTableBuilder.h283 uint64_t AddressPoint = AddressPoints.lookup(Base); in getAddressPoint() local
284 assert(AddressPoint != 0 || IsMicrosoftABI); in getAddressPoint()
287 return AddressPoint; in getAddressPoint()
/external/llvm-project/clang/lib/AST/
DVTableBuilder.cpp1671 uint64_t AddressPoint = Components.size(); in LayoutPrimaryAndSecondaryVTables() local
1687 = MI.VTableIndex - AddressPoint; in LayoutPrimaryAndSecondaryVTables()
1689 = MI.VTableIndex + 1 - AddressPoint; in LayoutPrimaryAndSecondaryVTables()
1691 MethodVTableIndices[MD] = MI.VTableIndex - AddressPoint; in LayoutPrimaryAndSecondaryVTables()
1705 unsigned(AddressPoint - VTableIndex)})); in LayoutPrimaryAndSecondaryVTables()
/external/clang/lib/AST/
DVTableBuilder.cpp1668 uint64_t AddressPoint = Components.size(); in LayoutPrimaryAndSecondaryVTables() local
1684 = MI.VTableIndex - AddressPoint; in LayoutPrimaryAndSecondaryVTables()
1686 = MI.VTableIndex + 1 - AddressPoint; in LayoutPrimaryAndSecondaryVTables()
1688 MethodVTableIndices[MD] = MI.VTableIndex - AddressPoint; in LayoutPrimaryAndSecondaryVTables()
1700 AddressPoint)); in LayoutPrimaryAndSecondaryVTables()