| /freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | ThreadSafeModule.h | 70 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 D | ReOptimizeLayer.h | 37 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 D | Layer.h | 40 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 D | IRTransformLayer.h | 30 using TransformFunction = unique_function<Expected<ThreadSafeModule>( 31 ThreadSafeModule, MaterializationResponsibility &R)>; 41 ThreadSafeModule TSM) override; 43 static ThreadSafeModule identityTransform(ThreadSafeModule TSM, in identityTransform()
|
| H A D | IRPartitionLayer.h | 67 ThreadSafeModule TSM) override; 75 ThreadSafeModule TSM,
|
| H A D | IRCompileLayer.h | 51 MaterializationResponsibility &R, ThreadSafeModule TSM)>; 61 ThreadSafeModule TSM) override;
|
| H A D | LLJIT.h | 138 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 D | CompileOnDemandLayer.h | 72 ThreadSafeModule TSM) override;
|
| H A D | Speculation.h | 185 ThreadSafeModule TSM) override;
|
| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| H A D | ThreadSafeModule.cpp | 17 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 D | IRPartitionLayer.cpp | 16 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 D | IRCompileLayer.cpp | 29 ThreadSafeModule TSM) { in emit() 38 TSM = ThreadSafeModule(); in emit()
|
| H A D | Layer.cpp | 24 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 D | ReOptimizeLayer.cpp | 39 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 D | LLJIT.cpp | 117 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 D | OrcV2CBindings.cpp | 64 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 D | IRTransformLayer.cpp | 20 ThreadSafeModule TSM) { in emit()
|
| H A D | CompileOnDemandLayer.cpp | 28 std::unique_ptr<MaterializationResponsibility> R, ThreadSafeModule TSM) { in emit()
|
| H A D | Speculation.cpp | 60 ThreadSafeModule TSM) { in emit()
|
| /freebsd/contrib/llvm-project/llvm/tools/lli/ |
| H A D | lli.cpp | 878 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 D | Makefile | 859 SRCS_EXT+= ExecutionEngine/Orc/ThreadSafeModule.cpp
|