Lines Matching refs:current_edge
628 edge_iterator current_edge; in haifa_find_rgns() local
672 current_edge = ei_start (single_succ (ENTRY_BLOCK_PTR_FOR_FN (cfun))->succs); in haifa_find_rgns()
677 if (EDGE_PASSED (current_edge)) in haifa_find_rgns()
682 while (sp >= 0 && EDGE_PASSED (current_edge)) in haifa_find_rgns()
685 current_edge = stack[sp--]; in haifa_find_rgns()
686 node = ei_edge (current_edge)->src->index; in haifa_find_rgns()
688 child = ei_edge (current_edge)->dest->index; in haifa_find_rgns()
693 ei_next (¤t_edge); in haifa_find_rgns()
697 if (sp < 0 && EDGE_PASSED (current_edge)) in haifa_find_rgns()
705 node = ei_edge (current_edge)->src->index; in haifa_find_rgns()
711 child = ei_edge (current_edge)->dest->index; in haifa_find_rgns()
714 SET_EDGE_PASSED (current_edge); in haifa_find_rgns()
715 ei_next (¤t_edge); in haifa_find_rgns()
727 SET_EDGE_PASSED (current_edge); in haifa_find_rgns()
728 ei_next (¤t_edge); in haifa_find_rgns()
739 SET_EDGE_PASSED (current_edge); in haifa_find_rgns()
740 ei_next (¤t_edge); in haifa_find_rgns()
745 stack[++sp] = current_edge; in haifa_find_rgns()
746 SET_EDGE_PASSED (current_edge); in haifa_find_rgns()
747 current_edge = ei_start (ei_edge (current_edge)->dest->succs); in haifa_find_rgns()