Module: Mesa
Branch: main
Commit: 0e1bee73eb401e3b9c39f4777f775dd3ab9a08e2
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e1bee73eb401e3b9c39f4777f775dd3ab9a08e2

Author: M Henning <[email protected]>
Date:   Thu Nov 23 14:52:49 2023 -0500

nak: Call nir_opt_shrink_vectors

This can shrink loads and stores in some cases.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26347>

---

 src/nouveau/compiler/nak_nir.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/nouveau/compiler/nak_nir.c b/src/nouveau/compiler/nak_nir.c
index 13ca91e2909..b488f42e4cf 100644
--- a/src/nouveau/compiler/nak_nir.c
+++ b/src/nouveau/compiler/nak_nir.c
@@ -1073,6 +1073,8 @@ nak_postprocess_nir(nir_shader *nir,
       nak_optimize_nir(nir, nak);
    }
 
+   OPT(nir, nir_opt_shrink_vectors);
+
    nir_load_store_vectorize_options vectorize_opts = {};
    vectorize_opts.modes = nir_var_mem_global |
                           nir_var_mem_ssbo |

Reply via email to