diff options
author | Tim Rowley <[email protected]> | 2017-03-20 19:44:49 -0500 |
---|---|---|
committer | Tim Rowley <[email protected]> | 2017-03-28 11:24:14 -0500 |
commit | ec51e8ecfea9d81313192fcd25f9767f8203a9ca (patch) | |
tree | 5aadaab11795f834d9431ffc47376ce8b7e278ee /src/gallium/drivers/swr/rasterizer | |
parent | 89b83f4b1e8b51cc23f7a998b81b486cf39f8d86 (diff) |
swr: [rasterizer jitter] Clean up EngineBuilder construction
Reviewed-by: George Kyriazis <[email protected]>
Diffstat (limited to 'src/gallium/drivers/swr/rasterizer')
-rw-r--r-- | src/gallium/drivers/swr/rasterizer/jitter/JitManager.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/gallium/drivers/swr/rasterizer/jitter/JitManager.cpp b/src/gallium/drivers/swr/rasterizer/jitter/JitManager.cpp index 79118f5f65c..bdb8a52e2fc 100644 --- a/src/gallium/drivers/swr/rasterizer/jitter/JitManager.cpp +++ b/src/gallium/drivers/swr/rasterizer/jitter/JitManager.cpp @@ -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(); |