Mesa (master): nir: disaallow reordering for r600 shared load and remove component field

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Mar 2 18:03:29 UTC 2021


Module: Mesa
Branch: master
Commit: 935d9e6863f2e3430c60e8ee1f20cbfc79adcd2f
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=935d9e6863f2e3430c60e8ee1f20cbfc79adcd2f

Author: Gert Wollny <gert.wollny at collabora.com>
Date:   Sun Feb 28 19:03:55 2021 +0100

nir: disaallow reordering for r600 shared load and remove component field

The original shared load op can't be reordered, so it might be better to
also not allow this for the lowered variant.

Signed-off-by: Gert Wollny <gert.wollny at collabora.com>
Acked-by: Eric Anholt <eric at anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9330>

---

 src/compiler/nir/nir_intrinsics.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/compiler/nir/nir_intrinsics.py b/src/compiler/nir/nir_intrinsics.py
index daca8e7f252..a1a201fca00 100644
--- a/src/compiler/nir/nir_intrinsics.py
+++ b/src/compiler/nir/nir_intrinsics.py
@@ -1120,7 +1120,7 @@ system_value("tcs_rel_patch_id_r600", 1)
 system_value("tcs_tess_factor_base_r600", 1)
 
 # load as many components as needed giving per-component addresses
-intrinsic("load_local_shared_r600", src_comp=[0], dest_comp=0, indices = [COMPONENT], flags = [CAN_ELIMINATE, CAN_REORDER])
+intrinsic("load_local_shared_r600", src_comp=[0], dest_comp=0, indices = [], flags = [CAN_ELIMINATE])
 
 store("local_shared_r600", [1], [WRITE_MASK])
 store("tf_r600", [])



More information about the mesa-commit mailing list