swr: [rasterizer jitter] Clean up EngineBuilder construction
Reviewed-by: George Kyriazis <george.kyriazis@intel.com>
This commit is contained in:
parent
89b83f4b1e
commit
ec51e8ecfe
|
@ -106,16 +106,10 @@ JitManager::JitManager(uint32_t simdWidth, const char *arch, const char* core)
|
|||
std::unique_ptr<Module> newModule(new Module(fnName.str(), mContext));
|
||||
mpCurrentModule = newModule.get();
|
||||
|
||||
auto &&EB = EngineBuilder(std::move(newModule));
|
||||
EB.setTargetOptions(tOpts);
|
||||
EB.setOptLevel(CodeGenOpt::Aggressive);
|
||||
|
||||
StringRef hostCPUName;
|
||||
|
||||
hostCPUName = sys::getHostCPUName();
|
||||
|
||||
EB.setMCPU(hostCPUName);
|
||||
|
||||
#if defined(_WIN32)
|
||||
// Needed for MCJIT on windows
|
||||
Triple hostTriple(sys::getProcessTriple());
|
||||
|
@ -123,7 +117,11 @@ JitManager::JitManager(uint32_t simdWidth, const char *arch, const char* core)
|
|||
mpCurrentModule->setTargetTriple(hostTriple.getTriple());
|
||||
#endif // _WIN32
|
||||
|
||||
mpExec = EB.create();
|
||||
mpExec = EngineBuilder(std::move(newModule))
|
||||
.setTargetOptions(tOpts)
|
||||
.setOptLevel(CodeGenOpt::Aggressive)
|
||||
.setMCPU(hostCPUName)
|
||||
.create();
|
||||
|
||||
#if LLVM_USE_INTEL_JITEVENTS
|
||||
JITEventListener *vTune = JITEventListener::createIntelJITEventListener();
|
||||
|
|
Loading…
Reference in New Issue