From 95856898393782a14da6062bfce3ee92d88497d6 Mon Sep 17 00:00:00 2001 From: Georg Lehmann Date: Thu, 10 Aug 2023 21:05:32 +0200 Subject: [PATCH] nir/opt_if: also rewrite uniform uses for read_invocation No Foz-DB changes, but maybe it matters in the future because dxil-spirv will use read_invocation for WaveReadLaneFirst in fragment shaders. Reviewed-by: Rhys Perry Part-of: --- src/compiler/nir/nir_opt_if.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/compiler/nir/nir_opt_if.c b/src/compiler/nir/nir_opt_if.c index 65b85d1..c08a9b9 100644 --- a/src/compiler/nir/nir_opt_if.c +++ b/src/compiler/nir/nir_opt_if.c @@ -1424,6 +1424,7 @@ opt_if_rewrite_uniform_uses(nir_builder *b, nir_if *nif, nir_ssa_scalar cond, bo continue; nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(src_uni.def->parent_instr); if (intrin->intrinsic != nir_intrinsic_read_first_invocation && + intrin->intrinsic != nir_intrinsic_read_invocation && (intrin->intrinsic != nir_intrinsic_reduce || nir_intrinsic_cluster_size(intrin))) continue; -- 2.7.4