/freebsd-13-stable/contrib/llvm-project/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(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.getVModuleKey(), std::move(TSM)); 38 TSM = ThreadSafeModule(); 28 emit(MaterializationResponsibility R, ThreadSafeModule TSM) argument
|
H A D | Layer.cpp | 25 Error IRLayer::add(JITDylib &JD, ThreadSafeModule TSM, VModuleKey K) { argument 27 *this, *getManglingOptions(), std::move(TSM), std::move(K))); 32 ThreadSafeModule TSM, VModuleKey K) 34 TSM(std::move(TSM)) { 36 assert(this->TSM && "Module must not be null"); 38 MangleAndInterner Mangle(ES, this->TSM.getModuleUnlocked()->getDataLayout()); 39 this->TSM.withModuleDo([&](Module &M) { 102 ThreadSafeModule TSM, VModuleKey K, SymbolFlagsMap SymbolFlags, 106 TSM(st 30 IRMaterializationUnit( ExecutionSession &ES, const IRSymbolMapper::ManglingOptions &MO, ThreadSafeModule TSM, VModuleKey K) argument 101 IRMaterializationUnit( ThreadSafeModule TSM, VModuleKey K, SymbolFlagsMap SymbolFlags, SymbolStringPtr InitSymbol, SymbolNameToDefinitionMap SymbolToDefinition) argument 131 BasicIRLayerMaterializationUnit( IRLayer &L, const IRSymbolMapper::ManglingOptions &MO, ThreadSafeModule TSM, VModuleKey K) argument [all...] |
H A D | ThreadSafeModule.cpp | 18 ThreadSafeModule cloneToNewContext(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, VModuleKey K, 78 : IRMaterializationUnit(ES, MO, std::move(TSM), std::move(K)), 82 ThreadSafeModule TSM, VModuleKey K, SymbolFlagsMap SymbolFlags, 85 : IRMaterializationUnit(std::move(TSM), std::move(K), 92 Parent.emitPartition(std::move(R), std::move(TSM), 132 ThreadSafeModule TSM) { 133 assert(TSM && "Null module"); 143 TSM 74 PartitioningIRMaterializationUnit(ExecutionSession &ES, const IRSymbolMapper::ManglingOptions &MO, ThreadSafeModule TSM, VModuleKey K, CompileOnDemandLayer &Parent) argument 81 PartitioningIRMaterializationUnit( ThreadSafeModule TSM, VModuleKey K, SymbolFlagsMap SymbolFlags, SymbolStringPtr InitSymbol, SymbolNameToDefinitionMap SymbolToDefinition, CompileOnDemandLayer &Parent) argument 131 emit(MaterializationResponsibility R, ThreadSafeModule TSM) argument 249 emitPartition( MaterializationResponsibility R, ThreadSafeModule TSM, IRMaterializationUnit::SymbolNameToDefinitionMap Defs) argument [all...] |
H A D | Speculation.cpp | 62 ThreadSafeModule TSM) { 64 assert(TSM && "Speculation Layer received Null Module ?"); 65 assert(TSM.getContext().getContext() != nullptr && 69 TSM.withModuleDo([this, &R](Module &M) { 139 assert(!TSM.withModuleDo([](const Module &M) { return verifyModule(M); }) && 142 NextLayer.emit(std::move(R), std::move(TSM)); 61 emit(MaterializationResponsibility R, ThreadSafeModule TSM) argument
|
H A D | OrcV2CBindings.cpp | 127 void LLVMOrcDisposeThreadSafeModule(LLVMOrcThreadSafeModuleRef TSM) { argument 128 delete unwrap(TSM); 237 LLVMOrcThreadSafeModuleRef TSM) { 238 return wrap(unwrap(J)->addIRModule(*unwrap(JD), std::move(*unwrap(TSM)))); 235 LLVMOrcLLJITAddLLVMIRModule(LLVMOrcLLJITRef J, LLVMOrcJITDylibRef JD, LLVMOrcThreadSafeModuleRef TSM) argument
|
H A D | LLJIT.cpp | 109 Expected<ThreadSafeModule> operator()(ThreadSafeModule TSM, 477 GlobalCtorDtorScraper::operator()(ThreadSafeModule TSM, argument 479 auto Err = TSM.withModuleDo([&](Module &M) -> Error { 522 return std::move(TSM); 995 Error LLJIT::addIRModule(JITDylib &JD, ThreadSafeModule TSM) { argument 996 assert(TSM && "Can not add null module"); 999 TSM.withModuleDo([&](Module &M) { return applyDataLayout(M); })) 1002 return InitHelperTransformLayer->add(JD, std::move(TSM), 1168 Error LLLazyJIT::addLazyIRModule(JITDylib &JD, ThreadSafeModule TSM) { argument 1169 assert(TSM [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ |
H A D | Layer.h | 37 ThreadSafeModule TSM, VModuleKey K); 44 IRMaterializationUnit(ThreadSafeModule TSM, VModuleKey K, 52 const ThreadSafeModule &getModule() const { return TSM; } 55 ThreadSafeModule TSM; member in class:llvm::orc::IRMaterializationUnit 60 const ThreadSafeModule &TSM); 99 virtual Error add(JITDylib &JD, ThreadSafeModule TSM, 103 virtual void emit(MaterializationResponsibility R, ThreadSafeModule TSM) = 0; 117 ThreadSafeModule TSM, VModuleKey K);
|
H A D | IRTransformLayer.h | 40 void emit(MaterializationResponsibility R, ThreadSafeModule TSM) override; 42 static ThreadSafeModule identityTransform(ThreadSafeModule TSM, argument 44 return TSM;
|
H A D | IRCompileLayer.h | 49 std::function<void(VModuleKey K, ThreadSafeModule TSM)>; 58 void emit(MaterializationResponsibility R, ThreadSafeModule TSM) override;
|
H A D | LLJIT.h | 105 Error addIRModule(JITDylib &JD, ThreadSafeModule TSM); 108 Error addIRModule(ThreadSafeModule TSM) { argument 109 return addIRModule(*Main, std::move(TSM));
|
H A D | Speculation.h | 188 void emit(MaterializationResponsibility R, ThreadSafeModule TSM);
|
H A D | CompileOnDemandLayer.h | 99 void emit(MaterializationResponsibility R, ThreadSafeModule TSM) override; 123 void emitPartition(MaterializationResponsibility R, ThreadSafeModule TSM,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86PadShortFunction.cpp | 94 TargetSchedModel TSM; member in struct:__anon4460::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));
|
H A D | X86FixupLEAs.cpp | 124 TargetSchedModel TSM; member in class:__anon4429::FixupLEAPass 214 TSM.init(&ST); 304 InstrDistance += TSM.computeInstrLatency(&*CurInst);
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm-c/ |
H A D | Orc.h | 194 void LLVMOrcDisposeThreadSafeModule(LLVMOrcThreadSafeModuleRef TSM); 317 * operation transfers ownership of the TSM argument to the LLJIT instance. 318 * The TSM argument should not be 3disposed of or referenced once this 323 LLVMOrcThreadSafeModuleRef TSM);
|
/freebsd-13-stable/contrib/llvm-project/llvm/tools/lli/ |
H A D | lli.cpp | 906 [&](orc::ThreadSafeModule TSM, 908 TSM.withModuleDo([&](Module &M) { 915 return TSM;
|