Home | History | Annotate | Download | only in gcc

Lines Matching refs:latch

558       /* Identify all loops bb may have been the latch of and adjust them.  */
560 if (e->dest->loop_father->latch == bb)
561 e->dest->loop_father->latch = new_bb;
625 /* If we remove the header or the latch of a loop, mark the loop for
627 if (loop->latch == bb
723 /* If we split the latch edge of loop adjust the latch block. */
724 if (loop->latch == src
726 loop->latch = ret;
839 /* If we merge a loop latch into its predecessor, update the loop
841 if (b->loop_father->latch
842 && b->loop_father->latch == b)
843 b->loop_father->latch = a;
861 /* If b was a latch, a now is. */
862 if (e->dest->loop_father->latch == b)
863 e->dest->loop_father->latch = a;
922 /* If we redirected the loop latch edge, the JUMP block now acts like
923 the new latch of the loop. */
927 && dummy->loop_father->latch == e_src)
928 dummy->loop_father->latch = jump;
949 latch edge to DUMMY, then DUMMY belongs to the outer loop, and
950 BB becomes the new header. If latch is not recorded for the loop,
955 && loop->latch != NULL
956 && find_edge (loop->latch, dummy) == NULL)
969 /* In case we split loop latch, update it. */
971 if (ploop->latch == dummy)
972 ploop->latch = bb;
1065 /* If we split the latch edge of loop adjust the latch block. */
1066 if (loop->latch == pred
1068 loop->latch = ret;
1157 /* If we copied the loop latch block but not the loop, adjust
1160 && cloop->latch == bb)
1162 cloop->latch = NULL;
1346 BASE is the superloop to that basic block belongs; if its header or latch
1347 is copied, we do not set the new blocks as header or latch.
1383 /* Or latch. */
1384 if (bb->loop_father->latch == bb && bb->loop_father != base)
1385 new_bb->loop_father->latch = new_bb;