diff options
| author | 2021-02-05 05:58:02 -0300 | |
|---|---|---|
| committer | 2021-07-22 21:51:21 -0400 | |
| commit | e81739493a0cacc1efe3295f9d287d5d31b1a989 (patch) | |
| tree | 11a3d04ce9def535414a00226030798f337c053c /src/shader_recompiler/frontend/maxwell/program.cpp | |
| parent | shader: Initial instruction support (diff) | |
| download | yuzu-e81739493a0cacc1efe3295f9d287d5d31b1a989.tar.gz yuzu-e81739493a0cacc1efe3295f9d287d5d31b1a989.tar.xz yuzu-e81739493a0cacc1efe3295f9d287d5d31b1a989.zip | |
shader: Constant propagation and global memory to storage buffer
Diffstat (limited to '')
| -rw-r--r-- | src/shader_recompiler/frontend/maxwell/program.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/shader_recompiler/frontend/maxwell/program.cpp b/src/shader_recompiler/frontend/maxwell/program.cpp index bd1f96c07..b3f2de852 100644 --- a/src/shader_recompiler/frontend/maxwell/program.cpp +++ b/src/shader_recompiler/frontend/maxwell/program.cpp | |||
| @@ -52,9 +52,11 @@ Program::Program(Environment& env, const Flow::CFG& cfg) { | |||
| 52 | } | 52 | } |
| 53 | std::ranges::for_each(functions, Optimization::SsaRewritePass); | 53 | std::ranges::for_each(functions, Optimization::SsaRewritePass); |
| 54 | for (IR::Function& function : functions) { | 54 | for (IR::Function& function : functions) { |
| 55 | Optimization::Invoke(Optimization::GlobalMemoryToStorageBufferPass, function); | ||
| 56 | Optimization::Invoke(Optimization::ConstantPropagationPass, function); | ||
| 55 | Optimization::Invoke(Optimization::DeadCodeEliminationPass, function); | 57 | Optimization::Invoke(Optimization::DeadCodeEliminationPass, function); |
| 56 | Optimization::Invoke(Optimization::IdentityRemovalPass, function); | 58 | Optimization::IdentityRemovalPass(function); |
| 57 | // Optimization::Invoke(Optimization::VerificationPass, function); | 59 | Optimization::VerificationPass(function); |
| 58 | } | 60 | } |
| 59 | //*/ | 61 | //*/ |
| 60 | } | 62 | } |