[prev in list] [next in list] [prev in thread] [next in thread]
List: mesa3d-dev
Subject: [Mesa-dev] [PATCH] swr/rast: Rename createInstructionSimplifierPass with llvm-7.0.
From: Vinson Lee <vlee () freedesktop ! org>
Date: 2018-06-30 15:10:23
Message-ID: 20180630151023.13432-1-vlee () freedesktop ! org
[Download RAW message or body]
Fix build error after llvm-7.0svn r336028 ("[instsimplify] Move the
instsimplify pass to use more obvious file names and diretory.").
rasterizer/jitter/blend_jit.cpp:873:20: error: use of undeclared identifier \
'createInstructionSimplifierPass' passes.add(createInstructionSimplifierPass());
^
Signed-off-by: Vinson Lee <vlee@freedesktop.org>
---
src/gallium/drivers/swr/rasterizer/jitter/blend_jit.cpp | 4 ++++
src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp | 4 ++++
src/gallium/drivers/swr/rasterizer/jitter/jit_pch.hpp | 1 +
src/gallium/drivers/swr/rasterizer/jitter/streamout_jit.cpp | 4 ++++
4 files changed, 13 insertions(+)
diff --git a/src/gallium/drivers/swr/rasterizer/jitter/blend_jit.cpp \
b/src/gallium/drivers/swr/rasterizer/jitter/blend_jit.cpp index \
f89c502db7d7..1d6fb405dd6b 100644
--- a/src/gallium/drivers/swr/rasterizer/jitter/blend_jit.cpp
+++ b/src/gallium/drivers/swr/rasterizer/jitter/blend_jit.cpp
@@ -870,7 +870,11 @@ struct BlendJit : public Builder
passes.add(createCFGSimplificationPass());
passes.add(createEarlyCSEPass());
passes.add(createInstructionCombiningPass());
+#if LLVM_VERSION_MAJOR >= 7
+ passes.add(createInstSimplifyLegacyPass());
+#else
passes.add(createInstructionSimplifierPass());
+#endif
passes.add(createConstantPropagationPass());
passes.add(createSCCPPass());
passes.add(createAggressiveDCEPass());
diff --git a/src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp \
b/src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp index \
b4d326ebdcc2..26972cddc251 100644
--- a/src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp
+++ b/src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp
@@ -294,7 +294,11 @@ Function* FetchJit::Create(const FETCH_COMPILE_STATE& \
fetchState) optPasses.add(createCFGSimplificationPass());
optPasses.add(createEarlyCSEPass());
optPasses.add(createInstructionCombiningPass());
+#if LLVM_VERSION_MAJOR >= 7
+ optPasses.add(createInstSimplifyLegacyPass());
+#else
optPasses.add(createInstructionSimplifierPass());
+#endif
optPasses.add(createConstantPropagationPass());
optPasses.add(createSCCPPass());
optPasses.add(createAggressiveDCEPass());
diff --git a/src/gallium/drivers/swr/rasterizer/jitter/jit_pch.hpp \
b/src/gallium/drivers/swr/rasterizer/jitter/jit_pch.hpp index \
47f717bfc2a1..760d1dab80ee 100644
--- a/src/gallium/drivers/swr/rasterizer/jitter/jit_pch.hpp
+++ b/src/gallium/drivers/swr/rasterizer/jitter/jit_pch.hpp
@@ -70,6 +70,7 @@ using PassManager = llvm::legacy::PassManager;
#if LLVM_VERSION_MAJOR >= 7
#include "llvm/Transforms/Utils.h"
#include "llvm/Transforms/InstCombine/InstCombine.h"
+#include "llvm/Transforms/Scalar/InstSimplifyPass.h"
#endif
#include "llvm/Support/Host.h"
#include "llvm/Support/DynamicLibrary.h"
diff --git a/src/gallium/drivers/swr/rasterizer/jitter/streamout_jit.cpp \
b/src/gallium/drivers/swr/rasterizer/jitter/streamout_jit.cpp index \
8f86af2a4b41..5c1555280fce 100644
--- a/src/gallium/drivers/swr/rasterizer/jitter/streamout_jit.cpp
+++ b/src/gallium/drivers/swr/rasterizer/jitter/streamout_jit.cpp
@@ -306,7 +306,11 @@ struct StreamOutJit : public Builder
passes.add(createCFGSimplificationPass());
passes.add(createEarlyCSEPass());
passes.add(createInstructionCombiningPass());
+#if LLVM_VERSION_MAJOR >= 7
+ passes.add(createInstSimplifyLegacyPass());
+#else
passes.add(createInstructionSimplifierPass());
+#endif
passes.add(createConstantPropagationPass());
passes.add(createSCCPPass());
passes.add(createAggressiveDCEPass());
--
2.18.0
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic