Searched refs:VTLayout (Results 1 - 6 of 6) sorted by relevance
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGCXX.cpp | 259 const VTableLayout &VTLayout = CGM.getItaniumVTableContext().getVTableLayout(RD); local 261 VTLayout.getAddressPoint(BaseSubobject(RD, CharUnits::Zero())); 262 VTableIndex += VTLayout.getVTableOffset(AddressPoint.VTableIndex) +
|
H A D | CGVTables.cpp | 770 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 D | ItaniumCXXABI.cpp | 1657 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 D | MicrosoftCXXABI.cpp | 1676 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 D | CodeGenModule.h | 1305 const VTableLayout &VTLayout);
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/DebugInfo/PDB/ |
H A D | UDTLayout.cpp | 218 auto VTLayout = local 221 VTable = VTLayout.get(); 223 addChildToLayout(std::move(VTLayout));
|
Completed in 296 milliseconds