nir: Use nir_foreach_phi_src consistently.
authorEmma Anholt <emma@anholt.net>
Mon, 1 Aug 2022 16:24:44 +0000 (09:24 -0700)
committerMarge Bot <emma+marge@anholt.net>
Mon, 1 Aug 2022 17:39:30 +0000 (17:39 +0000)
I copy-and-pasted one of these and people noted that we had a better tool,
so make sure nobody else copy and pastes it.

Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17664>

src/compiler/nir/nir_clone.c
src/compiler/nir/nir_opt_if.c

index ee509da..69569d1 100644 (file)
@@ -449,7 +449,7 @@ clone_phi(clone_state *state, const nir_phi_instr *phi, nir_block *nblk)
     */
    nir_instr_insert_after_block(nblk, &nphi->instr);
 
-   foreach_list_typed(nir_phi_src, src, node, &phi->srcs) {
+   nir_foreach_phi_src(src, phi) {
       nir_phi_src *nsrc = nir_phi_instr_add_src(nphi, src->pred, src->src);
 
       /* Stash it in the list of phi sources.  We'll walk this list and fix up
index 6590417..0d1a515 100644 (file)
@@ -857,7 +857,7 @@ rewrite_phi_predecessor_blocks(nir_if *nif,
 
       nir_phi_instr *phi = nir_instr_as_phi(instr);
 
-      foreach_list_typed(nir_phi_src, src, node, &phi->srcs) {
+      nir_foreach_phi_src(src, phi) {
          if (src->pred == old_then_block) {
             src->pred = new_then_block;
          } else if (src->pred == old_else_block) {