Lines Matching defs:costs
47 -- The group/use costs. Each of the interesting groups/uses chooses
52 -- The variable costs. Each of the variables has a cost assigned that
53 reflects the costs associated with incrementing the value of the
58 All the costs are defined in a machine-specific way, using the target
66 to decide costs more precisely, but getting all the interactions right
84 provided to add on extra costs for generic type and address type IV use.
218 /* Adds costs COST1 and COST2. */
236 /* Subtracts costs COST1 and COST2. */
430 /* The costs wrto the iv candidates. */
671 /* Candidate assigned to a use, together with the related costs. */
3643 /* Allocates the data structure mapping the (use, candidate) pairs to costs.
4255 EXPR operand holding the shift. COST0 and COST1 are the costs for
4339 fprintf (dump_file, "force_expr_to_var_cost %s costs:\n", i ? "speed" : "size");
4578 int64_t costs[AINC_NONE];
4612 data->costs[AINC_PRE_DEC] = INFTY;
4613 data->costs[AINC_POST_DEC] = INFTY;
4614 data->costs[AINC_PRE_INC] = INFTY;
4615 data->costs[AINC_POST_INC] = INFTY;
4622 data->costs[AINC_PRE_DEC]
4631 data->costs[AINC_POST_DEC]
4640 data->costs[AINC_PRE_INC]
4649 data->costs[AINC_POST_INC]
4657 return comp_cost (data->costs[AINC_POST_INC], 0);
4659 return comp_cost (data->costs[AINC_POST_DEC], 0);
4661 return comp_cost (data->costs[AINC_PRE_INC], 0);
4663 return comp_cost (data->costs[AINC_PRE_DEC], 0);
5048 /* Compute and add costs for rest uses of this group. */
5568 target costs for each backend. */
5878 /* Determines costs of computing use of iv with an iv candidate. */
5958 fprintf (dump_file, "\n<Group-candidate Costs>:\n");
6007 /* There are two costs associated with the candidate -- its increment
6045 /* Determines costs of computation of the candidates. */
6054 fprintf (dump_file, "<Candidate Costs>:\n");
6128 fprintf (dump_file, "<Global Costs>:\n");
6194 /* In case the costs are the same, prefer the cheaper candidate. */
8183 /* Calculates the costs (item 3, part 1). */