Home
last modified time | relevance | path

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

12

/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()
104 ThreadSafeModule TSM, Interface I, in IRMaterializationUnit() argument
106 : MaterializationUnit(std::move(I)), TSM(std::move(TSM)), in IRMaterializationUnit()
110 if (TSM) in getName()
[all …]
H A DIRPartitionLayer.cpp16 static ThreadSafeModule extractSubModule(ThreadSafeModule &TSM, in extractSubModule() argument
57 auto NewTSM = cloneToNewContext(TSM, ShouldExtract, DeleteExtractedDefs); in extractSubModule()
72 ThreadSafeModule TSM, in PartitioningIRMaterializationUnit() argument
74 : IRMaterializationUnit(ES, MO, std::move(TSM)), Parent(Parent) {} in PartitioningIRMaterializationUnit()
77 ThreadSafeModule TSM, Interface I, in PartitioningIRMaterializationUnit() argument
79 : IRMaterializationUnit(std::move(TSM), std::move(I), in PartitioningIRMaterializationUnit()
85 Parent.emitPartition(std::move(R), std::move(TSM), in materialize()
120 ThreadSafeModule TSM) { in emit() argument
121 assert(TSM && "Null module"); in emit()
124 TSM.withModuleDo([&](Module &M) { in emit()
[all …]
H A DReOptimizeLayer.cpp39 ThreadSafeModule TSM) { in emit() argument
50 BaseLayer.emit(std::move(R), std::move(TSM)); in emit()
54 auto &MUState = createMaterializationUnitState(TSM); in emit()
65 ProfilerFunc(*this, MUState.getID(), MUState.getCurVersion(), TSM)) { in emit()
72 emitMUImplSymbols(MUState, MUState.getCurVersion(), JD, std::move(TSM)); in emit()
85 ThreadSafeModule &TSM) { in reoptimizeIfCallFrequent() argument
86 return TSM.withModuleDo([&](Module &M) -> Error { in reoptimizeIfCallFrequent()
119 ThreadSafeModule TSM) { in emitMUImplSymbols() argument
121 cantFail(TSM.withModuleDo([&](Module &M) -> Error { in emitMUImplSymbols()
136 BaseLayer, *getManglingOptions(), std::move(TSM)), in emitMUImplSymbols()
[all …]
H A DThreadSafeModule.cpp17 ThreadSafeModule cloneToContext(const ThreadSafeModule &TSM, in cloneToContext() argument
21 assert(TSM && "Can not clone null module"); in cloneToContext()
29 TSM.withModuleDo([&](Module &M) { in cloneToContext()
66 ThreadSafeModule cloneToNewContext(const ThreadSafeModule &TSM, in cloneToNewContext() argument
69 assert(TSM && "Can not clone null module"); in cloneToNewContext()
72 return cloneToContext(TSM, std::move(TSCtx), std::move(ShouldCloneDef), in cloneToNewContext()
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.cpp60 ThreadSafeModule TSM) { in emit() argument
62 assert(TSM && "Speculation Layer received Null Module ?"); 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.cpp20 ThreadSafeModule TSM) { in emit() argument
21 assert(TSM && "Module must not be null"); in emit()
23 if (auto TransformedTSM = Transform(std::move(TSM), *R)) in emit()
H A DCompileOnDemandLayer.cpp28 std::unique_ptr<MaterializationResponsibility> R, ThreadSafeModule TSM) { in emit() argument
29 assert(TSM && "Null module"); in emit()
52 BaseLayer, *getManglingOptions(), std::move(TSM)))) { in emit()
H A DLLJIT.cpp117 Expected<ThreadSafeModule> operator()(ThreadSafeModule TSM,
509 GlobalCtorDtorScraper::operator()(ThreadSafeModule TSM, in operator ()() argument
511 auto Err = TSM.withModuleDo([&](Module &M) -> Error { in operator ()()
573 return std::move(TSM); in operator ()()
913 Error LLJIT::addIRModule(ResourceTrackerSP RT, ThreadSafeModule TSM) { in addIRModule() argument
914 assert(TSM && "Can not add null module"); in addIRModule()
917 TSM.withModuleDo([&](Module &M) { return applyDataLayout(M); })) in addIRModule()
920 return InitHelperTransformLayer->add(std::move(RT), std::move(TSM)); in addIRModule()
923 Error LLJIT::addIRModule(JITDylib &JD, ThreadSafeModule TSM) { in addIRModule() argument
924 return addIRModule(JD.getDefaultResourceTracker(), std::move(TSM)); in addIRModule()
[all …]
H A DOrcV2CBindings.cpp596 LLVMOrcThreadSafeModuleRef TSM) { in LLVMOrcIRTransformLayerEmit() argument
597 std::unique_ptr<ThreadSafeModule> TmpTSM(unwrap(TSM)); in LLVMOrcIRTransformLayerEmit()
742 LLVMOrcThreadSafeModuleWithModuleDo(LLVMOrcThreadSafeModuleRef TSM, in LLVMOrcThreadSafeModuleWithModuleDo() argument
745 return wrap(unwrap(TSM)->withModuleDo( in LLVMOrcThreadSafeModuleWithModuleDo()
756 void LLVMOrcDisposeThreadSafeModule(LLVMOrcThreadSafeModuleRef TSM) { in LLVMOrcDisposeThreadSafeModule() argument
757 delete unwrap(TSM); in LLVMOrcDisposeThreadSafeModule()
844 [=](ThreadSafeModule TSM, in LLVMOrcIRTransformLayerSetTransform()
847 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 DReOptimizeLayer.h37 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() argument
101 ThreadSafeModule TSM) in ReOptMaterializationUnitState() argument
102 : ID(ID), TSM(std::move(TSM)) {} in ReOptMaterializationUnitState()
104 : ID(Other.ID), TSM(std::move(Other.TSM)), RT(std::move(Other.RT)), in ReOptMaterializationUnitState()
110 const ThreadSafeModule &getThreadSafeModule() { return TSM; } in getThreadSafeModule()
134 ThreadSafeModule TSM; variable
[all …]
H A DLayer.h40 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() argument
106 return add(JD.getDefaultResourceTracker(), std::move(TSM)); in add()
111 ThreadSafeModule TSM) = 0;
125 ThreadSafeModule TSM);
H A DIRTransformLayer.h41 ThreadSafeModule TSM) override;
43 static ThreadSafeModule identityTransform(ThreadSafeModule TSM, in identityTransform() argument
45 return TSM; in identityTransform()
H A DIRPartitionLayer.h67 ThreadSafeModule TSM) override;
75 ThreadSafeModule TSM,
H A DIRCompileLayer.h51 MaterializationResponsibility &R, ThreadSafeModule TSM)>;
61 ThreadSafeModule TSM) override;
H A DLLJIT.h138 Error addIRModule(ResourceTrackerSP RT, ThreadSafeModule TSM);
141 Error addIRModule(JITDylib &JD, ThreadSafeModule TSM);
144 Error addIRModule(ThreadSafeModule TSM) { in addIRModule() argument
145 return addIRModule(*Main, std::move(TSM)); in addIRModule()
H A DCompileOnDemandLayer.h72 ThreadSafeModule TSM) override;
H A DSpeculation.h185 ThreadSafeModule TSM) override;
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86PadShortFunction.cpp90 TargetSchedModel TSM; member
113 TSM.init(&MF.getSubtarget()); in runOnMachineFunction()
203 CyclesToEnd += TSM.computeInstrLatency(&MI); in cyclesUntilReturn()
217 unsigned IssueWidth = TSM.getIssueWidth(); in addPadding()
220 BuildMI(*MBB, MBBI, DL, TSM.getInstrInfo()->get(X86::NOOP)); in addPadding()
H A DX86FixupLEAs.cpp147 TargetSchedModel TSM; member in __anoneb31a8920111::FixupLEAPass
232 TSM.init(&ST); in runOnMachineFunction()
321 InstrDistance += TSM.computeInstrLatency(&*CurInst); in searchBackwards()
/freebsd/contrib/llvm-project/llvm/include/llvm-c/
H A DLLJIT.h198 LLVMOrcLLJITRef J, LLVMOrcJITDylibRef JD, LLVMOrcThreadSafeModuleRef TSM);
211 LLVMOrcThreadSafeModuleRef TSM);
H A DOrc.h1126 LLVM_C_ABI void LLVMOrcDisposeThreadSafeModule(LLVMOrcThreadSafeModuleRef TSM);
1132 LLVMOrcThreadSafeModuleRef TSM, LLVMOrcGenericIRModuleOperationFunction F,
1229 LLVMOrcThreadSafeModuleRef TSM);
/freebsd/contrib/llvm-project/llvm/tools/lli/
H A Dlli.cpp1065 [&](orc::ThreadSafeModule TSM, in runOrcJIT()
1067 TSM.withModuleDo([&](Module &M) { in runOrcJIT()
1074 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,

12