Home
last modified time | relevance | path

Searched refs:VTLayout (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXX.cpp257 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 DCGVTables.cpp926 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 DMicrosoftCXXABI.cpp1768 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 DItaniumCXXABI.cpp2002 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 DCodeGenModule.h1528 const VTableLayout &VTLayout);
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/
H A DUDTLayout.cpp221 auto VTLayout = in initializeChildren() local
224 VTable = VTLayout.get(); in initializeChildren()
226 addChildToLayout(std::move(VTLayout)); in initializeChildren()