Home
last modified time | relevance | path

Searched refs:TSM (Results 1 – 22 of 22) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DLayer.cpp24 Error IRLayer::add(ResourceTrackerSP RT, ThreadSafeModule TSM) { in add() argument
28 *this, *getManglingOptions(), std::move(TSM)), in add()
34 ThreadSafeModule TSM) in IRMaterializationUnit() argument
35 : MaterializationUnit(Interface()), TSM(std::move(TSM)) { in IRMaterializationUnit()
37 assert(this->TSM && "Module must not be null"); in IRMaterializationUnit()
39 MangleAndInterner Mangle(ES, this->TSM.getModuleUnlocked()->getDataLayout()); in IRMaterializationUnit()
40 this->TSM.withModuleDo([&](Module &M) { in IRMaterializationUnit()
103 ThreadSafeModule TSM, Interface I, in IRMaterializationUnit() argument
105 : MaterializationUnit(std::move(I)), TSM(std::move(TSM)), in IRMaterializationUnit()
109 if (TSM) in getName()
[all …]
H A DCompileOnDemandLayer.cpp20 static ThreadSafeModule extractSubModule(ThreadSafeModule &TSM, in extractSubModule() argument
61 auto NewTSM = cloneToNewContext(TSM, ShouldExtract, DeleteExtractedDefs); in extractSubModule()
76 ThreadSafeModule TSM, in PartitioningIRMaterializationUnit() argument
78 : IRMaterializationUnit(ES, MO, std::move(TSM)), Parent(Parent) {} in PartitioningIRMaterializationUnit()
81 ThreadSafeModule TSM, Interface I, in PartitioningIRMaterializationUnit() argument
84 : IRMaterializationUnit(std::move(TSM), std::move(I), in PartitioningIRMaterializationUnit()
90 Parent.emitPartition(std::move(R), std::move(TSM), in materialize()
130 std::unique_ptr<MaterializationResponsibility> R, ThreadSafeModule TSM) { in emit() argument
131 assert(TSM && "Null module"); in emit()
141 TSM.withModuleDo([&](Module &M) { in emit()
[all …]
H A DIRCompileLayer.cpp29 ThreadSafeModule TSM) { in emit() argument
30 assert(TSM && "Module must not be null"); in emit()
32 if (auto Obj = TSM.withModuleDo(*Compile)) { in emit()
36 NotifyCompiled(*R, std::move(TSM)); in emit()
38 TSM = ThreadSafeModule(); in emit()
H A DSpeculation.cpp58 ThreadSafeModule TSM) { in emit() argument
60 assert(TSM && "Speculation Layer received Null Module ?"); in emit()
61 assert(TSM.getContext().getContext() != nullptr && in emit()
65 TSM.withModuleDo([this, &R](Module &M) { in emit()
135 assert(!TSM.withModuleDo([](const Module &M) { return verifyModule(M); }) && in emit()
138 NextLayer.emit(std::move(R), std::move(TSM)); in emit()
H A DIRTransformLayer.cpp21 ThreadSafeModule TSM) { in emit() argument
22 assert(TSM && "Module must not be null"); in emit()
24 if (auto TransformedTSM = Transform(std::move(TSM), *R)) in emit()
H A DThreadSafeModule.cpp18 ThreadSafeModule cloneToNewContext(const ThreadSafeModule &TSM, in cloneToNewContext() argument
21 assert(TSM && "Can not clone null module"); in cloneToNewContext()
26 return TSM.withModuleDo([&](Module &M) { in cloneToNewContext()
H A DLLJIT.cpp117 Expected<ThreadSafeModule> operator()(ThreadSafeModule TSM,
506 GlobalCtorDtorScraper::operator()(ThreadSafeModule TSM, in operator ()() argument
508 auto Err = TSM.withModuleDo([&](Module &M) -> Error { in operator ()()
570 return std::move(TSM); in operator ()()
894 Error LLJIT::addIRModule(ResourceTrackerSP RT, ThreadSafeModule TSM) { in addIRModule() argument
895 assert(TSM && "Can not add null module"); in addIRModule()
898 TSM.withModuleDo([&](Module &M) { return applyDataLayout(M); })) in addIRModule()
901 return InitHelperTransformLayer->add(std::move(RT), std::move(TSM)); in addIRModule()
904 Error LLJIT::addIRModule(JITDylib &JD, ThreadSafeModule TSM) { in addIRModule() argument
905 return addIRModule(JD.getDefaultResourceTracker(), std::move(TSM)); in addIRModule()
[all …]
H A DOrcV2CBindings.cpp595 LLVMOrcThreadSafeModuleRef TSM) { in LLVMOrcIRTransformLayerEmit() argument
596 std::unique_ptr<ThreadSafeModule> TmpTSM(unwrap(TSM)); in LLVMOrcIRTransformLayerEmit()
741 LLVMOrcThreadSafeModuleWithModuleDo(LLVMOrcThreadSafeModuleRef TSM, in LLVMOrcThreadSafeModuleWithModuleDo() argument
744 return wrap(unwrap(TSM)->withModuleDo( in LLVMOrcThreadSafeModuleWithModuleDo()
755 void LLVMOrcDisposeThreadSafeModule(LLVMOrcThreadSafeModuleRef TSM) { in LLVMOrcDisposeThreadSafeModule() argument
756 delete unwrap(TSM); in LLVMOrcDisposeThreadSafeModule()
843 [=](ThreadSafeModule TSM, in LLVMOrcIRTransformLayerSetTransform()
846 wrap(new ThreadSafeModule(std::move(TSM))); in LLVMOrcIRTransformLayerSetTransform()
983 LLVMOrcThreadSafeModuleRef TSM) { in LLVMOrcLLJITAddLLVMIRModule() argument
984 std::unique_ptr<ThreadSafeModule> TmpTSM(unwrap(TSM)); in LLVMOrcLLJITAddLLVMIRModule()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DLayer.h39 ThreadSafeModule TSM);
46 IRMaterializationUnit(ThreadSafeModule TSM, Interface I,
53 const ThreadSafeModule &getModule() const { return TSM; } in getModule()
56 ThreadSafeModule TSM;
61 const ThreadSafeModule &TSM);
100 virtual Error add(ResourceTrackerSP RT, ThreadSafeModule TSM);
104 Error add(JITDylib &JD, ThreadSafeModule TSM) { in add() argument
105 return add(JD.getDefaultResourceTracker(), std::move(TSM)); in add()
110 ThreadSafeModule TSM) = 0;
124 ThreadSafeModule TSM);
H A DIRTransformLayer.h40 ThreadSafeModule TSM) override;
42 static ThreadSafeModule identityTransform(ThreadSafeModule TSM, in identityTransform() argument
44 return TSM; in identityTransform()
H A DIRCompileLayer.h50 MaterializationResponsibility &R, ThreadSafeModule TSM)>;
60 ThreadSafeModule TSM) override;
H A DCompileOnDemandLayer.h93 ThreadSafeModule TSM) override;
118 ThreadSafeModule TSM,
H A DLLJIT.h134 Error addIRModule(ResourceTrackerSP RT, ThreadSafeModule TSM);
137 Error addIRModule(JITDylib &JD, ThreadSafeModule TSM);
140 Error addIRModule(ThreadSafeModule TSM) { in addIRModule() argument
141 return addIRModule(*Main, std::move(TSM)); in addIRModule()
H A DSpeculation.h184 ThreadSafeModule TSM) override;
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86PadShortFunction.cpp93 TargetSchedModel TSM; member
115 TSM.init(&MF.getSubtarget()); in runOnMachineFunction()
207 CyclesToEnd += TSM.computeInstrLatency(&MI); in cyclesUntilReturn()
221 unsigned IssueWidth = TSM.getIssueWidth(); in addPadding()
224 BuildMI(*MBB, MBBI, DL, TSM.getInstrInfo()->get(X86::NOOP)); in addPadding()
H A DX86FixupLEAs.cpp148 TargetSchedModel TSM; member in __anoneb31a8920111::FixupLEAPass
233 TSM.init(&ST); in runOnMachineFunction()
322 InstrDistance += TSM.computeInstrLatency(&*CurInst); in searchBackwards()
/freebsd/contrib/llvm-project/llvm/include/llvm-c/
H A DLLJIT.h188 * operation transfers ownership of the TSM argument to the LLJIT instance.
189 * The TSM argument should not be disposed of or referenced once this
197 LLVMOrcThreadSafeModuleRef TSM);
201 * instance. This operation transfers ownership of the TSM argument to the LLJIT
202 * instance. The TSM argument should not be disposed of or referenced once this
210 LLVMOrcThreadSafeModuleRef TSM);
H A DOrc.h1104 void LLVMOrcDisposeThreadSafeModule(LLVMOrcThreadSafeModuleRef TSM);
1110 LLVMOrcThreadSafeModuleWithModuleDo(LLVMOrcThreadSafeModuleRef TSM,
1207 LLVMOrcThreadSafeModuleRef TSM);
/freebsd/contrib/llvm-project/llvm/tools/lli/
H A Dlli.cpp1068 [&](orc::ThreadSafeModule TSM, in runOrcJIT()
1070 TSM.withModuleDo([&](Module &M) { in runOrcJIT()
1077 return TSM; in runOrcJIT()
/freebsd/sys/dev/usb/
H A Dusbdevs219 vendor TSM 0x0520 TSM
/freebsd/contrib/one-true-awk/testdir/
H A Dfunstack.in6477 @Article{Parnas:1972:TSM,
/freebsd/contrib/ncurses/misc/
H A Dterminfo.src24710 # 18 = Tabulation Stop Mode (TSM),