Lines Matching refs:pred_idx
51 for (unsigned pred_idx : block.logical_preds) {
52 if ((int)program->blocks[pred_idx].logical_idom == -1)
56 new_logical_idom = pred_idx;
60 while ((int)pred_idx != new_logical_idom) {
61 if ((int)pred_idx > new_logical_idom)
62 pred_idx = program->blocks[pred_idx].logical_idom;
63 if ((int)pred_idx < new_logical_idom)
68 for (unsigned pred_idx : block.linear_preds) {
69 if ((int)program->blocks[pred_idx].linear_idom == -1)
73 new_linear_idom = pred_idx;
77 while ((int)pred_idx != new_linear_idom) {
78 if ((int)pred_idx > new_linear_idom)
79 pred_idx = program->blocks[pred_idx].linear_idom;
80 if ((int)pred_idx < new_linear_idom)