dxil: Use nir_src_rewrite_ssa
authorAlyssa Rosenzweig <alyssa@collabora.com>
Thu, 6 Apr 2023 21:13:57 +0000 (17:13 -0400)
committerMarge Bot <emma+marge@anholt.net>
Fri, 7 Apr 2023 23:48:03 +0000 (23:48 +0000)
Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com>
Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22343>

src/microsoft/compiler/dxil_nir_tess.c

index c70d21f..81521b0 100644 (file)
@@ -235,12 +235,7 @@ dxil_nir_split_tess_ctrl(nir_shader *nir, nir_function **patch_const_func)
             continue;
          nir_foreach_use_including_if_safe(src, &intr->dest.ssa) {
             b.cursor = nir_before_src(src);
-            nir_ssa_def *id = nir_load_invocation_id(&b);
-
-            if (src->is_if)
-               nir_if_rewrite_condition_ssa(src->parent_if, src, id);
-            else
-               nir_instr_rewrite_src_ssa(src->parent_instr, src, id);
+            nir_src_rewrite_ssa(src, nir_load_invocation_id(&b));
          }
          nir_instr_remove(instr);
       }