Lines Matching refs:latch

339       if (dominated_by_p (CDI_DOMINATORS, l->latch, e->dest))  in remove_path()
572 && other_e->dest != loop->latch in scale_loop_profile()
601 if (loop->latch && loop->latch != e->src) in scale_loop_profile()
602 loop->latch->count += count_delta; in scale_loop_profile()
608 if (loop->latch && loop->latch != e->src) in scale_loop_profile()
609 loop->latch->count -= count_delta; in scale_loop_profile()
800 loop->latch = loop_latch; in create_empty_loop_on_edge()
866 basic_block latch = loop->latch; in unloop() local
898 remove_edge (single_succ_edge (latch)); in unloop()
903 fix_bb_placements (latch, &dummy, loop_closed_ssa_invalidated); in unloop()
1069 basic_block header = loop->header, latch = loop->latch; in duplicate_loop_body_to_header_edge() local
1077 int is_latch = (latch == e->src); in duplicate_loop_body_to_header_edge()
1102 gcc_assert (bbs[n - 1] == loop->latch); in duplicate_loop_body_to_header_edge()
1223 first_active_latch = latch; in duplicate_loop_body_to_header_edge()
1275 set_immediate_dominator (CDI_DOMINATORS, new_bbs[0], latch); in duplicate_loop_body_to_header_edge()
1276 latch = loop->latch = new_bbs[n - 1]; in duplicate_loop_body_to_header_edge()
1420 if (e->src == loop->latch) in create_preheader()
1526 if (loop->latch != loop->header && single_succ_p (loop->latch)) in force_single_succ_latches()
1529 e = find_edge (loop->latch, loop->header); in force_single_succ_latches()
1640 latch_edge = single_succ_edge (get_bb_copy (loop->latch)); in loop_version()
1645 nloop->latch = latch_edge->src; in loop_version()
1697 after = loop->latch; in loop_version()