Searched refs:VTLayout (Results 1 – 6 of 6) sorted by relevance
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGCXX.cpp | 257 const VTableLayout &VTLayout = CGM.getItaniumVTableContext().getVTableLayout(RD); in BuildAppleKextVirtualCall() local 259 VTLayout.getAddressPoint(BaseSubobject(RD, CharUnits::Zero())); in BuildAppleKextVirtualCall() 260 VTableIndex += VTLayout.getVTableOffset(AddressPoint.VTableIndex) + in BuildAppleKextVirtualCall()
|
H A D | CGVTables.cpp | 926 std::unique_ptr<VTableLayout> VTLayout( in GenerateConstructionVTable() local 931 AddressPoints = VTLayout->getAddressPoints(); in GenerateConstructionVTable() 949 llvm::Type *VTType = getVTableType(*VTLayout); in GenerateConstructionVTable() 974 createVTableInitializer(components, *VTLayout, RTTI, in GenerateConstructionVTable() 983 CGM.EmitVTableTypeMetadata(RD, VTable, *VTLayout.get()); in GenerateConstructionVTable() 1350 const VTableLayout &VTLayout) { in EmitVTableTypeMetadata() argument 1369 for (auto &&AP : VTLayout.getAddressPoints()) { in EmitVTableTypeMetadata() 1371 VTLayout.getVTableOffset(AP.second.VTableIndex) + in EmitVTableTypeMetadata() 1383 ArrayRef<VTableComponent> Comps = VTLayout.vtable_components(); in EmitVTableTypeMetadata()
|
H A D | MicrosoftCXXABI.cpp | 1768 const VTableLayout &VTLayout = in emitVTableDefinitions() local 1772 if (any_of(VTLayout.vtable_components(), in emitVTableDefinitions() 1778 CGVT.createVTableInitializer(components, VTLayout, RTTI, in emitVTableDefinitions() 1892 const VTableLayout &VTLayout = in getAddrOfVTable() local 1899 llvm::Type *VTableType = CGM.getVTables().getVTableType(VTLayout); in getAddrOfVTable()
|
H A D | ItaniumCXXABI.cpp | 2002 const VTableLayout &VTLayout = VTContext.getVTableLayout(RD); in emitVTableDefinitions() local 2010 CGVT.createVTableInitializer(components, VTLayout, RTTI, in emitVTableDefinitions() 2044 CGM.EmitVTableTypeMetadata(RD, VTable, VTLayout); in emitVTableDefinitions() 2156 const VTableLayout &VTLayout = in getAddrOfVTable() local 2158 llvm::Type *VTableType = CGM.getVTables().getVTableType(VTLayout); in getAddrOfVTable()
|
H A D | CodeGenModule.h | 1528 const VTableLayout &VTLayout);
|
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/ |
H A D | UDTLayout.cpp | 221 auto VTLayout = in initializeChildren() local 224 VTable = VTLayout.get(); in initializeChildren() 226 addChildToLayout(std::move(VTLayout)); in initializeChildren()
|