Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DThreadSafeModule.h70 class ThreadSafeModule {
74 ThreadSafeModule() = default;
76 ThreadSafeModule(ThreadSafeModule &&Other) = default;
78 ThreadSafeModule &operator=(ThreadSafeModule &&Other) {
94 ThreadSafeModule(std::unique_ptr<Module> M, std::unique_ptr<LLVMContext> Ctx) in ThreadSafeModule() function
99 ThreadSafeModule(std::unique_ptr<Module> M, ThreadSafeContext TSCtx) in ThreadSafeModule() function
102 ~ThreadSafeModule() { in ~ThreadSafeModule()
157 LLVM_ABI ThreadSafeModule
158 cloneToContext(const ThreadSafeModule &TSMW, ThreadSafeContext TSCtx,
163 LLVM_ABI ThreadSafeModule cloneToNewContext(
[all …]
H A DReOptimizeLayer.h37 unsigned CurVersion, ThreadSafeModule &TSM)>;
47 unsigned CurVersion, ResourceTrackerSP OldRT, ThreadSafeModule &TSM)>;
71 ThreadSafeModule TSM) override;
80 ThreadSafeModule &TSM);
84 ResourceTrackerSP OldRT, ThreadSafeModule &TSM) { in identity()
101 ThreadSafeModule TSM) in ReOptMaterializationUnitState()
110 const ThreadSafeModule &getThreadSafeModule() { return TSM; } in getThreadSafeModule()
134 ThreadSafeModule TSM;
146 ThreadSafeModule TSM);
156 createMaterializationUnitState(const ThreadSafeModule &TSM);
H A DLayer.h40 ThreadSafeModule TSM);
47 IRMaterializationUnit(ThreadSafeModule TSM, Interface I,
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 DIRPartitionLayer.h67 ThreadSafeModule TSM) override;
75 ThreadSafeModule TSM,
H A DIRCompileLayer.h51 MaterializationResponsibility &R, ThreadSafeModule TSM)>;
61 ThreadSafeModule TSM) override;
H A DLLJIT.h138 Error addIRModule(ResourceTrackerSP RT, ThreadSafeModule TSM);
141 Error addIRModule(JITDylib &JD, ThreadSafeModule TSM);
144 Error addIRModule(ThreadSafeModule TSM) { in addIRModule()
283 LLVM_ABI Error addLazyIRModule(JITDylib &JD, ThreadSafeModule M);
286 Error addLazyIRModule(ThreadSafeModule M) { in addLazyIRModule()
H A DCompileOnDemandLayer.h72 ThreadSafeModule TSM) override;
H A DSpeculation.h185 ThreadSafeModule TSM) override;
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DThreadSafeModule.cpp17 ThreadSafeModule cloneToContext(const ThreadSafeModule &TSM, in cloneToContext()
63 return ThreadSafeModule(std::move(M), std::move(TSCtx)); in cloneToContext()
66 ThreadSafeModule cloneToNewContext(const ThreadSafeModule &TSM, in cloneToNewContext()
H A DIRPartitionLayer.cpp16 static ThreadSafeModule extractSubModule(ThreadSafeModule &TSM, in extractSubModule()
72 ThreadSafeModule TSM, in PartitioningIRMaterializationUnit()
77 ThreadSafeModule TSM, Interface I, in PartitioningIRMaterializationUnit()
120 ThreadSafeModule TSM) { in emit()
184 std::unique_ptr<MaterializationResponsibility> R, ThreadSafeModule TSM, in emitPartition()
243 -> Expected<ThreadSafeModule> { in emitPartition()
H A DIRCompileLayer.cpp29 ThreadSafeModule TSM) { in emit()
38 TSM = ThreadSafeModule(); in emit()
H A DLayer.cpp24 Error IRLayer::add(ResourceTrackerSP RT, ThreadSafeModule TSM) { in add()
34 ThreadSafeModule TSM) in IRMaterializationUnit()
104 ThreadSafeModule TSM, Interface I, in IRMaterializationUnit()
137 IRLayer &L, const IRSymbolMapper::ManglingOptions &MO, ThreadSafeModule TSM) in BasicIRLayerMaterializationUnit()
H A DReOptimizeLayer.cpp39 ThreadSafeModule TSM) { in emit()
85 ThreadSafeModule &TSM) { in reoptimizeIfCallFrequent()
119 ThreadSafeModule TSM) { in emitMUImplSymbols()
167 ThreadSafeModule TSM = cloneToNewContext(MUState.getThreadSafeModule()); in rt_reoptimize()
244 ReOptimizeLayer::createMaterializationUnitState(const ThreadSafeModule &TSM) { in createMaterializationUnitState()
H A DLLJIT.cpp117 Expected<ThreadSafeModule> operator()(ThreadSafeModule TSM,
205 return J.addIRModule(JD, ThreadSafeModule(std::move(M), std::move(Ctx))); in setupJITDylib()
456 ThreadSafeModule createPlatformRuntimeModule() { in createPlatformRuntimeModule()
483 return ThreadSafeModule(std::move(M), std::move(Ctx)); in createPlatformRuntimeModule()
508 Expected<ThreadSafeModule>
509 GlobalCtorDtorScraper::operator()(ThreadSafeModule TSM, in operator ()()
913 Error LLJIT::addIRModule(ResourceTrackerSP RT, ThreadSafeModule TSM) { in addIRModule()
923 Error LLJIT::addIRModule(JITDylib &JD, ThreadSafeModule TSM) { in addIRModule()
1285 Error LLLazyJIT::addLazyIRModule(JITDylib &JD, ThreadSafeModule TSM) { in addLazyIRModule()
H A DOrcV2CBindings.cpp64 DEFINE_SIMPLE_CONVERSION_FUNCTIONS(ThreadSafeModule, LLVMOrcThreadSafeModuleRef)
597 std::unique_ptr<ThreadSafeModule> TmpTSM(unwrap(TSM)); in LLVMOrcIRTransformLayerEmit()
753 new ThreadSafeModule(std::unique_ptr<Module>(unwrap(M)), *unwrap(TSCtx))); in LLVMOrcCreateNewThreadSafeModule()
844 [=](ThreadSafeModule TSM, in LLVMOrcIRTransformLayerSetTransform()
845 MaterializationResponsibility &R) -> Expected<ThreadSafeModule> { in LLVMOrcIRTransformLayerSetTransform()
847 wrap(new ThreadSafeModule(std::move(TSM))); in LLVMOrcIRTransformLayerSetTransform()
853 ThreadSafeModule Result = std::move(*unwrap(TSMRef)); in LLVMOrcIRTransformLayerSetTransform()
984 std::unique_ptr<ThreadSafeModule> TmpTSM(unwrap(TSM)); in LLVMOrcLLJITAddLLVMIRModule()
991 std::unique_ptr<ThreadSafeModule> TmpTSM(unwrap(TSM)); in LLVMOrcLLJITAddLLVMIRModuleWithRT()
H A DIRTransformLayer.cpp20 ThreadSafeModule TSM) { in emit()
H A DCompileOnDemandLayer.cpp28 std::unique_ptr<MaterializationResponsibility> R, ThreadSafeModule TSM) { in emit()
H A DSpeculation.cpp60 ThreadSafeModule TSM) { in emit()
/freebsd/contrib/llvm-project/llvm/tools/lli/
H A Dlli.cpp878 Expected<orc::ThreadSafeModule>
895 return orc::ThreadSafeModule(std::move(M), std::move(TSCtx)); in loadModule()
1065 [&](orc::ThreadSafeModule TSM, in runOrcJIT()
1097 auto AddModule = [&](orc::JITDylib &JD, orc::ThreadSafeModule M) { in runOrcJIT()
/freebsd/lib/clang/libllvm/
H A DMakefile859 SRCS_EXT+= ExecutionEngine/Orc/ThreadSafeModule.cpp