Lines Matching refs:degree
506 int *max_hdr, *dfs_nr, *degree;
666 to hold degree counts. */
667 degree = dfs_nr;
670 degree[bb->index] = EDGE_COUNT (bb->preds);
747 /* We save degree in case when we meet a too_large region
748 and cancel it. We need a correct degree later when
750 memcpy (degree1, degree, last_basic_block * sizeof (int));
752 /* Decrease degree of all I's successors for topological
756 --degree[e->dest->index];
835 the degree of a node if it is the target of a backedge
875 degree[bb->index] = -1;
884 /* Remove blocks from queue[] when their in degree
893 if (degree[child] == 0)
897 degree[child] = -1;
905 --degree[e->dest->index];
915 int *t = degree;
917 degree = degree1;
938 extend_rgns (degree, &idx, header, max_hdr);
945 if (degree[bb->index] >= 0)
957 free (degree);
1035 extend_rgns (int *degree, int *idxp, sbitmap header, int *loop_hdr)
1050 if (degree[bbn] >= 0)
1180 degree[bbn] = -1;
1190 degree[e->dest->index]--;
1226 gcc_assert (degree[succn] == 0);
1228 degree[succn] = -1;
1247 degree[e->dest->index]--;