Mesa (main): nir: handle more intrinsics in divergence analysis
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Sat Dec 11 20:39:56 UTC 2021
Module: Mesa
Branch: main
Commit: 2ab310b78b128196faa5a20883699c421a2b8111
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ab310b78b128196faa5a20883699c421a2b8111
Author: Marek Olšák <marek.olsak at amd.com>
Date: Fri Nov 19 08:26:57 2021 -0500
nir: handle more intrinsics in divergence analysis
Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13966>
---
src/compiler/nir/nir_divergence_analysis.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/compiler/nir/nir_divergence_analysis.c b/src/compiler/nir/nir_divergence_analysis.c
index 9cda1cd6c35..739aa6cf8fc 100644
--- a/src/compiler/nir/nir_divergence_analysis.c
+++ b/src/compiler/nir/nir_divergence_analysis.c
@@ -155,6 +155,9 @@ visit_intrinsic(nir_shader *shader, nir_intrinsic_instr *instr)
case nir_intrinsic_load_cull_small_primitives_enabled_amd:
case nir_intrinsic_load_cull_any_enabled_amd:
case nir_intrinsic_load_cull_small_prim_precision_amd:
+ case nir_intrinsic_load_user_data_amd:
+ case nir_intrinsic_load_tess_level_inner_default:
+ case nir_intrinsic_load_tess_level_outer_default:
is_divergent = false;
break;
@@ -441,6 +444,8 @@ visit_intrinsic(nir_shader *shader, nir_intrinsic_instr *instr)
case nir_intrinsic_image_deref_atomic_fadd:
case nir_intrinsic_image_deref_atomic_fmin:
case nir_intrinsic_image_deref_atomic_fmax:
+ case nir_intrinsic_image_deref_atomic_inc_wrap:
+ case nir_intrinsic_image_deref_atomic_dec_wrap:
case nir_intrinsic_image_atomic_add:
case nir_intrinsic_image_atomic_imin:
case nir_intrinsic_image_atomic_umin:
More information about the mesa-commit
mailing list