Searched refs:ThreadSafeContext (Results 1 – 10 of 10) sorted by relevance
29 class ThreadSafeContext {40 ThreadSafeContext() = default;43 ThreadSafeContext(std::unique_ptr<LLVMContext> NewCtx) in ThreadSafeContext() function99 ThreadSafeModule(std::unique_ptr<Module> M, ThreadSafeContext TSCtx) in ThreadSafeModule()146 ThreadSafeContext getContext() const { return TSCtx; } in getContext()150 ThreadSafeContext TSCtx;158 cloneToContext(const ThreadSafeModule &TSMW, ThreadSafeContext TSCtx,
29 class ThreadSafeContext; variable41 llvm::orc::ThreadSafeContext &TSCtx;47 IncrementalExecutor(llvm::orc::ThreadSafeContext &TSC);52 IncrementalExecutor(llvm::orc::ThreadSafeContext &TSC,
39 IncrementalExecutor::IncrementalExecutor(llvm::orc::ThreadSafeContext &TSC) in IncrementalExecutor()56 IncrementalExecutor::IncrementalExecutor(llvm::orc::ThreadSafeContext &TSC, in IncrementalExecutor()
26 WasmIncrementalExecutor(llvm::orc::ThreadSafeContext &TSC);
62 llvm::orc::ThreadSafeContext &TSC) in WasmIncrementalExecutor()
375 TSCtx = std::make_unique<llvm::orc::ThreadSafeContext>(std::move(LLVMCtx)); in Interpreter()
18 ThreadSafeContext TSCtx, in cloneToContext()71 ThreadSafeContext TSCtx(std::make_unique<LLVMContext>()); in cloneToNewContext()
62 DEFINE_SIMPLE_CONVERSION_FUNCTIONS(ThreadSafeContext,729 return wrap(new ThreadSafeContext(std::make_unique<LLVMContext>())); in LLVMOrcCreateNewThreadSafeContext()734 return wrap(new ThreadSafeContext(std::unique_ptr<LLVMContext>(unwrap(Ctx)))); in LLVMOrcCreateNewThreadSafeContextFromLLVMContext()
33 class ThreadSafeContext; variable91 std::unique_ptr<llvm::orc::ThreadSafeContext> TSCtx;
879 loadModule(StringRef Path, orc::ThreadSafeContext TSCtx) { in loadModule()927 orc::ThreadSafeContext TSCtx(std::make_unique<LLVMContext>()); in runOrcJIT()