Home
last modified time | relevance | path

Searched refs:ThreadSafeModule (Results 1 – 14 of 14) sorted by relevance

/freebsd-12.1/contrib/llvm/include/llvm/ExecutionEngine/Orc/
H A DThreadSafeModule.h83 class ThreadSafeModule {
87 ThreadSafeModule() = default;
89 ThreadSafeModule(ThreadSafeModule &&Other) = default;
91 ThreadSafeModule &operator=(ThreadSafeModule &&Other) {
110 ThreadSafeModule(std::unique_ptr<Module> M, std::unique_ptr<LLVMContext> Ctx) in ThreadSafeModule() function
115 ThreadSafeModule(std::unique_ptr<Module> M, ThreadSafeContext TSCtx) in ThreadSafeModule() function
118 ~ThreadSafeModule() { in ~ThreadSafeModule()
155 ThreadSafeModule
156 cloneToNewContext(ThreadSafeModule &TSMW,
H A DLayer.h52 virtual Error add(JITDylib &JD, ThreadSafeModule TSM,
56 virtual void emit(MaterializationResponsibility R, ThreadSafeModule TSM) = 0;
73 IRMaterializationUnit(ExecutionSession &ES, ThreadSafeModule TSM,
81 IRMaterializationUnit(ThreadSafeModule TSM, VModuleKey K,
88 const ThreadSafeModule &getModule() const { return TSM; } in getModule()
91 ThreadSafeModule TSM;
103 ThreadSafeModule TSM);
H A DIRTransformLayer.h28 using TransformFunction = std::function<Expected<ThreadSafeModule>(
29 ThreadSafeModule, const MaterializationResponsibility &R)>;
38 void emit(MaterializationResponsibility R, ThreadSafeModule TSM) override;
40 static ThreadSafeModule
41 identityTransform(ThreadSafeModule TSM, in identityTransform()
H A DLLJIT.h63 Error addIRModule(JITDylib &JD, ThreadSafeModule TSM);
66 Error addIRModule(ThreadSafeModule TSM) { in addIRModule()
162 Error addLazyIRModule(JITDylib &JD, ThreadSafeModule M);
165 Error addLazyIRModule(ThreadSafeModule M) { in addLazyIRModule()
H A DIRCompileLayer.h37 std::function<void(VModuleKey K, ThreadSafeModule TSM)>;
44 void emit(MaterializationResponsibility R, ThreadSafeModule TSM) override;
H A DCompileOnDemandLayer.h97 void emit(MaterializationResponsibility R, ThreadSafeModule TSM) override;
121 void emitPartition(MaterializationResponsibility R, ThreadSafeModule TSM,
/freebsd-12.1/contrib/llvm/lib/ExecutionEngine/Orc/
H A DThreadSafeModule.cpp19 ThreadSafeModule cloneToNewContext(ThreadSafeModule &TSM, in cloneToNewContext()
61 return ThreadSafeModule(std::move(ClonedModule), std::move(NewTSCtx)); in cloneToNewContext()
H A DCompileOnDemandLayer.cpp17 static ThreadSafeModule extractSubModule(ThreadSafeModule &TSM, in extractSubModule()
70 PartitioningIRMaterializationUnit(ExecutionSession &ES, ThreadSafeModule TSM, in PartitioningIRMaterializationUnit()
76 ThreadSafeModule TSM, SymbolFlagsMap SymbolFlags, in PartitioningIRMaterializationUnit()
122 ThreadSafeModule TSM) { in emit()
234 MaterializationResponsibility R, ThreadSafeModule TSM, in emitPartition()
H A DLayer.cpp22 Error IRLayer::add(JITDylib &JD, ThreadSafeModule TSM, VModuleKey K) { in add()
28 ThreadSafeModule TSM, VModuleKey K) in IRMaterializationUnit()
45 ThreadSafeModule TSM, VModuleKey K, SymbolFlagsMap SymbolFlags, in IRMaterializationUnit()
73 IRLayer &L, VModuleKey K, ThreadSafeModule TSM) in BasicIRLayerMaterializationUnit()
H A DIRCompileLayer.cpp25 ThreadSafeModule TSM) { in emit()
34 TSM = ThreadSafeModule(); in emit()
H A DIRTransformLayer.cpp22 ThreadSafeModule TSM) { in emit()
H A DLLJIT.cpp62 Error LLJIT::addIRModule(JITDylib &JD, ThreadSafeModule TSM) { in addIRModule()
177 Error LLLazyJIT::addLazyIRModule(JITDylib &JD, ThreadSafeModule TSM) { in addLazyIRModule()
/freebsd-12.1/contrib/llvm/tools/lli/
H A Dlli.cpp701 return [](orc::ThreadSafeModule TSM, in createDebugDumper()
705 return [](orc::ThreadSafeModule TSM, in createDebugDumper()
725 return [](orc::ThreadSafeModule TSM, in createDebugDumper()
734 return [](orc::ThreadSafeModule TSM, in createDebugDumper()
759 auto MainModule = orc::ThreadSafeModule( in runOrcLazyJIT()
793 J->setLazyCompileTransform([&](orc::ThreadSafeModule TSM, in runOrcLazyJIT()
835 J->addLazyIRModule(JD, orc::ThreadSafeModule(std::move(M), TSCtx))); in runOrcLazyJIT()
/freebsd-12.1/lib/clang/libllvm/
H A DMakefile557 SRCS_EXT+= ExecutionEngine/Orc/ThreadSafeModule.cpp