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

/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXX.cpp259 const VTableLayout &VTLayout = CGM.getItaniumVTableContext().getVTableLayout(RD); local
261 VTLayout.getAddressPoint(BaseSubobject(RD, CharUnits::Zero()));
262 VTableIndex += VTLayout.getVTableOffset(AddressPoint.VTableIndex) +
H A DCGVTables.cpp945 std::unique_ptr<VTableLayout> VTLayout(
950 AddressPoints = VTLayout->getAddressPoints();
968 llvm::Type *VTType = getVTableType(*VTLayout);
993 createVTableInitializer(components, *VTLayout, RTTI,
1002 CGM.EmitVTableTypeMetadata(RD, VTable, *VTLayout.get());
1323 const VTableLayout &VTLayout) {
1332 for (auto &&AP : VTLayout.getAddressPoints())
1334 AP.first.getBase(), VTLayout.getVTableOffset(AP.second.VTableIndex) +
1363 ArrayRef<VTableComponent> Comps = VTLayout.vtable_components();
1321 EmitVTableTypeMetadata(const CXXRecordDecl *RD, llvm::GlobalVariable *VTable, const VTableLayout &VTLayout) argument
H A DItaniumCXXABI.cpp1737 const VTableLayout &VTLayout = VTContext.getVTableLayout(RD); local
1745 CGVT.createVTableInitializer(components, VTLayout, RTTI,
1770 CGM.EmitVTableTypeMetadata(RD, VTable, VTLayout);
1856 const VTableLayout &VTLayout = local
1858 llvm::Type *VTableType = CGM.getVTables().getVTableType(VTLayout);
H A DMicrosoftCXXABI.cpp1698 const VTableLayout &VTLayout = local
1702 if (any_of(VTLayout.vtable_components(),
1708 CGVT.createVTableInitializer(components, VTLayout, RTTI,
1829 const VTableLayout &VTLayout = local
1836 llvm::Type *VTableType = CGM.getVTables().getVTableType(VTLayout);
H A DCodeGenModule.h1335 const VTableLayout &VTLayout);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/DebugInfo/PDB/
H A DUDTLayout.cpp218 auto VTLayout = local
221 VTable = VTLayout.get();
223 addChildToLayout(std::move(VTLayout));

Completed in 198 milliseconds