Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/
H A DObjectLinkingLayer.h67 virtual void modifyPassConfig(MaterializationResponsibility &MR, in modifyPassConfig()
78 virtual void notifyLoaded(MaterializationResponsibility &MR) {} in notifyLoaded()
79 virtual Error notifyEmitted(MaterializationResponsibility &MR) { in notifyEmitted()
82 virtual Error notifyFailed(MaterializationResponsibility &MR) = 0;
144 void emit(std::unique_ptr<MaterializationResponsibility> R,
148 void emit(std::unique_ptr<MaterializationResponsibility> R,
185 void modifyPassConfig(MaterializationResponsibility &MR,
188 void notifyLoaded(MaterializationResponsibility &MR);
209 void modifyPassConfig(MaterializationResponsibility &MR,
212 Error notifyEmitted(MaterializationResponsibility &MR) override;
[all …]
H A DCore.h40 class MaterializationResponsibility; variable
57 friend class MaterializationResponsibility; variable
519 class MaterializationResponsibility {
524 MaterializationResponsibility(MaterializationResponsibility &&) = delete;
525 MaterializationResponsibility &
531 ~MaterializationResponsibility();
842 friend class MaterializationResponsibility; variable
951 friend class MaterializationResponsibility; variable
1363 friend class MaterializationResponsibility; variable
1721 MaterializationResponsibility &MR);
[all …]
H A DDebugObjectManagerPlugin.h54 void notifyMaterializing(MaterializationResponsibility &MR,
58 Error notifyEmitted(MaterializationResponsibility &MR) override;
59 Error notifyFailed(MaterializationResponsibility &MR) override;
65 void modifyPassConfig(MaterializationResponsibility &MR,
73 std::map<MaterializationResponsibility *, OwnedDebugObject> PendingObjs;
H A DMachOPlatform.h117 void modifyPassConfig(MaterializationResponsibility &MR,
122 getSyntheticSymbolDependencies(MaterializationResponsibility &MR) override;
126 Error notifyFailed(MaterializationResponsibility &MR) override { in notifyFailed()
139 DenseMap<MaterializationResponsibility *, JITLinkSymbolSet>;
142 MaterializationResponsibility &MR);
145 MaterializationResponsibility &MR);
148 MaterializationResponsibility &MR);
H A DRTDyldObjectLinkingLayer.h45 MaterializationResponsibility &R, const object::ObjectFile &Obj,
50 MaterializationResponsibility &R, std::unique_ptr<MemoryBuffer>)>;
63 void emit(std::unique_ptr<MaterializationResponsibility> R,
130 Error onObjLoad(MaterializationResponsibility &R,
137 void onObjEmit(MaterializationResponsibility &R,
H A DELFNixPlatform.h133 void modifyPassConfig(MaterializationResponsibility &MR,
138 getSyntheticSymbolDependencies(MaterializationResponsibility &MR) override;
142 Error notifyFailed(MaterializationResponsibility &MR) override { in notifyFailed()
155 DenseMap<MaterializationResponsibility *, JITLinkSymbolSet>;
157 void addInitializerSupportPasses(MaterializationResponsibility &MR,
160 void addDSOHandleSupportPasses(MaterializationResponsibility &MR,
163 void addEHAndTLVSupportPasses(MaterializationResponsibility &MR,
167 MaterializationResponsibility &MR);
H A DIRTransformLayer.h30 ThreadSafeModule, MaterializationResponsibility &R)>;
39 void emit(std::unique_ptr<MaterializationResponsibility> R,
43 MaterializationResponsibility &R) { in identityTransform()
H A DDebuggerSupportPlugin.h43 Error notifyFailed(MaterializationResponsibility &MR) override;
49 void modifyPassConfig(MaterializationResponsibility &MR,
54 void modifyPassConfigForMachO(MaterializationResponsibility &MR,
H A DLayer.h109 virtual void emit(std::unique_ptr<MaterializationResponsibility> R,
127 void materialize(std::unique_ptr<MaterializationResponsibility> R) override;
166 virtual void emit(std::unique_ptr<MaterializationResponsibility> R,
189 void materialize(std::unique_ptr<MaterializationResponsibility> R) override;
H A DIRCompileLayer.h50 MaterializationResponsibility &R, ThreadSafeModule TSM)>;
59 void emit(std::unique_ptr<MaterializationResponsibility> R,
H A DCompileOnDemandLayer.h91 void emit(std::unique_ptr<MaterializationResponsibility> R,
116 void emitPartition(std::unique_ptr<MaterializationResponsibility> R,
H A DObjectTransformLayer.h36 void emit(std::unique_ptr<MaterializationResponsibility> R,
/llvm-project-15.0.7/llvm/unittests/ExecutionEngine/Orc/
H A DCoreAPIsTest.cpp39 std::unique_ptr<MaterializationResponsibility> FooMR; in TEST_F()
101 std::unique_ptr<MaterializationResponsibility> FooR; in TEST_F()
186 std::unique_ptr<MaterializationResponsibility> BazR; in TEST_F()
420 std::unique_ptr<MaterializationResponsibility> FooR; in TEST_F()
454 std::unique_ptr<MaterializationResponsibility> FooR; in TEST_F()
455 std::unique_ptr<MaterializationResponsibility> BarR; in TEST_F()
456 std::unique_ptr<MaterializationResponsibility> BazR; in TEST_F()
603 std::unique_ptr<MaterializationResponsibility> FooR; in TEST_F()
604 std::unique_ptr<MaterializationResponsibility> BarR; in TEST_F()
672 std::unique_ptr<MaterializationResponsibility> FooR; in TEST_F()
[all …]
H A DResourceTrackerTest.cpp129 [&](std::unique_ptr<MaterializationResponsibility> R) { in TEST_F()
167 [&](std::unique_ptr<MaterializationResponsibility> R) { in TEST_F()
201 std::unique_ptr<MaterializationResponsibility> MR; in TEST_F()
204 [&](std::unique_ptr<MaterializationResponsibility> R) { in TEST_F()
249 [&](std::unique_ptr<MaterializationResponsibility> R) { in TEST_F()
259 [&](std::unique_ptr<MaterializationResponsibility> R) { in TEST_F()
301 [=, &SRM](std::unique_ptr<MaterializationResponsibility> R) { in TEST_F()
350 [=, &SRM](std::unique_ptr<MaterializationResponsibility> R) { in TEST_F()
398 std::unique_ptr<MaterializationResponsibility> FooMR; in TEST_F()
401 [&](std::unique_ptr<MaterializationResponsibility> R) { in TEST_F()
H A DOrcTestCommon.h96 std::function<void(std::unique_ptr<orc::MaterializationResponsibility>)>;
119 materialize(std::unique_ptr<orc::MaterializationResponsibility> R) override { in materialize()
/llvm-project-15.0.7/llvm/examples/OrcV2Examples/LLJITWithObjectLinkingLayerPlugin/
H A DLLJITWithObjectLinkingLayerPlugin.cpp55 void modifyPassConfig(MaterializationResponsibility &MR, in modifyPassConfig()
73 void notifyLoaded(MaterializationResponsibility &MR) override { in notifyLoaded()
77 Error notifyEmitted(MaterializationResponsibility &MR) override { in notifyEmitted()
82 Error notifyFailed(MaterializationResponsibility &MR) override { in notifyFailed()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
H A DRTDyldObjectLinkingLayer.cpp19 JITDylibSearchOrderResolver(MaterializationResponsibility &MR) : MR(MR) {} in JITDylibSearchOrderResolver()
70 MaterializationResponsibility &MR;
93 std::unique_ptr<MaterializationResponsibility> R, in emit()
149 std::shared_ptr<MaterializationResponsibility> SharedR(std::move(R)); in emit()
187 MaterializationResponsibility &R, const object::ObjectFile &Obj, in onObjLoad()
276 MaterializationResponsibility &R, in onObjEmit()
H A DObjectLinkingLayer.cpp36 void materialize(std::unique_ptr<MaterializationResponsibility> MR) override { in materialize()
128 std::unique_ptr<MaterializationResponsibility> MR, in ObjectLinkingLayerJITLinkContext()
608 std::unique_ptr<MaterializationResponsibility> MR;
649 void ObjectLinkingLayer::emit(std::unique_ptr<MaterializationResponsibility> R, in emit()
664 void ObjectLinkingLayer::emit(std::unique_ptr<MaterializationResponsibility> R, in emit()
672 void ObjectLinkingLayer::modifyPassConfig(MaterializationResponsibility &MR, in modifyPassConfig()
679 void ObjectLinkingLayer::notifyLoaded(MaterializationResponsibility &MR) { in notifyLoaded()
684 Error ObjectLinkingLayer::notifyEmitted(MaterializationResponsibility &MR, in notifyEmitted()
746 MaterializationResponsibility &MR, LinkGraph &G, in modifyPassConfig()
761 MaterializationResponsibility &MR) { in notifyEmitted()
[all …]
H A DCore.cpp265 std::unique_ptr<MaterializationResponsibility> R) { in materialize()
308 std::unique_ptr<MaterializationResponsibility> R) { in materialize()
356 std::unique_ptr<MaterializationResponsibility> R; in materialize()
816 Expected<std::unique_ptr<MaterializationResponsibility>>
817 JITDylib::delegate(MaterializationResponsibility &FromMR, in delegate()
1032 Error JITDylib::emit(MaterializationResponsibility &MR, in emit()
1188 MaterializationResponsibility &MR) { in unlinkMaterializationResponsibility()
2893 MaterializationResponsibility &MR) { in OL_destroyMaterializationResponsibility()
2901 const MaterializationResponsibility &MR) { in OL_getRequestedSymbols()
3008 Expected<std::unique_ptr<MaterializationResponsibility>>
[all …]
H A DELFNixPlatform.cpp38 void materialize(std::unique_ptr<MaterializationResponsibility> R) override { in materialize()
637 MaterializationResponsibility &MR, jitlink::LinkGraph &LG, in modifyPassConfig()
659 MaterializationResponsibility &MR) { in getSyntheticSymbolDependencies()
672 MaterializationResponsibility &MR, jitlink::PassConfiguration &Config) { in addInitializerSupportPasses()
688 MaterializationResponsibility &MR, jitlink::PassConfiguration &Config) { in addDSOHandleSupportPasses()
709 MaterializationResponsibility &MR, jitlink::PassConfiguration &Config) { in addEHAndTLVSupportPasses()
778 jitlink::LinkGraph &G, MaterializationResponsibility &MR) { in preserveInitSections()
H A DIRTransformLayer.cpp20 void IRTransformLayer::emit(std::unique_ptr<MaterializationResponsibility> R, in emit()
H A DObjectTransformLayer.cpp25 std::unique_ptr<MaterializationResponsibility> R, in emit()
H A DCompileOnDemandLayer.cpp89 void materialize(std::unique_ptr<MaterializationResponsibility> R) override { in materialize()
130 std::unique_ptr<MaterializationResponsibility> R, ThreadSafeModule TSM) { in emit()
260 std::unique_ptr<MaterializationResponsibility> R, ThreadSafeModule TSM, in emitPartition()
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/
H A DKaleidoscopeJIT.h77 void materialize(std::unique_ptr<MaterializationResponsibility> R) override;
100 void emit(std::unique_ptr<MaterializationResponsibility> MR, in emit()
123 std::unique_ptr<MaterializationResponsibility> R) { in materialize()
223 optimizeModule(ThreadSafeModule TSM, const MaterializationResponsibility &R) { in optimizeModule()
/llvm-project-15.0.7/llvm/docs/tutorial/
H A DBuildingAJIT2.rst103 optimizeModule(ThreadSafeModule M, const MaterializationResponsibility &R) {
125 ``MaterializationResponsibility``. The MaterializationResponsibility argument
151 ThreadSafeModule, const MaterializationResponsibility &R)>;
162 const MaterializationResponsibility &R) {
166 void emit(MaterializationResponsibility R, ThreadSafeModule TSM) override;
180 void IRTransformLayer::emit(MaterializationResponsibility R,
205 ``MaterializationResponsibility::failMaterialization`` (this JIT clients who

12