| /llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | ObjectLinkingLayer.h | 67 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 D | Core.h | 40 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 D | DebugObjectManagerPlugin.h | 54 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 D | MachOPlatform.h | 117 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 D | RTDyldObjectLinkingLayer.h | 45 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 D | ELFNixPlatform.h | 133 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 D | IRTransformLayer.h | 30 ThreadSafeModule, MaterializationResponsibility &R)>; 39 void emit(std::unique_ptr<MaterializationResponsibility> R, 43 MaterializationResponsibility &R) { in identityTransform()
|
| H A D | DebuggerSupportPlugin.h | 43 Error notifyFailed(MaterializationResponsibility &MR) override; 49 void modifyPassConfig(MaterializationResponsibility &MR, 54 void modifyPassConfigForMachO(MaterializationResponsibility &MR,
|
| H A D | Layer.h | 109 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 D | IRCompileLayer.h | 50 MaterializationResponsibility &R, ThreadSafeModule TSM)>; 59 void emit(std::unique_ptr<MaterializationResponsibility> R,
|
| H A D | CompileOnDemandLayer.h | 91 void emit(std::unique_ptr<MaterializationResponsibility> R, 116 void emitPartition(std::unique_ptr<MaterializationResponsibility> R,
|
| H A D | ObjectTransformLayer.h | 36 void emit(std::unique_ptr<MaterializationResponsibility> R,
|
| /llvm-project-15.0.7/llvm/unittests/ExecutionEngine/Orc/ |
| H A D | CoreAPIsTest.cpp | 39 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 D | ResourceTrackerTest.cpp | 129 [&](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 D | OrcTestCommon.h | 96 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 D | LLJITWithObjectLinkingLayerPlugin.cpp | 55 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 D | RTDyldObjectLinkingLayer.cpp | 19 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 D | ObjectLinkingLayer.cpp | 36 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 D | Core.cpp | 265 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 D | ELFNixPlatform.cpp | 38 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 D | IRTransformLayer.cpp | 20 void IRTransformLayer::emit(std::unique_ptr<MaterializationResponsibility> R, in emit()
|
| H A D | ObjectTransformLayer.cpp | 25 std::unique_ptr<MaterializationResponsibility> R, in emit()
|
| H A D | CompileOnDemandLayer.cpp | 89 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 D | KaleidoscopeJIT.h | 77 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 D | BuildingAJIT2.rst | 103 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
|