Lines Matching refs:loop
1 /* Header file for High-level loop manipulation functions.
23 typedef void (*transform_callback)(class loop *, void *);
25 extern void create_iv (tree, tree, tree, class loop *, gimple_stmt_iterator *,
28 class loop *);
30 extern void rewrite_virtuals_into_loop_closed_ssa (class loop *);
31 extern void verify_loop_closed_ssa (bool, class loop * = NULL);
34 checking_verify_loop_closed_ssa (bool verify_ssa_p, class loop *loop = NULL)
37 verify_loop_closed_ssa (verify_ssa_p, loop);
41 extern basic_block ip_end_pos (class loop *);
42 extern basic_block ip_normal_pos (class loop *);
43 extern void standard_iv_increment_position (class loop *,
46 gimple_duplicate_loop_body_to_header_edge (class loop *, edge, unsigned int,
48 extern bool can_unroll_loop_p (class loop *loop, unsigned factor,
50 extern gcov_type niter_for_unrolled_loop (class loop *, unsigned);
51 extern void tree_transform_and_unroll_loop (class loop *, unsigned,
54 extern void tree_unroll_loop (class loop *, unsigned, tree_niter_desc *);
55 extern tree canonicalize_loop_ivs (class loop *, tree *, bool);