nir/divergence: handle printf intrinsic
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>
Thu, 30 Nov 2023 17:13:07 +0000 (19:13 +0200)
committerEric Engestrom <eric@engestrom.ch>
Wed, 13 Dec 2023 19:17:09 +0000 (19:17 +0000)
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Cc: mesa-stable
Reviewed-by: Karol Herbst <kherbst@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26505>
(cherry picked from commit 4e4a3820abc9f4de717393ecc51700c7b798fd79)

.pick_status.json
src/compiler/nir/nir_divergence_analysis.c

index 5e9ca44..1224dd1 100644 (file)
         "description": "nir/divergence: handle printf intrinsic",
         "nominated": true,
         "nomination_type": 0,
-        "resolution": 0,
+        "resolution": 1,
         "main_sha": null,
         "because_sha": null,
         "notes": null
index a37d0b8..47ad7a0 100644 (file)
@@ -616,6 +616,7 @@ visit_intrinsic(nir_shader *shader, nir_intrinsic_instr *instr)
    case nir_intrinsic_isberd_nv:
    case nir_intrinsic_al2p_nv:
    case nir_intrinsic_ald_nv:
+   case nir_intrinsic_printf:
       is_divergent = true;
       break;