Lines Matching refs:current_loop

256   struct loop *current_loop;  member
800 if (!number_of_iterations_exit (data->current_loop, in niter_for_exit()
823 edge exit = single_dom_exit (data->current_loop); in niter_for_single_dom_exit()
975 || !flow_bb_inside_loop_p (data->current_loop, bb)) in get_iv()
1009 struct loop *loop = data->current_loop; in find_bivs()
1054 struct loop *loop = data->current_loop; in mark_bivs()
1073 if (incr_bb->loop_father != data->current_loop in mark_bivs()
1089 struct loop *loop = data->current_loop; in find_givs_in_stmt_scev()
1147 struct loop *loop = data->current_loop; in find_givs()
1242 && flow_bb_inside_loop_p (data->current_loop, bb)) in record_invariant()
1460 struct loop *loop = dta->ivopts_data->current_loop; in idx_find_step()
1518 if (!convert_affine_scev (dta->ivopts_data->current_loop, in idx_find_step()
1901 && gimple_bb (stmt) == data->current_loop->header) in find_interesting_uses_stmt()
1950 basic_block *body = get_loop_body (data->current_loop); in find_interesting_uses()
1958 for (i = 0; i < data->current_loop->num_nodes; i++) in find_interesting_uses()
1965 && !flow_bb_inside_loop_p (data->current_loop, e->dest)) in find_interesting_uses()
2355 if (use_bb->loop_father != data->current_loop in add_autoinc_candidates()
2356 || !dominated_by_p (CDI_DOMINATORS, data->current_loop->latch, use_bb) in add_autoinc_candidates()
2398 if (ip_normal_pos (data->current_loop)) in add_candidate()
2400 if (ip_end_pos (data->current_loop) in add_candidate()
2401 && allow_ip_end_pos_p (data->current_loop)) in add_candidate()
2456 def = PHI_ARG_DEF_FROM_EDGE (phi, loop_latch_edge (data->current_loop)); in add_old_iv_candidates()
3046 else if (optimize_loop_for_speed_p (data->current_loop)) in adjust_setup_cost()
3047 return cost / avg_loop_niter (data->current_loop); in adjust_setup_cost()
4096 stmt_is_after_inc = stmt_after_increment (data->current_loop, cand, at); in get_computation_cost_at()
4112 cost.cost /= avg_loop_niter (data->current_loop); in get_computation_cost_at()
4136 cost.cost /= avg_loop_niter (data->current_loop); in get_computation_cost_at()
4150 cost.cost /= avg_loop_niter (data->current_loop); in get_computation_cost_at()
4160 cost.cost /= avg_loop_niter (data->current_loop); in get_computation_cost_at()
4222 tree comp = get_computation_at (data->current_loop, use, cand, at); in get_computation_cost_at()
4370 struct loop *loop = data->current_loop; in iv_elimination_compare()
4637 struct loop *loop = data->current_loop; in may_eliminate_iv()
5073 && empty_block_p (ip_end_pos (data->current_loop))) in determine_iv_cost()
5127 struct loop *loop = data->current_loop; in determine_set_costs()
6092 incr_pos = gsi_last_bb (ip_normal_pos (data->current_loop)); in create_new_iv()
6096 incr_pos = gsi_last_bb (ip_end_pos (data->current_loop)); in create_new_iv()
6123 cand->var_before, data->current_loop, in create_new_iv()
6198 if (op && expr_invariant_in_loop_p (data->current_loop, op)) in rewrite_use_nonlinear_expr()
6202 comp = get_computation (data->current_loop, use, cand); in rewrite_use_nonlinear_expr()
6359 ok = get_computation_aff (data->current_loop, use, cand, use->stmt, &aff); in rewrite_use_address()
6375 base_hint = var_at_stmt (data->current_loop, cand, use->stmt); in rewrite_use_address()
6377 iv = var_at_stmt (data->current_loop, cand, use->stmt); in rewrite_use_address()
6401 tree var = var_at_stmt (data->current_loop, cand, use->stmt); in rewrite_use_compare()
6415 loop_preheader_edge (data->current_loop), in rewrite_use_compare()
6426 comp = get_computation (data->current_loop, use, cand); in rewrite_use_compare()
6644 data->current_loop = loop; in tree_ssa_iv_optimize_loop()