Lines Matching refs:loop
1 /* Header file for loop interation estimates.
24 extern tree simplify_using_initial_conditions (class loop *, tree);
25 extern bool loop_only_exit_p (const class loop *, basic_block *body,
27 extern bool number_of_iterations_exit (class loop *, edge,
31 extern bool number_of_iterations_exit_assumptions (class loop *, edge,
35 extern tree find_loop_niter (class loop *, edge *);
36 extern bool finite_loop_p (class loop *);
37 extern tree loop_niter_by_eval (class loop *, edge);
38 extern tree find_loop_niter_by_eval (class loop *, edge *);
39 extern bool estimated_loop_iterations (class loop *, widest_int *);
40 extern HOST_WIDE_INT estimated_loop_iterations_int (class loop *);
41 extern bool max_loop_iterations (class loop *, widest_int *);
42 extern HOST_WIDE_INT max_loop_iterations_int (class loop *);
43 extern bool likely_max_loop_iterations (class loop *, widest_int *);
44 extern HOST_WIDE_INT likely_max_loop_iterations_int (class loop *);
45 extern HOST_WIDE_INT max_stmt_executions_int (class loop *);
46 extern HOST_WIDE_INT likely_max_stmt_executions_int (class loop *);
47 extern HOST_WIDE_INT estimated_stmt_executions_int (class loop *);
48 extern bool max_stmt_executions (class loop *, widest_int *);
49 extern bool likely_max_stmt_executions (class loop *, widest_int *);
50 extern bool estimated_stmt_executions (class loop *, widest_int *);
52 extern void estimate_numbers_of_iterations (class loop *);
56 class loop *, bool);
57 extern void free_numbers_of_iterations_estimates (class loop *);
62 extern void substitute_in_loop_info (class loop *, tree, tree);