From 2db0507b5d56a632c78d965b0b8366e036570b0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Sch=C3=BCrmann?= Date: Fri, 3 Nov 2023 12:18:18 +0100 Subject: [PATCH] nir/gather_info: add missing wide subgroup operations Reviewed-by: Georg Lehmann Reviewed-by: Caio Oliveira Part-of: --- 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;