From 1371a8fe2b67d17b034b12165babcec722a92e62 Mon Sep 17 00:00:00 2001 From: Georg Lehmann Date: Wed, 4 Sep 2024 13:24:38 +0200 Subject: [PATCH] nir/opt_move_discards_to_top: handle ddx/ddy intrinsics Fixes: daa97bb41ae ("amd: switch to derivative intrinsics") Reviewed-by: Alyssa Rosenzweig Reviewed-by: Rob Clark Part-of: --- src/compiler/nir/nir_opt_move_discards_to_top.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/compiler/nir/nir_opt_move_discards_to_top.c b/src/compiler/nir/nir_opt_move_discards_to_top.c index 47906cec0f3..52103825318 100644 --- a/src/compiler/nir/nir_opt_move_discards_to_top.c +++ b/src/compiler/nir/nir_opt_move_discards_to_top.c @@ -174,6 +174,12 @@ opt_move_discards_to_top_impl(nir_function_impl *impl) case nir_intrinsic_quad_vote_all: case nir_intrinsic_quad_vote_any: case nir_intrinsic_quad_swizzle_amd: + case nir_intrinsic_ddx: + case nir_intrinsic_ddx_fine: + case nir_intrinsic_ddx_coarse: + case nir_intrinsic_ddy: + case nir_intrinsic_ddy_fine: + case nir_intrinsic_ddy_coarse: consider_discards = false; break; case nir_intrinsic_vote_any: