Lines Matching refs:loop
24 extern tree number_of_latch_executions (class loop *);
25 extern gcond *get_loop_exit_condition (const class loop *);
32 extern tree analyze_scalar_evolution (class loop *, tree);
33 extern tree instantiate_scev (edge, class loop *, tree);
34 extern tree resolve_mixers (class loop *, tree, bool *);
36 extern bool final_value_replacement_loop (class loop *);
39 extern bool simple_iv_with_niters (class loop *, class loop *, tree,
41 extern bool simple_iv (class loop *, class loop *, tree, struct affine_iv *,
43 extern bool iv_can_overflow_p (class loop *, tree, tree, tree);
44 extern tree compute_overall_effect_of_inner_loop (class loop *, tree);
46 /* Returns the basic block preceding LOOP, or the CFG entry block when
47 the loop is function's body. */
50 block_before_loop (loop_p loop)
52 edge preheader = loop_preheader_edge (loop);
57 symbolic form. LOOP is the loop in which symbolic names have to
61 instantiate_parameters (class loop *loop, tree chrec)
63 return instantiate_scev (loop_preheader_edge (loop), loop, chrec);
66 /* Returns the loop of the polynomial chrec CHREC. */
68 static inline class loop *