Lines Matching defs:exit
51 Analysis of number of iterations of an affine exit test.
132 we know that the exit must be taken eventually, i.e., that the IV
583 /* If this is not the only possible exit from the loop, the information
1005 /* Returns true if EXIT is the only possible exit from LOOP. */
1008 loop_only_exit_p (struct loop *loop, edge exit)
1015 if (exit != loop->single_exit)
1037 EXIT (an exit edge of the LOOP) in NITER. Returns true if some
1045 number_of_iterations_exit (struct loop *loop, edge exit,
1054 if (!dominated_by_p (CDI_DOMINATORS, loop->latch, exit->src))
1058 stmt = last_stmt (exit->src);
1064 if (exit->flags & EDGE_TRUE_VALUE)
1101 loop_only_exit_p (loop, exit)))
1177 find_loop_niter (struct loop *loop, edge *exit)
1185 *exit = NULL;
1197 /* We exit in the first iteration through this exit.
1200 *exit = ex;
1213 *exit = ex;
1224 *exit = ex;
1231 *exit = ex;
1374 loop_niter_by_eval (struct loop *loop, edge exit)
1381 cond = last_stmt (exit->src);
1386 if (exit->flags & EDGE_TRUE_VALUE)
1463 /* Finds the exit of the LOOP by that the loop exits after a constant
1464 number of iterations and stores the exit edge to *EXIT. The constant
1467 evaluation). If we are unable to find the exit for that loop_niter_by_eval
1471 find_loop_niter_by_eval (struct loop *loop, edge *exit)
1478 *exit = NULL;
1494 *exit = ex;