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

/freebsd-12-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.cpp770 std::unique_ptr<VTableLayout> VTLayout(
775 AddressPoints = VTLayout->getAddressPoints();
785 llvm::Type *VTType = getVTableType(*VTLayout);
810 createVTableInitializer(components, *VTLayout, RTTI);
818 CGM.EmitVTableTypeMetadata(RD, VTable, *VTLayout.get());
1075 const VTableLayout &VTLayout) {
1084 for (auto &&AP : VTLayout.getAddressPoints())
1086 AP.first.getBase(), VTLayout.getVTableOffset(AP.second.VTableIndex) +
1115 ArrayRef<VTableComponent> Comps = VTLayout.vtable_components();
1073 EmitVTableTypeMetadata(const CXXRecordDecl *RD, llvm::GlobalVariable *VTable, const VTableLayout &VTLayout) argument
H A DItaniumCXXABI.cpp1657 const VTableLayout &VTLayout = VTContext.getVTableLayout(RD); local
1665 CGVT.createVTableInitializer(Components, VTLayout, RTTI);
1689 CGM.EmitVTableTypeMetadata(RD, VTable, VTLayout);
1772 const VTableLayout &VTLayout = local
1774 llvm::Type *VTableType = CGM.getVTables().getVTableType(VTLayout);
H A DMicrosoftCXXABI.cpp1676 const VTableLayout &VTLayout = local
1680 if (any_of(VTLayout.vtable_components(),
1686 CGVT.createVTableInitializer(Components, VTLayout, RTTI);
1806 const VTableLayout &VTLayout = local
1813 llvm::Type *VTableType = CGM.getVTables().getVTableType(VTLayout);
H A DCodeGenModule.h1305 const VTableLayout &VTLayout);
/freebsd-12-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 296 milliseconds