Searched refs:vector_costs (Results 1 – 12 of 12) sorted by relevance
/netbsd/external/gpl3/gcc/dist/gcc/ |
H A D | tree-vectorizer.h | 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 () {} 1543 vector_costs::vector_costs (vec_info *vinfo, bool costing_for_scalar) 1564 vector_costs::body_cost () const 1582 vector_costs::outside_cost () const 1591 vector_costs::total_cost () const 1741 static inline vector_costs * [all …]
|
H A D | tree-vectorizer.cc | 1771 vector_costs::add_stmt_cost (int count, vect_cost_for_stmt kind, in add_stmt_cost() 1784 vector_costs::finish_cost (const vector_costs *) in finish_cost() argument 1795 vector_costs::record_stmt_cost (stmt_vec_info stmt_info, in record_stmt_cost() 1809 vector_costs::adjust_cost_for_freq (stmt_vec_info stmt_info, in adjust_cost_for_freq() 1829 vector_costs::better_main_loop_than_p (const vector_costs *other) const in better_main_loop_than_p() 1848 vector_costs::better_epilogue_loop_than_p (const vector_costs *other, in better_epilogue_loop_than_p() 1931 vector_costs::compare_inside_loop_cost (const vector_costs *other) const in compare_inside_loop_cost() 1955 poly_int64 rel_this = this_loop_vinfo->vector_costs->body_cost () * other_vf; in compare_inside_loop_cost() 1957 = other_loop_vinfo->vector_costs->body_cost () * this_vf; in compare_inside_loop_cost() 2022 vector_costs::compare_outside_loop_cost (const vector_costs *other) const in compare_outside_loop_cost()
|
H A D | targhooks.h | 121 extern vector_costs *default_vectorize_create_costs (vec_info *, bool);
|
H A D | tree-vect-loop.cc | 826 vector_costs (nullptr), in _loop_vec_info() 939 delete vector_costs; in ~_loop_vec_info() 1788 add_stmt_costs (loop_vinfo->vector_costs, &cost_vec); in vect_analyze_loop_operations() 2413 loop_vinfo->vector_costs = init_cost (loop_vinfo, false); in vect_analyze_loop_2() 2780 delete loop_vinfo->vector_costs; in vect_analyze_loop_2() 2781 loop_vinfo->vector_costs = nullptr; in vect_analyze_loop_2() 2822 const auto *old_costs = old_loop_vinfo->vector_costs; in vect_better_loop_vinfo_p() 2823 const auto *new_costs = new_loop_vinfo->vector_costs; in vect_better_loop_vinfo_p() 3927 vector_costs *target_cost_data = loop_vinfo->vector_costs; in vect_estimate_min_profitable_iters() 4277 finish_cost (loop_vinfo->vector_costs, loop_vinfo->scalar_costs, in vect_estimate_min_profitable_iters()
|
H A D | targhooks.cc | 1542 vector_costs * 1545 return new vector_costs (vinfo, costing_for_scalar); in default_vectorize_create_costs()
|
H A D | tree-vect-slp.cc | 4988 add_stmt_costs (loop_vinfo->vector_costs, &cost_vec); in vect_slp_analyze_operations() 5376 stmt_vector_for_cost vector_costs = vNULL; in vect_bb_vectorization_profitable_p() local 5392 vector_costs.safe_splice (instance->cost_vec); in vect_bb_vectorization_profitable_p() 5410 li_vector_costs (vector_costs.length ()); in vect_bb_vectorization_profitable_p() 5420 FOR_EACH_VEC_ELT (vector_costs, i, cost) in vect_bb_vectorization_profitable_p() 5456 class vector_costs *scalar_target_cost_data = init_cost (bb_vinfo, true); in vect_bb_vectorization_profitable_p() 5469 class vector_costs *vect_target_cost_data = init_cost (bb_vinfo, false); in vect_bb_vectorization_profitable_p() 5520 vector_costs.release (); in vect_bb_vectorization_profitable_p()
|
H A D | ChangeLog-2021 | 5432 (vector_costs::total_cost): New function. 5444 (vector_costs::better_epilogue_loop_than_p) 5445 (vector_costs::compare_inside_loop_cost) 5448 (vector_costs::better_epilogue_loop_than_p) 5449 (vector_costs::compare_inside_loop_cost) 5463 from the loop_vec_infos' vector_costs. 5468 (_loop_vec_info::vector_costs): ...this. 5474 vector_costs to null. 7422 (vector_costs): New class. 7436 (vector_costs::finish_cost): Likewise. [all …]
|
H A D | target.def | 2063 class vector_costs *,
|
/netbsd/external/gpl3/gcc/dist/gcc/config/aarch64/ |
H A D | aarch64.cc | 15707 class aarch64_vector_costs : public vector_costs 15716 void finish_cost (const vector_costs *) override; 15717 bool better_main_loop_than_p (const vector_costs *other) const override; 15815 : vector_costs (vinfo, costing_for_scalar), in aarch64_vector_costs() 15832 vector_costs * 17055 aarch64_vector_costs::finish_cost (const vector_costs *uncast_scalar_costs) in finish_cost() 17087 vector_costs::finish_cost (scalar_costs); in finish_cost() 17092 better_main_loop_than_p (const vector_costs *uncast_other) const in better_main_loop_than_p() 17199 return vector_costs::better_main_loop_than_p (other); in better_main_loop_than_p()
|
/netbsd/external/gpl3/gcc/dist/gcc/config/rs6000/ |
H A D | rs6000.cc | 5194 class rs6000_cost_data : public vector_costs 5197 using vector_costs::vector_costs; 5203 void finish_cost (const vector_costs *) override; 5312 static vector_costs * 5465 rs6000_cost_data::finish_cost (const vector_costs *scalar_costs) in finish_cost() 5482 vector_costs::finish_cost (scalar_costs); in finish_cost()
|
/netbsd/external/gpl3/gcc/dist/gcc/config/i386/ |
H A D | i386.cc | 23081 class ix86_vector_costs : public vector_costs 23083 using vector_costs::vector_costs; 23093 static vector_costs *
|
/netbsd/external/gpl3/gcc/dist/gcc/doc/ |
H A D | tm.texi | 6221 @deftypefn {Target Hook} {class vector_costs *} TARGET_VECTORIZE_CREATE_COSTS (vec_info *@var{vinfo…
|