NIR_VLA(BITSET_WORD, live, state->bitset_words);
memcpy(live, succ->live_in, state->bitset_words * sizeof *live);
- nir_foreach_instr(succ, instr) {
+ nir_foreach_instr(instr, succ) {
if (instr->type != nir_instr_type_phi)
break;
nir_phi_instr *phi = nir_instr_as_phi(instr);
set_ssa_def_dead(&phi->dest.ssa, live);
}
- nir_foreach_instr(succ, instr) {
+ nir_foreach_instr(instr, succ) {
if (instr->type != nir_instr_type_phi)
break;
nir_phi_instr *phi = nir_instr_as_phi(instr);
- nir_foreach_phi_src(phi, src) {
+ nir_foreach_phi_src(src, phi) {
if (src->pred == pred) {
set_src_live(&src->src, live);
break;
*/
state.num_ssa_defs = 1;
nir_foreach_block(block, impl) {
- nir_foreach_instr(block, instr)
+ nir_foreach_instr(instr, block)
nir_foreach_ssa_def(instr, index_ssa_def, &state);
}
if (following_if)
set_src_live(&following_if->condition, block->live_in);
- nir_foreach_instr_reverse(block, instr) {
+ nir_foreach_instr_reverse(instr, block) {
/* Phi nodes are handled seperately so we want to skip them. Since
* we are going backwards and they are at the beginning, we can just
* break as soon as we see one.