/netbsd-current/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/ |
H A D | IRTransformLayer.cpp | 21 ThreadSafeModule TSM) { 22 assert(TSM && "Module must not be null"); 24 if (auto TransformedTSM = Transform(std::move(TSM), *R)) 20 emit(std::unique_ptr<MaterializationResponsibility> R, ThreadSafeModule TSM) argument
|
H A D | IRCompileLayer.cpp | 29 ThreadSafeModule TSM) { 30 assert(TSM && "Module must not be null"); 32 if (auto Obj = TSM.withModuleDo(*Compile)) { 36 NotifyCompiled(*R, std::move(TSM)); 38 TSM = ThreadSafeModule(); 28 emit(std::unique_ptr<MaterializationResponsibility> R, ThreadSafeModule TSM) argument
|
H A D | Layer.cpp | 25 Error IRLayer::add(ResourceTrackerSP RT, ThreadSafeModule TSM) { argument 29 *this, *getManglingOptions(), std::move(TSM)), 35 ThreadSafeModule TSM) 36 : MaterializationUnit(SymbolFlagsMap(), nullptr), TSM(std::move(TSM)) { 38 assert(this->TSM && "Module must not be null"); 40 MangleAndInterner Mangle(ES, this->TSM.getModuleUnlocked()->getDataLayout()); 41 this->TSM.withModuleDo([&](Module &M) { 101 ThreadSafeModule TSM, SymbolFlagsMap SymbolFlags, 104 TSM(st 33 IRMaterializationUnit( ExecutionSession &ES, const IRSymbolMapper::ManglingOptions &MO, ThreadSafeModule TSM) argument 100 IRMaterializationUnit( ThreadSafeModule TSM, SymbolFlagsMap SymbolFlags, SymbolStringPtr InitSymbol, SymbolNameToDefinitionMap SymbolToDefinition) argument 129 BasicIRLayerMaterializationUnit( IRLayer &L, const IRSymbolMapper::ManglingOptions &MO, ThreadSafeModule TSM) argument [all...] |
H A D | ThreadSafeModule.cpp | 18 ThreadSafeModule cloneToNewContext(const ThreadSafeModule &TSM, argument 21 assert(TSM && "Can not clone null module"); 26 return TSM.withModuleDo([&](Module &M) {
|
H A D | CompileOnDemandLayer.cpp | 20 static ThreadSafeModule extractSubModule(ThreadSafeModule &TSM, argument 61 auto NewTSM = cloneToNewContext(TSM, ShouldExtract, DeleteExtractedDefs); 76 ThreadSafeModule TSM, 78 : IRMaterializationUnit(ES, MO, std::move(TSM)), Parent(Parent) {} 81 ThreadSafeModule TSM, SymbolFlagsMap SymbolFlags, 84 : IRMaterializationUnit(std::move(TSM), std::move(SymbolFlags), 91 Parent.emitPartition(std::move(R), std::move(TSM), 131 std::unique_ptr<MaterializationResponsibility> R, ThreadSafeModule TSM) { 132 assert(TSM && "Null module"); 142 TSM 74 PartitioningIRMaterializationUnit(ExecutionSession &ES, const IRSymbolMapper::ManglingOptions &MO, ThreadSafeModule TSM, CompileOnDemandLayer &Parent) argument 80 PartitioningIRMaterializationUnit( ThreadSafeModule TSM, SymbolFlagsMap SymbolFlags, SymbolStringPtr InitSymbol, SymbolNameToDefinitionMap SymbolToDefinition, CompileOnDemandLayer &Parent) argument 130 emit( std::unique_ptr<MaterializationResponsibility> R, ThreadSafeModule TSM) argument 258 emitPartition( std::unique_ptr<MaterializationResponsibility> R, ThreadSafeModule TSM, IRMaterializationUnit::SymbolNameToDefinitionMap Defs) argument [all...] |
H A D | Speculation.cpp | 59 ThreadSafeModule TSM) { 61 assert(TSM && "Speculation Layer received Null Module ?"); 62 assert(TSM.getContext().getContext() != nullptr && 66 TSM.withModuleDo([this, &R](Module &M) { 136 assert(!TSM.withModuleDo([](const Module &M) { return verifyModule(M); }) && 139 NextLayer.emit(std::move(R), std::move(TSM)); 58 emit(std::unique_ptr<MaterializationResponsibility> R, ThreadSafeModule TSM) argument
|
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/Orc/ |
H A D | IRTransformLayer.h | 42 ThreadSafeModule TSM) override; 44 static ThreadSafeModule identityTransform(ThreadSafeModule TSM, argument 46 return TSM;
|
H A D | Layer.h | 39 ThreadSafeModule TSM); 46 IRMaterializationUnit(ThreadSafeModule TSM, SymbolFlagsMap SymbolFlags, 54 const ThreadSafeModule &getModule() const { return TSM; } 57 ThreadSafeModule TSM; member in class:llvm::orc::IRMaterializationUnit 62 const ThreadSafeModule &TSM); 101 virtual Error add(ResourceTrackerSP RT, ThreadSafeModule TSM); 105 Error add(JITDylib &JD, ThreadSafeModule TSM) { argument 106 return add(JD.getDefaultResourceTracker(), std::move(TSM)); 111 ThreadSafeModule TSM) = 0; 125 ThreadSafeModule TSM); [all...] |
H A D | IRCompileLayer.h | 49 MaterializationResponsibility &R, ThreadSafeModule TSM)>; 59 ThreadSafeModule TSM) override;
|
H A D | CompileOnDemandLayer.h | 98 ThreadSafeModule TSM) override; 123 ThreadSafeModule TSM,
|
H A D | LLJIT.h | 90 Error addIRModule(ResourceTrackerSP RT, ThreadSafeModule TSM); 93 Error addIRModule(JITDylib &JD, ThreadSafeModule TSM); 96 Error addIRModule(ThreadSafeModule TSM) { argument 97 return addIRModule(*Main, std::move(TSM));
|
/netbsd-current/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/OrcV2CBindingsBasicUsage/ |
H A D | OrcV2CBindingsBasicUsage.c | 60 LLVMOrcThreadSafeModuleRef TSM = LLVMOrcCreateNewThreadSafeModule(M, TSCtx); local 63 // will be kept alive by our ThreadSafeModule, TSM. 67 return TSM; 93 LLVMOrcThreadSafeModuleRef TSM = createDemoModule(); local 99 if ((Err = LLVMOrcLLJITAddLLVMIRModule(J, MainJD, TSM))) { 102 LLVMOrcDisposeThreadSafeModule(TSM);
|
/netbsd-current/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithOptimizingIRTransform/ |
H A D | LLJITWithOptimizingIRTransform.cpp | 81 Expected<ThreadSafeModule> operator()(ThreadSafeModule TSM, argument 83 TSM.withModuleDo([this](Module &M) { 88 return std::move(TSM);
|
/netbsd-current/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/ |
H A D | KaleidoscopeJIT.h | 96 Error addModule(ThreadSafeModule TSM, ResourceTrackerSP RT = nullptr) { argument 100 return OptimizeLayer.add(RT, std::move(TSM)); 109 optimizeModule(ThreadSafeModule TSM, const MaterializationResponsibility &R) { argument 110 TSM.withModuleDo([](Module &M) { 127 return std::move(TSM);
|
/netbsd-current/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/OrcV2CBindingsRemovableCode/ |
H A D | OrcV2CBindingsRemovableCode.c | 60 LLVMOrcThreadSafeModuleRef TSM = LLVMOrcCreateNewThreadSafeModule(M, TSCtx); local 63 // will be kept alive by our ThreadSafeModule, TSM. 67 return TSM; 93 LLVMOrcThreadSafeModuleRef TSM = createDemoModule(); local 101 if ((Err = LLVMOrcLLJITAddLLVMIRModuleWithRT(J, RT, TSM))) { 104 LLVMOrcDisposeThreadSafeModule(TSM);
|
/netbsd-current/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithLazyReexports/ |
H A D | LLJITWithLazyReexports.cpp | 107 [](ThreadSafeModule TSM, 109 TSM.withModuleDo([](Module &M) { dbgs() << "---Compiling---\n" << M; }); 110 return std::move(TSM); // Not a redundant move: fix build on gcc-7.5
|
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm-c/ |
H A D | LLJIT.h | 181 * operation transfers ownership of the TSM argument to the LLJIT instance. 182 * The TSM argument should not be disposed of or referenced once this 190 LLVMOrcThreadSafeModuleRef TSM); 194 * instance. This operation transfers ownership of the TSM argument to the LLJIT 195 * instance. The TSM argument should not be disposed of or referenced once this 203 LLVMOrcThreadSafeModuleRef TSM);
|
/netbsd-current/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/ |
H A D | KaleidoscopeJIT.h | 122 Error addModule(ThreadSafeModule TSM, ResourceTrackerSP RT = nullptr) { argument 126 return OptimizeLayer.add(RT, std::move(TSM)); 135 optimizeModule(ThreadSafeModule TSM, const MaterializationResponsibility &R) { argument 136 TSM.withModuleDo([](Module &M) { 153 return std::move(TSM);
|
/netbsd-current/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/OrcV2CBindingsReflectProcessSymbols/ |
H A D | OrcV2CBindingsReflectProcessSymbols.c | 105 LLVMOrcThreadSafeModuleRef TSM = LLVMOrcCreateNewThreadSafeModule(M, TSCtx); local 108 // will be kept alive by our ThreadSafeModule, TSM. 112 return TSM; 160 LLVMOrcThreadSafeModuleRef TSM = createDemoModule(); local 166 if ((Err = LLVMOrcLLJITAddLLVMIRModule(J, MainJD, TSM))) { 169 LLVMOrcDisposeThreadSafeModule(TSM);
|
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
H A D | X86PadShortFunction.cpp | 94 TargetSchedModel TSM; member in struct:__anon2760::PadShortFunc 116 TSM.init(&MF.getSubtarget()); 212 CyclesToEnd += TSM.computeInstrLatency(&MI); 226 unsigned IssueWidth = TSM.getIssueWidth(); 229 BuildMI(*MBB, MBBI, DL, TSM.getInstrInfo()->get(X86::NOOP));
|
/netbsd-current/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithTargetProcessControl/ |
H A D | LLJITWithTargetProcessControl.cpp | 143 [](ThreadSafeModule TSM, 145 TSM.withModuleDo([](Module &M) { dbgs() << "---Compiling---\n" << M; }); 146 return std::move(TSM); // Not a redundant move: fix build on gcc-7.5
|
/netbsd-current/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/ |
H A D | LLJITWithRemoteDebugging.cpp | 200 for (const ThreadSafeModule &TSM : TSMs) 201 ExitOnErr(TSM.withModuleDo([TT, MainModuleName](Module &M) -> Error { 235 for (ThreadSafeModule &TSM : TSMs) 236 ExitOnErr(J->addIRModule(std::move(TSM)));
|
/netbsd-current/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/ |
H A D | KaleidoscopeJIT.h | 207 Error addModule(ThreadSafeModule TSM, ResourceTrackerSP RT = nullptr) { argument 211 return OptimizeLayer.add(RT, std::move(TSM)); 226 optimizeModule(ThreadSafeModule TSM, const MaterializationResponsibility &R) { argument 227 TSM.withModuleDo([](Module &M) { 244 return std::move(TSM);
|
/netbsd-current/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/ |
H A D | KaleidoscopeJIT.h | 89 Error addModule(ThreadSafeModule TSM, ResourceTrackerSP RT = nullptr) { argument 92 return CompileLayer.add(RT, std::move(TSM));
|
/netbsd-current/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/include/ |
H A D | KaleidoscopeJIT.h | 89 Error addModule(ThreadSafeModule TSM, ResourceTrackerSP RT = nullptr) { argument 92 return CompileLayer.add(RT, std::move(TSM));
|