Lines Matching refs:costs
1454 /* Contains the scalar or vector costs for a vec_info. */
1461 /* Update the costs in response to adding COUNT copies of a statement.
1488 If the costs describe vector code, SCALAR_COSTS gives the costs
1492 /* The costs in THIS and OTHER both describe ways of vectorizing
1493 a main loop. Return true if the costs described by THIS are
1494 cheaper than the costs described by OTHER. Return false if any
1499 - we can't be sure about the relative costs of THIS and OTHER. */
1502 /* Likewise, but the costs in THIS and OTHER both describe ways of
1529 /* The costs of the three regions, indexed by vect_cost_model_location. */
1539 /* Create costs for VINFO. COSTING_FOR_SCALAR is true if the costs
1754 add_stmt_cost (vector_costs *costs, int count,
1760 unsigned cost = costs->add_stmt_cost (count, kind, stmt_info, node, vectype,
1769 add_stmt_cost (vector_costs *costs, int count, enum vect_cost_for_stmt kind,
1774 return add_stmt_cost (costs, count, kind, NULL, NULL, NULL_TREE, 0, where);
1780 add_stmt_cost (vector_costs *costs, stmt_info_for_cost *i)
1782 return add_stmt_cost (costs, i->count, i->kind, i->stmt_info, i->node,
1789 finish_cost (vector_costs *costs, const vector_costs *scalar_costs,
1793 costs->finish_cost (scalar_costs);
1794 *prologue_cost = costs->prologue_cost ();
1795 *body_cost = costs->body_cost ();
1796 *epilogue_cost = costs->epilogue_cost ();
1798 *suggested_unroll_factor = costs->suggested_unroll_factor ();
1802 add_stmt_costs (vector_costs *costs, stmt_vector_for_cost *cost_vec)
1807 add_stmt_cost (costs, cost->count, cost->kind, cost->stmt_info,