Home
last modified time | relevance | path

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

/external/clang/lib/CodeGen/
DCGVTables.cpp668 std::unique_ptr<VTableLayout> VTLayout( in GenerateConstructionVTable() local
673 AddressPoints = VTLayout->getAddressPoints(); in GenerateConstructionVTable()
684 llvm::ArrayType::get(CGM.Int8PtrTy, VTLayout->getNumVTableComponents()); in GenerateConstructionVTable()
707 Base.getBase(), VTLayout->vtable_component_begin(), in GenerateConstructionVTable()
708 VTLayout->getNumVTableComponents(), VTLayout->vtable_thunk_begin(), in GenerateConstructionVTable()
709 VTLayout->getNumVTableThunks(), RTTI); in GenerateConstructionVTable()
712 CGM.EmitVTableTypeMetadata(VTable, *VTLayout.get()); in GenerateConstructionVTable()
941 const VTableLayout &VTLayout) { in EmitVTableTypeMetadata() argument
951 for (auto &&AP : VTLayout.getAddressPoints()) in EmitVTableTypeMetadata()
DItaniumCXXABI.cpp1455 const VTableLayout &VTLayout = VTContext.getVTableLayout(RD); in emitVTableDefinitions() local
1462 RD, VTLayout.vtable_component_begin(), VTLayout.getNumVTableComponents(), in emitVTableDefinitions()
1463 VTLayout.vtable_thunk_begin(), VTLayout.getNumVTableThunks(), RTTI); in emitVTableDefinitions()
1493 CGM.EmitVTableTypeMetadata(VTable, VTLayout); in emitVTableDefinitions()
DMicrosoftCXXABI.cpp1560 const VTableLayout &VTLayout = in emitVTableDefinitions() local
1564 if (any_of(VTLayout.vtable_components(), in emitVTableDefinitions()
1569 RD, VTLayout.vtable_component_begin(), in emitVTableDefinitions()
1570 VTLayout.getNumVTableComponents(), VTLayout.vtable_thunk_begin(), in emitVTableDefinitions()
1571 VTLayout.getNumVTableThunks(), RTTI); in emitVTableDefinitions()
DCodeGenModule.h1123 const VTableLayout &VTLayout);
/external/llvm-project/clang/lib/CodeGen/
DCGCXX.cpp259 const VTableLayout &VTLayout = CGM.getItaniumVTableContext().getVTableLayout(RD); in BuildAppleKextVirtualCall() local
261 VTLayout.getAddressPoint(BaseSubobject(RD, CharUnits::Zero())); in BuildAppleKextVirtualCall()
262 VTableIndex += VTLayout.getVTableOffset(AddressPoint.VTableIndex) + in BuildAppleKextVirtualCall()
DCGVTables.cpp877 std::unique_ptr<VTableLayout> VTLayout( in GenerateConstructionVTable() local
882 AddressPoints = VTLayout->getAddressPoints(); in GenerateConstructionVTable()
900 llvm::Type *VTType = getVTableType(*VTLayout); in GenerateConstructionVTable()
925 createVTableInitializer(components, *VTLayout, RTTI, in GenerateConstructionVTable()
934 CGM.EmitVTableTypeMetadata(RD, VTable, *VTLayout.get()); in GenerateConstructionVTable()
1265 const VTableLayout &VTLayout) { in EmitVTableTypeMetadata() argument
1274 for (auto &&AP : VTLayout.getAddressPoints()) in EmitVTableTypeMetadata()
1276 AP.first.getBase(), VTLayout.getVTableOffset(AP.second.VTableIndex) + in EmitVTableTypeMetadata()
1305 ArrayRef<VTableComponent> Comps = VTLayout.vtable_components(); in EmitVTableTypeMetadata()
DItaniumCXXABI.cpp1738 const VTableLayout &VTLayout = VTContext.getVTableLayout(RD); in emitVTableDefinitions() local
1746 CGVT.createVTableInitializer(components, VTLayout, RTTI, in emitVTableDefinitions()
1771 CGM.EmitVTableTypeMetadata(RD, VTable, VTLayout); in emitVTableDefinitions()
1857 const VTableLayout &VTLayout = in getAddrOfVTable() local
1859 llvm::Type *VTableType = CGM.getVTables().getVTableType(VTLayout); in getAddrOfVTable()
DMicrosoftCXXABI.cpp1711 const VTableLayout &VTLayout = in emitVTableDefinitions() local
1715 if (any_of(VTLayout.vtable_components(), in emitVTableDefinitions()
1721 CGVT.createVTableInitializer(components, VTLayout, RTTI, in emitVTableDefinitions()
1842 const VTableLayout &VTLayout = in getAddrOfVTable() local
1849 llvm::Type *VTableType = CGM.getVTables().getVTableType(VTLayout); in getAddrOfVTable()
DCodeGenModule.h1345 const VTableLayout &VTLayout);
/external/swiftshader/third_party/llvm-10.0/llvm/lib/DebugInfo/PDB/
DUDTLayout.cpp218 auto VTLayout = in initializeChildren() local
221 VTable = VTLayout.get(); in initializeChildren()
223 addChildToLayout(std::move(VTLayout)); in initializeChildren()
/external/llvm-project/llvm/lib/DebugInfo/PDB/
DUDTLayout.cpp218 auto VTLayout = in initializeChildren() local
221 VTable = VTLayout.get(); in initializeChildren()
223 addChildToLayout(std::move(VTLayout)); in initializeChildren()