Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DThreadSafeModule.h77 class ThreadSafeModule {
81 ThreadSafeModule() = default;
83 ThreadSafeModule(ThreadSafeModule &&Other) = default;
85 ThreadSafeModule &operator=(ThreadSafeModule &&Other) {
104 ThreadSafeModule(std::unique_ptr<Module> M, std::unique_ptr<LLVMContext> Ctx) in ThreadSafeModule() function
109 ThreadSafeModule(std::unique_ptr<Module> M, ThreadSafeContext TSCtx) in ThreadSafeModule() function
112 ~ThreadSafeModule() { in ~ThreadSafeModule()
164 ThreadSafeModule
165 cloneToNewContext(const ThreadSafeModule &TSMW,
H A DLayer.h39 ThreadSafeModule TSM);
46 IRMaterializationUnit(ThreadSafeModule TSM, SymbolFlagsMap SymbolFlags,
54 const ThreadSafeModule &getModule() const { return TSM; } in getModule()
57 ThreadSafeModule TSM;
62 const ThreadSafeModule &TSM);
101 virtual Error add(ResourceTrackerSP RT, ThreadSafeModule TSM);
105 Error add(JITDylib &JD, ThreadSafeModule TSM) { in add()
111 ThreadSafeModule TSM) = 0;
125 ThreadSafeModule TSM);
H A DIRTransformLayer.h30 using TransformFunction = unique_function<Expected<ThreadSafeModule>(
31 ThreadSafeModule, MaterializationResponsibility &R)>;
41 ThreadSafeModule TSM) override;
43 static ThreadSafeModule identityTransform(ThreadSafeModule TSM, in identityTransform()
H A DIRCompileLayer.h50 MaterializationResponsibility &R, ThreadSafeModule TSM)>;
60 ThreadSafeModule TSM) override;
H A DLLJIT.h90 Error addIRModule(ResourceTrackerSP RT, ThreadSafeModule TSM);
93 Error addIRModule(JITDylib &JD, ThreadSafeModule TSM);
96 Error addIRModule(ThreadSafeModule TSM) { in addIRModule()
235 Error addLazyIRModule(JITDylib &JD, ThreadSafeModule M);
238 Error addLazyIRModule(ThreadSafeModule M) { in addLazyIRModule()
H A DCompileOnDemandLayer.h97 ThreadSafeModule TSM) override;
122 ThreadSafeModule TSM,
H A DSpeculation.h185 ThreadSafeModule TSM) override;
/freebsd-13.1/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DThreadSafeModule.cpp18 ThreadSafeModule cloneToNewContext(const ThreadSafeModule &TSM, in cloneToNewContext()
59 return ThreadSafeModule(std::move(ClonedModule), std::move(NewTSCtx)); in cloneToNewContext()
H A DCompileOnDemandLayer.cpp20 static ThreadSafeModule extractSubModule(ThreadSafeModule &TSM, in extractSubModule()
76 ThreadSafeModule TSM, in PartitioningIRMaterializationUnit()
81 ThreadSafeModule TSM, SymbolFlagsMap SymbolFlags, in PartitioningIRMaterializationUnit()
131 std::unique_ptr<MaterializationResponsibility> R, ThreadSafeModule TSM) { in emit()
259 std::unique_ptr<MaterializationResponsibility> R, ThreadSafeModule TSM, in emitPartition()
316 TSM.withModuleDo([&](Module &M) -> Expected<ThreadSafeModule> { in emitPartition()
H A DIRCompileLayer.cpp29 ThreadSafeModule TSM) { in emit()
38 TSM = ThreadSafeModule(); in emit()
H A DLayer.cpp25 Error IRLayer::add(ResourceTrackerSP RT, ThreadSafeModule TSM) { in add()
35 ThreadSafeModule TSM) in IRMaterializationUnit()
101 ThreadSafeModule TSM, SymbolFlagsMap SymbolFlags, in IRMaterializationUnit()
130 IRLayer &L, const IRSymbolMapper::ManglingOptions &MO, ThreadSafeModule TSM) in BasicIRLayerMaterializationUnit()
H A DLLJIT.cpp112 Expected<ThreadSafeModule> operator()(ThreadSafeModule TSM,
188 return J.addIRModule(JD, ThreadSafeModule(std::move(M), std::move(Ctx))); in setupJITDylib()
410 ThreadSafeModule createPlatformRuntimeModule() { in createPlatformRuntimeModule()
436 return ThreadSafeModule(std::move(M), std::move(Ctx)); in createPlatformRuntimeModule()
456 Expected<ThreadSafeModule>
457 GlobalCtorDtorScraper::operator()(ThreadSafeModule TSM, in operator ()()
624 Error LLJIT::addIRModule(ResourceTrackerSP RT, ThreadSafeModule TSM) { in addIRModule()
634 Error LLJIT::addIRModule(JITDylib &JD, ThreadSafeModule TSM) { in addIRModule()
822 Error LLLazyJIT::addLazyIRModule(JITDylib &JD, ThreadSafeModule TSM) { in addLazyIRModule()
H A DOrcV2CBindings.cpp93 DEFINE_SIMPLE_CONVERSION_FUNCTIONS(ThreadSafeModule, LLVMOrcThreadSafeModuleRef)
542 std::unique_ptr<ThreadSafeModule> TmpTSM(unwrap(TSM)); in LLVMOrcIRTransformLayerEmit()
647 new ThreadSafeModule(std::unique_ptr<Module>(unwrap(M)), *unwrap(TSCtx))); in LLVMOrcCreateNewThreadSafeModule()
738 [=](ThreadSafeModule TSM, in LLVMOrcIRTransformLayerSetTransform()
739 MaterializationResponsibility &R) -> Expected<ThreadSafeModule> { in LLVMOrcIRTransformLayerSetTransform()
741 wrap(new ThreadSafeModule(std::move(TSM))); in LLVMOrcIRTransformLayerSetTransform()
876 std::unique_ptr<ThreadSafeModule> TmpTSM(unwrap(TSM)); in LLVMOrcLLJITAddLLVMIRModule()
883 std::unique_ptr<ThreadSafeModule> TmpTSM(unwrap(TSM)); in LLVMOrcLLJITAddLLVMIRModuleWithRT()
H A DIRTransformLayer.cpp21 ThreadSafeModule TSM) { in emit()
H A DSpeculation.cpp59 ThreadSafeModule TSM) { in emit()
/freebsd-13.1/contrib/llvm-project/clang/lib/Interpreter/
H A DIncrementalExecutor.cpp56 return Jit->addIRModule(llvm::orc::ThreadSafeModule(std::move(M), TSCtx)); in addModule()
/freebsd-13.1/contrib/llvm-project/llvm/tools/lli/
H A Dlli.cpp817 Expected<orc::ThreadSafeModule>
833 return orc::ThreadSafeModule(std::move(M), std::move(TSCtx)); in loadModule()
959 [&](orc::ThreadSafeModule TSM, in runOrcJIT()
992 auto AddModule = [&](orc::JITDylib &JD, orc::ThreadSafeModule M) { in runOrcJIT()
/freebsd-13.1/lib/clang/libllvm/
H A DMakefile661 SRCS_EXT+= ExecutionEngine/Orc/ThreadSafeModule.cpp