Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/llvm/llvm/include/llvm/ExecutionEngine/Orc/
H A DObjectLinkingLayer.h67 virtual void modifyPassConfig(MaterializationResponsibility &MR, in modifyPassConfig()
73 virtual void notifyMaterializing(MaterializationResponsibility &MR, in notifyMaterializing()
78 virtual void notifyLoaded(MaterializationResponsibility &MR) {} in notifyLoaded()
79 virtual Error notifyEmitted(MaterializationResponsibility &MR) { in notifyEmitted()
82 virtual Error notifyFailed(MaterializationResponsibility &MR) = 0;
92 getSyntheticSymbolDependencies(MaterializationResponsibility &MR) { in getSyntheticSymbolDependencies()
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);
[all …]
H A DCore.h40 class MaterializationResponsibility; variable
57 friend class MaterializationResponsibility; variable
524 class MaterializationResponsibility {
529 MaterializationResponsibility(MaterializationResponsibility &&) = delete;
530 MaterializationResponsibility &
531 operator=(MaterializationResponsibility &&) = delete;
536 ~MaterializationResponsibility();
639 Expected<std::unique_ptr<MaterializationResponsibility>>
651 MaterializationResponsibility(ResourceTrackerSP RT, in MaterializationResponsibility() function
712 materialize(std::unique_ptr<MaterializationResponsibility> R) = 0;
[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 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 DMachOPlatform.h126 void modifyPassConfig(MaterializationResponsibility &MR,
131 getSyntheticSymbolDependencies(MaterializationResponsibility &MR) override;
135 Error notifyFailed(MaterializationResponsibility &MR) override { in notifyFailed()
148 DenseMap<MaterializationResponsibility *, JITLinkSymbolSet>;
163 MaterializationResponsibility &MR);
166 MaterializationResponsibility &MR);
169 MaterializationResponsibility &MR);
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 DCOFFPlatform.h94 void modifyPassConfig(MaterializationResponsibility &MR,
99 getSyntheticSymbolDependencies(MaterializationResponsibility &MR) override;
103 Error notifyFailed(MaterializationResponsibility &MR) override { in notifyFailed()
116 DenseMap<MaterializationResponsibility *, JITLinkSymbolSet>;
119 MaterializationResponsibility &MR,
123 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.h93 void emit(std::unique_ptr<MaterializationResponsibility> R,
118 void emitPartition(std::unique_ptr<MaterializationResponsibility> R,
H A DObjectTransformLayer.h36 void emit(std::unique_ptr<MaterializationResponsibility> R,
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/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()
184 std::shared_ptr<MaterializationResponsibility> SharedR(std::move(R)); in emit()
222 MaterializationResponsibility &R, const object::ObjectFile &Obj, in onObjLoad()
355 MaterializationResponsibility &R, in onObjEmit()
H A DObjectLinkingLayer.cpp36 void materialize(std::unique_ptr<MaterializationResponsibility> MR) override { in materialize()
105 std::unique_ptr<MaterializationResponsibility> MR, in ObjectLinkingLayerJITLinkContext()
594 std::unique_ptr<MaterializationResponsibility> MR;
635 void ObjectLinkingLayer::emit(std::unique_ptr<MaterializationResponsibility> R, in emit()
650 void ObjectLinkingLayer::emit(std::unique_ptr<MaterializationResponsibility> R, in emit()
658 void ObjectLinkingLayer::modifyPassConfig(MaterializationResponsibility &MR, in modifyPassConfig()
665 void ObjectLinkingLayer::notifyLoaded(MaterializationResponsibility &MR) { in notifyLoaded()
670 Error ObjectLinkingLayer::notifyEmitted(MaterializationResponsibility &MR, in notifyEmitted()
733 MaterializationResponsibility &MR, LinkGraph &G, in modifyPassConfig()
748 MaterializationResponsibility &MR) { in notifyEmitted()
[all …]
H A DCore.cpp266 std::unique_ptr<MaterializationResponsibility> R) { in materialize()
309 std::unique_ptr<MaterializationResponsibility> R) { in materialize()
353 OnResolveInfo(std::unique_ptr<MaterializationResponsibility> R, in materialize()
357 std::unique_ptr<MaterializationResponsibility> R; in materialize()
739 Error JITDylib::replace(MaterializationResponsibility &FromMR, in replace()
743 std::unique_ptr<MaterializationResponsibility> MustRunMR; in replace()
817 Expected<std::unique_ptr<MaterializationResponsibility>>
818 JITDylib::delegate(MaterializationResponsibility &FromMR, in delegate()
822 [&]() -> Expected<std::unique_ptr<MaterializationResponsibility>> { in delegate()
932 Error JITDylib::resolve(MaterializationResponsibility &MR, in resolve()
[all …]
H A DELFNixPlatform.cpp39 void materialize(std::unique_ptr<MaterializationResponsibility> R) override { in materialize()
638 MaterializationResponsibility &MR, jitlink::LinkGraph &LG, in modifyPassConfig()
660 MaterializationResponsibility &MR) { in getSyntheticSymbolDependencies()
673 MaterializationResponsibility &MR, jitlink::PassConfiguration &Config) { in addInitializerSupportPasses()
689 MaterializationResponsibility &MR, jitlink::PassConfiguration &Config) { in addDSOHandleSupportPasses()
710 MaterializationResponsibility &MR, jitlink::PassConfiguration &Config) { in addEHAndTLVSupportPasses()
779 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()
H A DDebugObjectManagerPlugin.cpp412 MaterializationResponsibility &MR, LinkGraph &G, JITLinkContext &Ctx, in notifyMaterializing()
429 MaterializationResponsibility &MR, LinkGraph &G, in modifyPassConfig()
450 MaterializationResponsibility &MR) { in notifyEmitted()
489 MaterializationResponsibility &MR) { in notifyFailed()
H A DIRCompileLayer.cpp28 void IRCompileLayer::emit(std::unique_ptr<MaterializationResponsibility> R, in emit()
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/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