/freebsd-11-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
H A D | IRTransformLayer.cpp | 21 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 D | IRCompileLayer.cpp | 29 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 D | Layer.cpp | 21 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 D | CompileOnDemandLayer.cpp | 16 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 D | ThreadSafeModule.cpp | 18 ThreadSafeModule cloneToNewContext(ThreadSafeModule &TSM, argument 21 assert(TSM && "Can not clone null module"); 26 return TSM.withModuleDo([&](Module &M) {
|
H A D | Speculation.cpp | 62 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 D | LLJIT.cpp | 63 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 D | Layer.h | 39 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 D | IRTransformLayer.h | 40 void emit(MaterializationResponsibility R, ThreadSafeModule TSM) override; 43 identityTransform(ThreadSafeModule TSM, argument 45 return TSM;
|
H A D | IRCompileLayer.h | 49 std::function<void(VModuleKey K, ThreadSafeModule TSM)>; 58 void emit(MaterializationResponsibility R, ThreadSafeModule TSM) override;
|
H A D | LLJIT.h | 74 Error addIRModule(JITDylib &JD, ThreadSafeModule TSM); 77 Error addIRModule(ThreadSafeModule TSM) { argument 78 return addIRModule(Main, std::move(TSM));
|
H A D | Speculation.h | 188 void emit(MaterializationResponsibility R, ThreadSafeModule TSM);
|
H A D | CompileOnDemandLayer.h | 99 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 D | X86PadShortFunction.cpp | 93 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 D | X86FixupLEAs.cpp | 115 TargetSchedModel TSM; member in class:__anon2493::FixupLEAPass 205 TSM.init(&ST); 289 InstrDistance += TSM.computeInstrLatency(&*CurInst);
|