diff --git a/src/compiler/nir/nir_clone.c b/src/compiler/nir/nir_clone.c index ee509da06e2..69569d17010 100644 --- a/src/compiler/nir/nir_clone.c +++ b/src/compiler/nir/nir_clone.c @@ -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 diff --git a/src/compiler/nir/nir_opt_if.c b/src/compiler/nir/nir_opt_if.c index 65904175c6a..0d1a5155138 100644 --- a/src/compiler/nir/nir_opt_if.c +++ b/src/compiler/nir/nir_opt_if.c @@ -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) {