From 0566e9a51fff045d0018d667fb72404f9a17a41b Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Wed, 24 Jul 2024 11:10:30 -0400 Subject: [PATCH] nir/divergence_analysis: handle derivative intrinsics Signed-off-by: Alyssa Rosenzweig Reviewed-by: Jesse Natalie Reviewed-by: Georg Lehmann Part-of: --- src/compiler/nir/nir_divergence_analysis.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/compiler/nir/nir_divergence_analysis.c b/src/compiler/nir/nir_divergence_analysis.c index 228cbd098c0..71f359db449 100644 --- a/src/compiler/nir/nir_divergence_analysis.c +++ b/src/compiler/nir/nir_divergence_analysis.c @@ -528,6 +528,12 @@ visit_intrinsic(nir_intrinsic_instr *instr, struct divergence_state *state) /* Intrinsics with divergence depending on sources */ case nir_intrinsic_convert_alu_types: + 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: case nir_intrinsic_ballot_bitfield_extract: case nir_intrinsic_ballot_find_lsb: case nir_intrinsic_ballot_find_msb: