Lines Matching refs:mult_cost
2360 struct mult_cost {
2365 /* This macro is used to compare a pointer to a mult_cost against an
2400 struct mult_cost cost;
2425 struct mult_cost cost;
2447 const struct mult_cost *, enum machine_mode mode);
2467 const struct mult_cost *cost_limit, enum machine_mode mode)
2471 struct mult_cost best_cost;
2472 struct mult_cost new_limit;
2884 int mult_cost)
2887 struct mult_cost limit;
2891 if (mult_cost < 0)
2894 /* Ensure that mult_cost provides a reasonable upper bound.
2898 if (mult_cost > op_cost)
2899 mult_cost = op_cost;
2902 limit.cost = mult_cost;
2903 limit.latency = mult_cost;
2911 if (MULT_COST_LESS (&alg->cost, mult_cost))
2918 limit.cost = mult_cost - op_cost;
2919 limit.latency = mult_cost - op_cost;
2931 if (MULT_COST_LESS (&alg->cost, mult_cost))
2938 limit.cost = mult_cost - op_cost;
2939 limit.latency = mult_cost - op_cost;
2948 return MULT_COST_LESS (&alg->cost, mult_cost);