Lines Matching refs:vector_costs
642 class vector_costs *vector_costs;
645 class vector_costs *scalar_costs;
1455 class vector_costs
1458 vector_costs (vec_info *, bool);
1459 virtual ~vector_costs () {}
1490 virtual void finish_cost (const vector_costs *scalar_costs);
1500 virtual bool better_main_loop_than_p (const vector_costs *other) const;
1504 virtual bool better_epilogue_loop_than_p (const vector_costs *other,
1519 int compare_inside_loop_cost (const vector_costs *) const;
1520 int compare_outside_loop_cost (const vector_costs *) const;
1543 vector_costs::vector_costs (vec_info *vinfo, bool costing_for_scalar)
1555 vector_costs::prologue_cost () const
1564 vector_costs::body_cost () const
1573 vector_costs::epilogue_cost () const
1582 vector_costs::outside_cost () const
1591 vector_costs::total_cost () const
1599 vector_costs::suggested_unroll_factor () const
1741 static inline vector_costs *
1754 add_stmt_cost (vector_costs *costs, int count,
1769 add_stmt_cost (vector_costs *costs, int count, enum vect_cost_for_stmt kind,
1780 add_stmt_cost (vector_costs *costs, stmt_info_for_cost *i)
1789 finish_cost (vector_costs *costs, const vector_costs *scalar_costs,
1802 add_stmt_costs (vector_costs *costs, stmt_vector_for_cost *cost_vec)