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

/freebsd-11-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.cpp21 Error IRLayer::add(JITDylib &JD, ThreadSafeModule TSM, VModuleKey K) { argument
23 *this, *getManglingOptions(), std::move(TSM), std::move(K)));
28 ThreadSafeModule TSM, VModuleKey K)
29 : MaterializationUnit(SymbolFlagsMap(), std::move(K)), TSM(std::move(TSM)) {
31 assert(this->TSM && "Module must not be null");
33 MangleAndInterner Mangle(ES, this->TSM.getModuleUnlocked()->getDataLayout());
34 this->TSM.withModuleDo([&](Module &M) {
79 ThreadSafeModule TSM, VModuleKey K, SymbolFlagsMap SymbolFlags,
82 TSM(st
26 IRMaterializationUnit(ExecutionSession &ES, const ManglingOptions &MO, ThreadSafeModule TSM, VModuleKey K) argument
78 IRMaterializationUnit( ThreadSafeModule TSM, VModuleKey K, SymbolFlagsMap SymbolFlags, SymbolNameToDefinitionMap SymbolToDefinition) argument
107 BasicIRLayerMaterializationUnit( IRLayer &L, const ManglingOptions &MO, ThreadSafeModule TSM, VModuleKey K) argument
[all...]
H A DCompileOnDemandLayer.cpp16 static ThreadSafeModule extractSubModule(ThreadSafeModule &TSM, argument
57 auto NewTSM = cloneToNewContext(TSM, ShouldExtract, DeleteExtractedDefs);
72 ThreadSafeModule TSM, VModuleKey K,
74 : IRMaterializationUnit(ES, MO, std::move(TSM), std::move(K)),
78 ThreadSafeModule TSM, SymbolFlagsMap SymbolFlags,
81 : IRMaterializationUnit(std::move(TSM), std::move(K),
88 Parent.emitPartition(std::move(R), std::move(TSM),
128 ThreadSafeModule TSM) {
129 assert(TSM && "Null module");
139 TSM
70 PartitioningIRMaterializationUnit(ExecutionSession &ES, const ManglingOptions &MO, ThreadSafeModule TSM, VModuleKey K, CompileOnDemandLayer &Parent) argument
77 PartitioningIRMaterializationUnit( ThreadSafeModule TSM, SymbolFlagsMap SymbolFlags, SymbolNameToDefinitionMap SymbolToDefinition, CompileOnDemandLayer &Parent) argument
127 emit(MaterializationResponsibility R, ThreadSafeModule TSM) argument
242 emitPartition( MaterializationResponsibility R, ThreadSafeModule TSM, IRMaterializationUnit::SymbolNameToDefinitionMap Defs) 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 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 DLLJIT.cpp63 Error LLJIT::addIRModule(JITDylib &JD, ThreadSafeModule TSM) { argument
64 assert(TSM && "Can not add null module");
67 TSM.withModuleDo([&](Module &M) { return applyDataLayout(M); }))
70 return CompileLayer->add(JD, std::move(TSM), ES->allocateVModule());
202 Error LLLazyJIT::addLazyIRModule(JITDylib &JD, ThreadSafeModule TSM) { argument
203 assert(TSM && "Can not add null module");
205 if (auto Err = TSM.withModuleDo([&](Module &M) -> Error {
214 return CODLayer->add(JD, std::move(TSM), ES->allocateVModule());
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DLayer.h39 ThreadSafeModule TSM, VModuleKey K);
46 IRMaterializationUnit(ThreadSafeModule TSM, VModuleKey K,
53 const ThreadSafeModule &getModule() const { return TSM; }
56 ThreadSafeModule TSM; member in class:llvm::orc::IRMaterializationUnit
98 virtual Error add(JITDylib &JD, ThreadSafeModule TSM,
102 virtual void emit(MaterializationResponsibility R, ThreadSafeModule TSM) = 0;
115 ThreadSafeModule TSM, VModuleKey K);
H A DIRTransformLayer.h40 void emit(MaterializationResponsibility R, ThreadSafeModule TSM) override;
43 identityTransform(ThreadSafeModule TSM, argument
45 return TSM;
H A DIRCompileLayer.h49 std::function<void(VModuleKey K, ThreadSafeModule TSM)>;
58 void emit(MaterializationResponsibility R, ThreadSafeModule TSM) override;
H A DLLJIT.h74 Error addIRModule(JITDylib &JD, ThreadSafeModule TSM);
77 Error addIRModule(ThreadSafeModule TSM) { argument
78 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-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86PadShortFunction.cpp93 TargetSchedModel TSM; member in struct:__anon2516::PadShortFunc
115 TSM.init(&MF.getSubtarget());
211 CyclesToEnd += TSM.computeInstrLatency(&MI);
225 unsigned IssueWidth = TSM.getIssueWidth();
228 BuildMI(*MBB, MBBI, DL, TSM.getInstrInfo()->get(X86::NOOP));
H A DX86FixupLEAs.cpp115 TargetSchedModel TSM; member in class:__anon2493::FixupLEAPass
205 TSM.init(&ST);
289 InstrDistance += TSM.computeInstrLatency(&*CurInst);

Completed in 146 milliseconds