Searched refs:VTLayout (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGCXX.cpp | 255 const VTableLayout &VTLayout = CGM.getItaniumVTableContext().getVTableLayout(RD); in BuildAppleKextVirtualCall() local 257 VTLayout.getAddressPoint(BaseSubobject(RD, CharUnits::Zero())); in BuildAppleKextVirtualCall() 258 VTableIndex += VTLayout.getVTableOffset(AddressPoint.VTableIndex) + in BuildAppleKextVirtualCall()
|
| H A D | CGVTables.cpp | 931 std::unique_ptr<VTableLayout> VTLayout( in GenerateConstructionVTable() local 936 AddressPoints = VTLayout->getAddressPoints(); in GenerateConstructionVTable() 954 llvm::Type *VTType = getVTableType(*VTLayout); in GenerateConstructionVTable() 979 createVTableInitializer(components, *VTLayout, RTTI, in GenerateConstructionVTable() 988 CGM.EmitVTableTypeMetadata(RD, VTable, *VTLayout); in GenerateConstructionVTable() 1360 const VTableLayout &VTLayout) { in EmitVTableTypeMetadata() argument 1379 for (auto &&AP : VTLayout.getAddressPoints()) { in EmitVTableTypeMetadata() 1381 VTLayout.getVTableOffset(AP.second.VTableIndex) + in EmitVTableTypeMetadata() 1393 ArrayRef<VTableComponent> Comps = VTLayout.vtable_components(); in EmitVTableTypeMetadata()
|
| H A D | ItaniumCXXABI.cpp | 2016 const VTableLayout &VTLayout = VTContext.getVTableLayout(RD); in emitVTableDefinitions() local 2024 CGVT.createVTableInitializer(components, VTLayout, RTTI, in emitVTableDefinitions() 2058 CGM.EmitVTableTypeMetadata(RD, VTable, VTLayout); in emitVTableDefinitions() 2175 const VTableLayout &VTLayout = in getAddrOfVTable() local 2177 llvm::Type *VTableType = CGM.getVTables().getVTableType(VTLayout); in getAddrOfVTable()
|
| H A D | MicrosoftCXXABI.cpp | 1765 const VTableLayout &VTLayout = in emitVTableDefinitions() local 1769 if (any_of(VTLayout.vtable_components(), in emitVTableDefinitions() 1775 CGVT.createVTableInitializer(components, VTLayout, RTTI, in emitVTableDefinitions() 1887 const VTableLayout &VTLayout = in getAddrOfVTable() local 1894 llvm::Type *VTableType = CGM.getVTables().getVTableType(VTLayout); in getAddrOfVTable()
|
| H A D | CodeGenModule.h | 1616 const VTableLayout &VTLayout);
|
| /freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/ |
| H A D | UDTLayout.cpp | 220 auto VTLayout = in initializeChildren() local 223 VTable = VTLayout.get(); in initializeChildren() 225 addChildToLayout(std::move(VTLayout)); in initializeChildren()
|