/external/clang/lib/CodeGen/ |
D | CGVTables.cpp | 668 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()
|
D | ItaniumCXXABI.cpp | 1455 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()
|
D | MicrosoftCXXABI.cpp | 1560 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()
|
D | CodeGenModule.h | 1123 const VTableLayout &VTLayout);
|
/external/llvm-project/clang/lib/CodeGen/ |
D | CGCXX.cpp | 259 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()
|
D | CGVTables.cpp | 877 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()
|
D | ItaniumCXXABI.cpp | 1738 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()
|
D | MicrosoftCXXABI.cpp | 1711 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()
|
D | CodeGenModule.h | 1345 const VTableLayout &VTLayout);
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/DebugInfo/PDB/ |
D | UDTLayout.cpp | 218 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/ |
D | UDTLayout.cpp | 218 auto VTLayout = in initializeChildren() local 221 VTable = VTLayout.get(); in initializeChildren() 223 addChildToLayout(std::move(VTLayout)); in initializeChildren()
|