Lines Matching refs:max_hdr
576 /* Update_loop_relations(blk, hdr): Check if the loop headed by max_hdr[blk]
577 is still an inner loop. Put in max_hdr[blk] the header of the most inner
581 if (max_hdr[blk] == -1) \
582 max_hdr[blk] = hdr; \
583 else if (dfs_nr[max_hdr[blk]] > dfs_nr[hdr]) \
585 else if (dfs_nr[max_hdr[blk]] < dfs_nr[hdr]) \
587 bitmap_clear_bit (inner,max_hdr[blk]); \
588 max_hdr[blk] = hdr; \
625 int *max_hdr, *dfs_nr, *degree;
639 Store results in HEADER, INNER, and MAX_HDR respectively, these will
645 max_hdr = XNEWVEC (int, last_basic_block_for_fn (cfun));
666 max_hdr[i] = -1;
692 if (max_hdr[child] >= 0 && bitmap_bit_p (in_stack, max_hdr[child]))
693 UPDATE_LOOP_RELATIONS (node, max_hdr[child]);
738 if (max_hdr[child] >= 0 && bitmap_bit_p (in_stack, max_hdr[child]))
739 UPDATE_LOOP_RELATIONS (node, max_hdr[child]);
837 if (bb->index == max_hdr[jbb->index] && bb != jbb)
856 loop_head = max_hdr[bb->index];
908 if (max_hdr[node] == loop_head && node != bb->index)
935 of the loop (i.e. they will not have max_hdr set to A).
938 had max_hdr set since they'd have a backedge to a dominator
966 || max_hdr[node] != loop_head)
1053 extend_rgns (degree, &idx, header, max_hdr);
1071 free (max_hdr);
1161 int *order, i, rescan = 0, idx = *idxp, iter = 0, max_iter, *max_hdr;
1166 max_hdr = XNEWVEC (int, last_basic_block_for_fn (cfun));
1176 max_hdr[bbn] = bbn;
1181 max_hdr[bbn] = -1;
1186 marked to be in the same region (they all have the same max_hdr),
1191 blocks that have max_hdr[bbi] == bbi). This set is upper bounded by the
1205 if (max_hdr[bbn] != -1 && !bitmap_bit_p (header, bbn))
1215 && max_hdr[predn] != -1
1222 hdr = max_hdr[predn];
1223 else if (hdr != max_hdr[predn])
1250 max_hdr[bbn] = hdr;
1296 if (max_hdr[bbn] == bbn)
1322 if (max_hdr[succn] == bbn)
1345 if (max_hdr[succn] == bbn)
1399 free (max_hdr);