Home
last modified time | relevance | path

Searched refs:MaterializationUnit (Results 1 – 25 of 25) sorted by relevance

/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
H A DObjectFileInterface.cpp23 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 DLayer.cpp35 : 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 DLazyReexports.cpp151 : MaterializationUnit(extractFlags(CallableAliases)), in LazyReexportsMaterializationUnit()
226 MaterializationUnit::Interface
234 return MaterializationUnit::Interface(std::move(SymbolFlags), nullptr); in extractFlags()
H A DELFNixPlatform.cpp28 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 DOrcV2CBindings.cpp82 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 DMachOPlatform.cpp60 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 DCore.cpp37 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 DIndirectionUtils.cpp28 class CompileCallbackMaterializationUnit : public orc::MaterializationUnit {
34 : MaterializationUnit(Interface( in CompileCallbackMaterializationUnit()
H A DLLJIT.cpp94 const MaterializationUnit &MU) override;
207 Error notifyAdding(ResourceTracker &RT, const MaterializationUnit &MU) { in notifyAdding()
504 const MaterializationUnit &MU) { in notifyAdding()
H A DDebugUtils.cpp208 raw_ostream &operator<<(raw_ostream &OS, const MaterializationUnit &MU) { in operator <<()
H A DCompileOnDemandLayer.cpp301 MaterializationUnit::Interface(R->getSymbols(), in emitPartition()
H A DObjectLinkingLayer.cpp25 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 DLayer.h31 class IRMaterializationUnit : public MaterializationUnit {
146 MaterializationUnit::Interface I);
156 MaterializationUnit::Interface I) { in add()
175 class BasicObjectLayerMaterializationUnit : public MaterializationUnit {
H A DObjectFileInterface.h26 void addInitSymbol(MaterializationUnit::Interface &I, ExecutionSession &ES,
32 Expected<MaterializationUnit::Interface>
H A DCore.h39 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 DLazyReexports.h141 class LazyReexportsMaterializationUnit : public MaterializationUnit {
154 static MaterializationUnit::Interface
H A DDebugUtils.h67 raw_ostream &operator<<(raw_ostream &OS, const MaterializationUnit &MU);
H A DMachOPlatform.h91 const MaterializationUnit &MU) override;
H A DExecutionUtils.h263 unique_function<Expected<MaterializationUnit::Interface>(
H A DELFNixPlatform.h106 const MaterializationUnit &MU) override;
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/
H A DKaleidoscopeJIT.h68 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 DOrcTestCommon.h93 class SimpleMaterializationUnit : public orc::MaterializationUnit {
106 : MaterializationUnit( in MaterializationUnit() function
/llvm-project-15.0.7/llvm/docs/
H A DORCv2.rst66 ``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 Dllvm-jitlink.cpp724 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 DBuildingAJIT2.rst222 ``MaterializationUnit`` (in this case a ``BasicIRLayerMaterializationUnit``).