Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/ExecutionEngine/Orc/
H A DLayer.cpp24 *this, std::move(K), std::move(TSM))); in add()
29 : MaterializationUnit(SymbolFlagsMap(), std::move(K)), TSM(std::move(TSM)) { in IRMaterializationUnit()
31 assert(this->TSM && "Module must not be null"); in IRMaterializationUnit()
34 for (auto &G : this->TSM.getModule()->global_values()) { in IRMaterializationUnit()
48 TSM(std::move(TSM)), SymbolToDefinition(std::move(SymbolToDefinition)) {} in IRMaterializationUnit()
51 if (TSM.getModule()) in getName()
52 return TSM.getModule()->getModuleIdentifier(); in getName()
73 IRLayer &L, VModuleKey K, ThreadSafeModule TSM) in BasicIRLayerMaterializationUnit() argument
87 TSM = cloneToNewContext(TSM); in materialize()
93 auto Lock = TSM.getContextLock(); in materialize()
[all …]
H A DCompileOnDemandLayer.cpp17 static ThreadSafeModule extractSubModule(ThreadSafeModule &TSM, in extractSubModule() argument
76 ThreadSafeModule TSM, SymbolFlagsMap SymbolFlags, in PartitioningIRMaterializationUnit() argument
79 : IRMaterializationUnit(std::move(TSM), std::move(K), in PartitioningIRMaterializationUnit()
86 Parent.emitPartition(std::move(R), std::move(TSM), in materialize()
122 ThreadSafeModule TSM) { in emit() argument
123 assert(TSM.getModule() && "Null module"); in emit()
126 auto &M = *TSM.getModule(); in emit()
234 MaterializationResponsibility R, ThreadSafeModule TSM, in emitPartition() argument
257 BaseLayer.emit(std::move(R), std::move(TSM)); in emitPartition()
272 auto PromotedGlobals = PromoteSymbols(*TSM.getModule()); in emitPartition()
[all …]
H A DIRCompileLayer.cpp25 ThreadSafeModule TSM) { in emit() argument
26 assert(TSM.getModule() && "Module must not be null"); in emit()
28 if (auto Obj = Compile(*TSM.getModule())) { in emit()
32 NotifyCompiled(R.getVModuleKey(), std::move(TSM)); in emit()
34 TSM = ThreadSafeModule(); in emit()
H A DThreadSafeModule.cpp19 ThreadSafeModule cloneToNewContext(ThreadSafeModule &TSM, in cloneToNewContext() argument
22 assert(TSM && "Can not clone null module"); in cloneToNewContext()
27 auto Lock = TSM.getContextLock(); in cloneToNewContext()
34 auto Tmp = CloneModule(*TSM.getModule(), VMap, [&](const GlobalValue *GV) { in cloneToNewContext()
60 ClonedModule->setModuleIdentifier(TSM.getModule()->getName()); in cloneToNewContext()
H A DLLJIT.cpp62 Error LLJIT::addIRModule(JITDylib &JD, ThreadSafeModule TSM) { in addIRModule() argument
63 assert(TSM && "Can not add null module"); in addIRModule()
65 if (auto Err = applyDataLayout(*TSM.getModule())) in addIRModule()
68 return CompileLayer.add(JD, std::move(TSM), ES->allocateVModule()); in addIRModule()
177 Error LLLazyJIT::addLazyIRModule(JITDylib &JD, ThreadSafeModule TSM) { in addLazyIRModule() argument
178 assert(TSM && "Can not add null module"); in addLazyIRModule()
180 if (auto Err = applyDataLayout(*TSM.getModule())) in addLazyIRModule()
183 recordCtorDtors(*TSM.getModule()); in addLazyIRModule()
185 return CODLayer.add(JD, std::move(TSM), ES->allocateVModule()); in addLazyIRModule()
H A DIRTransformLayer.cpp22 ThreadSafeModule TSM) { in emit() argument
23 assert(TSM.getModule() && "Module must not be null"); in emit()
25 if (auto TransformedTSM = Transform(std::move(TSM), R)) in emit()
/freebsd-12.1/contrib/llvm/include/llvm/ExecutionEngine/Orc/
H A DLayer.h52 virtual Error add(JITDylib &JD, ThreadSafeModule TSM,
56 virtual void emit(MaterializationResponsibility R, ThreadSafeModule TSM) = 0;
73 IRMaterializationUnit(ExecutionSession &ES, ThreadSafeModule TSM,
81 IRMaterializationUnit(ThreadSafeModule TSM, VModuleKey K,
88 const ThreadSafeModule &getModule() const { return TSM; } in getModule()
91 ThreadSafeModule TSM;
103 ThreadSafeModule TSM);
H A DIRTransformLayer.h38 void emit(MaterializationResponsibility R, ThreadSafeModule TSM) override;
41 identityTransform(ThreadSafeModule TSM, in identityTransform() argument
43 return TSM; in identityTransform()
H A DLLJIT.h63 Error addIRModule(JITDylib &JD, ThreadSafeModule TSM);
66 Error addIRModule(ThreadSafeModule TSM) { in addIRModule() argument
67 return addIRModule(Main, std::move(TSM)); in addIRModule()
H A DIRCompileLayer.h37 std::function<void(VModuleKey K, ThreadSafeModule TSM)>;
44 void emit(MaterializationResponsibility R, ThreadSafeModule TSM) override;
H A DCompileOnDemandLayer.h97 void emit(MaterializationResponsibility R, ThreadSafeModule TSM) override;
121 void emitPartition(MaterializationResponsibility R, ThreadSafeModule TSM,
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86PadShortFunction.cpp85 TargetSchedModel TSM; member
107 TSM.init(&MF.getSubtarget()); in runOnMachineFunction()
195 CyclesToEnd += TSM.computeInstrLatency(&MI); in cyclesUntilReturn()
209 unsigned IssueWidth = TSM.getIssueWidth(); in addPadding()
212 BuildMI(*MBB, MBBI, DL, TSM.getInstrInfo()->get(X86::NOOP)); in addPadding()
H A DX86FixupLEAs.cpp123 TargetSchedModel TSM; member in __anonc8daf7170111::FixupLEAPass
213 TSM.init(&Func.getSubtarget()); in runOnMachineFunction()
276 InstrDistance += TSM.computeInstrLatency(&*CurInst); in searchBackwards()
/freebsd-12.1/contrib/llvm/tools/lli/
H A Dlli.cpp701 return [](orc::ThreadSafeModule TSM, in createDebugDumper()
705 return [](orc::ThreadSafeModule TSM, in createDebugDumper() argument
709 for (const auto &F : *TSM.getModule()) { in createDebugDumper()
721 return TSM; in createDebugDumper()
725 return [](orc::ThreadSafeModule TSM, in createDebugDumper() argument
730 return TSM; in createDebugDumper()
734 return [](orc::ThreadSafeModule TSM, in createDebugDumper() argument
744 Out << *TSM.getModule(); in createDebugDumper()
745 return TSM; in createDebugDumper()
795 if (verifyModule(*TSM.getModule(), &dbgs())) { in runOrcLazyJIT()
[all …]
/freebsd-12.1/sys/dev/usb/
H A Dusbdevs220 vendor TSM 0x0520 TSM