Lines Matching defs:pred
98 /** Propagates the live in of succ across the edge to the live out of pred
105 * Returns true if updating live out of pred added anything
108 propagate_across_edge(nir_block *pred, nir_block *succ,
129 if (src->pred == pred) {
138 progress |= live[i] & ~pred->live_out[i];
139 pred->live_out[i] |= live[i];
205 nir_block *pred = (nir_block *)entry->key;
206 if (propagate_across_edge(pred, block, &state))
207 nir_block_worklist_push_tail(&state.worklist, pred);