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

Author: Daniel Schürmann <dan...@schuermann.dev>
Date:   Fri Nov  3 12:18:18 2023 +0100

nir/gather_info: add missing wide subgroup operations

Reviewed-by: Georg Lehmann <dadschoo...@gmail.com>
Reviewed-by: Caio Oliveira <caio.olive...@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26026>

---

 src/compiler/nir/nir_gather_info.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/compiler/nir/nir_gather_info.c 
b/src/compiler/nir/nir_gather_info.c
index 20ece889fb7..39767a71b2a 100644
--- a/src/compiler/nir/nir_gather_info.c
+++ b/src/compiler/nir/nir_gather_info.c
@@ -747,6 +747,7 @@ gather_intrinsic_info(nir_intrinsic_instr *instr, 
nir_shader *shader,
    case nir_intrinsic_ballot_find_lsb:
    case nir_intrinsic_ballot_find_msb:
    case nir_intrinsic_first_invocation:
+   case nir_intrinsic_last_invocation:
    case nir_intrinsic_read_invocation:
    case nir_intrinsic_read_first_invocation:
    case nir_intrinsic_elect:
@@ -757,6 +758,8 @@ gather_intrinsic_info(nir_intrinsic_instr *instr, 
nir_shader *shader,
    case nir_intrinsic_shuffle_xor:
    case nir_intrinsic_shuffle_up:
    case nir_intrinsic_shuffle_down:
+   case nir_intrinsic_masked_swizzle_amd:
+   case nir_intrinsic_mbcnt_amd:
    case nir_intrinsic_write_invocation_amd:
       shader->info.uses_wide_subgroup_intrinsics = true;
       break;

Reply via email to