Commit 37708714 by Bin Cheng Committed by Bin Cheng

* tree-ssa-loop-ivopts.c (autoinc_possible_for_pair): Simplify.

From-SVN: r247887
parent c544114f
2017-05-11 Bin Cheng <bin.cheng@arm.com>
* tree-ssa-loop-ivopts.c (autoinc_possible_for_pair): Simplify.
2017-05-11 Bin Cheng <bin.cheng@arm.com>
* tree-ssa-loop-ivopts.c (force_expr_to_var_cost): Handle more
operators: TRUNC_DIV_EXPR, BIT_AND_EXPR, BIT_IOR_EXPR, LSHIFT_EXPR,
RSHIFT_EXPR and BIT_NOT_EXPR.
......
......@@ -5229,19 +5229,12 @@ static bool
autoinc_possible_for_pair (struct ivopts_data *data, struct iv_use *use,
struct iv_cand *cand)
{
bitmap inv_vars;
bool can_autoinc;
comp_cost cost;
if (use->type != USE_ADDRESS)
return false;
cost = get_computation_cost (data, use, cand, true, &inv_vars,
&can_autoinc, NULL);
BITMAP_FREE (inv_vars);
return !cost.infinite_cost_p () && can_autoinc;
bool can_autoinc = false;
get_computation_cost (data, use, cand, true, NULL, &can_autoinc, NULL);
return can_autoinc;
}
/* Examine IP_ORIGINAL candidates to see if they are incremented next to a
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment