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;