| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/ |
| H A D | ObjectFileInterface.cpp | 23 void addInitSymbol(MaterializationUnit::Interface &I, ExecutionSession &ES, in addInitSymbol() 38 static Expected<MaterializationUnit::Interface> 41 MaterializationUnit::Interface I; in getMachOObjectFileSymbolInfo() 95 static Expected<MaterializationUnit::Interface> 98 MaterializationUnit::Interface I; in getELFObjectFileSymbolInfo() 149 static Expected<MaterializationUnit::Interface> 152 MaterializationUnit::Interface I; in getCOFFObjectFileSymbolInfo() 222 Expected<MaterializationUnit::Interface> 225 MaterializationUnit::Interface I; in getGenericObjectFileSymbolInfo() 262 Expected<MaterializationUnit::Interface>
|
| H A D | Layer.cpp | 35 : MaterializationUnit(Interface()), TSM(std::move(TSM)) { in IRMaterializationUnit() 102 : MaterializationUnit(std::move(I)), TSM(std::move(TSM)), in IRMaterializationUnit() 164 MaterializationUnit::Interface I) { in add() 203 : MaterializationUnit(std::move(I)), L(L), O(std::move(O)) {} in BasicObjectLayerMaterializationUnit()
|
| H A D | LazyReexports.cpp | 151 : MaterializationUnit(extractFlags(CallableAliases)), in LazyReexportsMaterializationUnit() 226 MaterializationUnit::Interface 234 return MaterializationUnit::Interface(std::move(SymbolFlags), nullptr); in extractFlags()
|
| H A D | ELFNixPlatform.cpp | 28 class DSOHandleMaterializationUnit : public MaterializationUnit { 32 : MaterializationUnit( in DSOHandleMaterializationUnit() 80 static MaterializationUnit::Interface 85 return MaterializationUnit::Interface(std::move(SymbolFlags), in createDSOHandleSectionInterface() 171 const MaterializationUnit &MU) { in notifyAdding()
|
| H A D | OrcV2CBindings.cpp | 82 DEFINE_SIMPLE_CONVERSION_FUNCTIONS(MaterializationUnit, 111 class OrcCAPIMaterializationUnit : public llvm::orc::MaterializationUnit { 119 : llvm::orc::MaterializationUnit( in OrcCAPIMaterializationUnit() 444 std::unique_ptr<MaterializationUnit> TmpMU(unwrap(MU)); in LLVMOrcDisposeMaterializationUnit() 581 std::unique_ptr<MaterializationUnit> TmpMU(unwrap(MU)); in LLVMOrcMaterializationResponsibilityReplace() 659 std::unique_ptr<MaterializationUnit> TmpMU(unwrap(MU)); in LLVMOrcJITDylibDefine()
|
| H A D | MachOPlatform.cpp | 60 class MachOHeaderMaterializationUnit : public MaterializationUnit { 64 : MaterializationUnit(createHeaderInterface(MOP, HeaderStartSymbol)), in MachOHeaderMaterializationUnit() 146 static MaterializationUnit::Interface 156 return MaterializationUnit::Interface(std::move(HeaderSymbolFlags), in createHeaderInterface() 256 const MaterializationUnit &MU) { in notifyAdding()
|
| H A D | Core.cpp | 37 void MaterializationUnit::anchor() {} in anchor() 289 MaterializationUnit::Interface 294 return MaterializationUnit::Interface(std::move(Flags), nullptr); in extractFlags() 300 : MaterializationUnit(extractFlags(Aliases)), SourceJD(SourceJD), in ReExportsMaterializationUnit() 482 MaterializationUnit::Interface 488 return MaterializationUnit::Interface(std::move(SymbolFlags), nullptr); in extractFlags() 739 std::unique_ptr<MaterializationUnit> MU) { in replace() 741 std::unique_ptr<MaterializationUnit> MustRunMU; in replace() 1663 Error JITDylib::defineImpl(MaterializationUnit &MU) { in defineImpl() 1731 std::unique_ptr<MaterializationUnit> MU, ResourceTracker &RT) { in installMaterializationUnit() [all …]
|
| H A D | IndirectionUtils.cpp | 28 class CompileCallbackMaterializationUnit : public orc::MaterializationUnit { 34 : MaterializationUnit(Interface( in CompileCallbackMaterializationUnit()
|
| H A D | LLJIT.cpp | 94 const MaterializationUnit &MU) override; 207 Error notifyAdding(ResourceTracker &RT, const MaterializationUnit &MU) { in notifyAdding() 504 const MaterializationUnit &MU) { in notifyAdding()
|
| H A D | DebugUtils.cpp | 208 raw_ostream &operator<<(raw_ostream &OS, const MaterializationUnit &MU) { in operator <<()
|
| H A D | CompileOnDemandLayer.cpp | 301 MaterializationUnit::Interface(R->getSymbols(), in emitPartition()
|
| H A D | ObjectLinkingLayer.cpp | 25 class LinkGraphMaterializationUnit : public MaterializationUnit { 99 : MaterializationUnit(std::move(LGI)), ObjLinkingLayer(ObjLinkingLayer), in LinkGraphMaterializationUnit()
|
| /llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | Layer.h | 31 class IRMaterializationUnit : public MaterializationUnit { 146 MaterializationUnit::Interface I); 156 MaterializationUnit::Interface I) { in add() 175 class BasicObjectLayerMaterializationUnit : public MaterializationUnit {
|
| H A D | ObjectFileInterface.h | 26 void addInitSymbol(MaterializationUnit::Interface &I, ExecutionSession &ES, 32 Expected<MaterializationUnit::Interface>
|
| H A D | Core.h | 39 class MaterializationUnit; variable 626 Error replace(std::unique_ptr<MaterializationUnit> MU); 665 class MaterializationUnit { 685 MaterializationUnit(Interface I) in MaterializationUnit() function 688 virtual ~MaterializationUnit() = default; 782 static MaterializationUnit::Interface 1162 std::unique_ptr<MaterializationUnit> MU; 1243 Error defineImpl(MaterializationUnit &MU); 1258 std::unique_ptr<MaterializationUnit> MU); 1353 std::unique_ptr<MaterializationUnit> MU; [all …]
|
| H A D | LazyReexports.h | 141 class LazyReexportsMaterializationUnit : public MaterializationUnit { 154 static MaterializationUnit::Interface
|
| H A D | DebugUtils.h | 67 raw_ostream &operator<<(raw_ostream &OS, const MaterializationUnit &MU);
|
| H A D | MachOPlatform.h | 91 const MaterializationUnit &MU) override;
|
| H A D | ExecutionUtils.h | 263 unique_function<Expected<MaterializationUnit::Interface>(
|
| H A D | ELFNixPlatform.h | 106 const MaterializationUnit &MU) override;
|
| /llvm-project-15.0.7/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/ |
| H A D | KaleidoscopeJIT.h | 68 class KaleidoscopeASTMaterializationUnit : public MaterializationUnit { 105 MaterializationUnit::Interface getInterface(FunctionAST &F) { in getInterface() 110 return MaterializationUnit::Interface(std::move(Symbols), nullptr); in getInterface() 120 : MaterializationUnit(L.getInterface(*F)), L(L), F(std::move(F)) {} in KaleidoscopeASTMaterializationUnit()
|
| /llvm-project-15.0.7/llvm/unittests/ExecutionEngine/Orc/ |
| H A D | OrcTestCommon.h | 93 class SimpleMaterializationUnit : public orc::MaterializationUnit { 106 : MaterializationUnit( in MaterializationUnit() function
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | ORCv2.rst | 66 ``MaterializationUnit`` class) that is used for custom compilers. 285 - *MaterializationUnit* - When XXXLayer::add is invoked it wraps the given 286 program representation (in this example, C++ source) in a MaterializationUnit, 295 - *MaterializationResponsibility* - When a MaterializationUnit hands a program 618 In order to add the support for a custom program representation, a custom ``MaterializationUnit`` 626 Your custom ``MaterializationUnit`` will have two operations: ``materialize`` and ``discard``. The 643 class AstMaterializationUnit : public orc::MaterializationUnit { 646 : llvm::orc::MaterializationUnit(l.getInterface(ast)), astLayer(l), 685 llvm::orc::MaterializationUnit::Interface getInterface(Ast &ast) { 691 return MaterializationUnit::Interface(std::move(Symbols), nullptr);
|
| /llvm-project-15.0.7/llvm/tools/llvm-jitlink/ |
| H A D | llvm-jitlink.cpp | 724 static Expected<MaterializationUnit::Interface> 1519 static Expected<MaterializationUnit::Interface> 1639 unique_function<Expected<MaterializationUnit::Interface>( in addLibraries()
|
| /llvm-project-15.0.7/llvm/docs/tutorial/ |
| H A D | BuildingAJIT2.rst | 222 ``MaterializationUnit`` (in this case a ``BasicIRLayerMaterializationUnit``).
|