Searched refs:TSM (Results 1 - 18 of 18) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DIRTransformLayer.cpp21 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 DIRCompileLayer.cpp29 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 DLayer.cpp25 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 DThreadSafeModule.cpp18 ThreadSafeModule cloneToNewContext(ThreadSafeModule &TSM, argument
21 assert(TSM && "Can not clone null module");
26 return TSM.withModuleDo([&](Module &M) {
H A DCompileOnDemandLayer.cpp20 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 DSpeculation.cpp62 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 DOrcV2CBindings.cpp127 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 DLLJIT.cpp109 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 DLayer.h37 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 DIRTransformLayer.h40 void emit(MaterializationResponsibility R, ThreadSafeModule TSM) override;
42 static ThreadSafeModule identityTransform(ThreadSafeModule TSM, argument
44 return TSM;
H A DIRCompileLayer.h49 std::function<void(VModuleKey K, ThreadSafeModule TSM)>;
58 void emit(MaterializationResponsibility R, ThreadSafeModule TSM) override;
H A DLLJIT.h105 Error addIRModule(JITDylib &JD, ThreadSafeModule TSM);
108 Error addIRModule(ThreadSafeModule TSM) { argument
109 return addIRModule(*Main, std::move(TSM));
H A DSpeculation.h188 void emit(MaterializationResponsibility R, ThreadSafeModule TSM);
H A DCompileOnDemandLayer.h99 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 DX86PadShortFunction.cpp94 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 DX86FixupLEAs.cpp124 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 DOrc.h194 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 Dlli.cpp906 [&](orc::ThreadSafeModule TSM,
908 TSM.withModuleDo([&](Module &M) {
915 return TSM;

Completed in 191 milliseconds