| /src/external/gpl3/gcc/dist/gcc/config/riscv/ |
| riscv-vector-costs.h | 45 class costs : public vector_costs 47 using vector_costs::vector_costs; 52 bool better_main_loop_than_p (const vector_costs *other) const override; 59 void finish_cost (const vector_costs *) override;
|
| riscv-vector-costs.cc | 863 : vector_costs (vinfo, costing_for_scalar) 972 costs::better_main_loop_than_p (const vector_costs *uncast_other) const 1045 return vector_costs::better_main_loop_than_p (other); 1225 costs::finish_cost (const vector_costs *scalar_costs) 1231 vector_costs::finish_cost (scalar_costs);
|
| riscv.cc | 11004 static vector_costs * 11010 return new vector_costs (vinfo, costing_for_scalar);
|
| /src/external/gpl3/gcc/dist/gcc/ |
| tree-vectorizer.h | 695 class vector_costs *vector_costs; member in class:_loop_vec_info 698 class vector_costs *scalar_costs; 1577 class vector_costs class 1580 vector_costs (vec_info *, bool); 1581 virtual ~vector_costs () {} 1612 virtual void finish_cost (const vector_costs *scalar_costs); 1622 virtual bool better_main_loop_than_p (const vector_costs *other) const; 1626 virtual bool better_epilogue_loop_than_p (const vector_costs *other, 1641 int compare_inside_loop_cost (const vector_costs *) const 1665 vector_costs::vector_costs (vec_info *vinfo, bool costing_for_scalar) function in class:vector_costs [all...] |
| tree-vectorizer.cc | 1806 vector_costs::add_stmt_cost (int count, vect_cost_for_stmt kind, 1819 vector_costs::finish_cost (const vector_costs *) 1830 vector_costs::record_stmt_cost (stmt_vec_info stmt_info, 1844 vector_costs::adjust_cost_for_freq (stmt_vec_info stmt_info, 1864 vector_costs::better_main_loop_than_p (const vector_costs *other) const 1883 vector_costs::better_epilogue_loop_than_p (const vector_costs *other, 1966 vector_costs::compare_inside_loop_cost (const vector_costs *other) cons [all...] |
| targhooks.h | 127 extern vector_costs *default_vectorize_create_costs (vec_info *, bool);
|
| targhooks.cc | 1625 vector_costs * 1628 return new vector_costs (vinfo, costing_for_scalar);
|
| tree-vect-slp.cc | 6821 add_stmt_costs (loop_vinfo->vector_costs, &cost_vec); 7226 stmt_vector_for_cost vector_costs = vNULL; local 7242 vector_costs.safe_splice (instance->cost_vec); 7260 li_vector_costs (vector_costs.length ()); 7267 /* Use a random used loop as fallback in case the first vector_costs 7270 FOR_EACH_VEC_ELT (vector_costs, i, cost) 7306 class vector_costs *scalar_target_cost_data = init_cost (bb_vinfo, true); 7319 class vector_costs *vect_target_cost_data = init_cost (bb_vinfo, false); 7370 vector_costs.release ();
|
| tree-vect-loop.cc | 1036 vector_costs (nullptr), 1156 delete vector_costs; 2237 add_stmt_costs (loop_vinfo->vector_costs, &cost_vec); 2933 loop_vinfo->vector_costs = init_cost (loop_vinfo, false); 3409 delete loop_vinfo->vector_costs; 3410 loop_vinfo->vector_costs = nullptr; 3453 const auto *old_costs = old_loop_vinfo->vector_costs; 3454 const auto *new_costs = new_loop_vinfo->vector_costs; 4619 vector_costs *target_cost_data = loop_vinfo->vector_costs; [all...] |
| target.def | 2082 class vector_costs *,
|
| /src/external/gpl3/gcc.old/dist/gcc/ |
| tree-vectorizer.h | 642 class vector_costs *vector_costs; member in class:_loop_vec_info 645 class vector_costs *scalar_costs; 1455 class vector_costs class 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 1543 vector_costs::vector_costs (vec_info *vinfo, bool costing_for_scalar) function in class:vector_costs [all...] |
| tree-vectorizer.cc | 1773 vector_costs::add_stmt_cost (int count, vect_cost_for_stmt kind, 1786 vector_costs::finish_cost (const vector_costs *) 1797 vector_costs::record_stmt_cost (stmt_vec_info stmt_info, 1811 vector_costs::adjust_cost_for_freq (stmt_vec_info stmt_info, 1831 vector_costs::better_main_loop_than_p (const vector_costs *other) const 1850 vector_costs::better_epilogue_loop_than_p (const vector_costs *other, 1933 vector_costs::compare_inside_loop_cost (const vector_costs *other) cons [all...] |
| targhooks.h | 122 extern vector_costs *default_vectorize_create_costs (vec_info *, bool);
|
| tree-vect-loop.cc | 826 vector_costs (nullptr), 939 delete vector_costs; 1788 add_stmt_costs (loop_vinfo->vector_costs, &cost_vec); 2413 loop_vinfo->vector_costs = init_cost (loop_vinfo, false); 2780 delete loop_vinfo->vector_costs; 2781 loop_vinfo->vector_costs = nullptr; 2822 const auto *old_costs = old_loop_vinfo->vector_costs; 2823 const auto *new_costs = new_loop_vinfo->vector_costs; 3920 vector_costs *target_cost_data = loop_vinfo->vector_costs; [all...] |
| targhooks.cc | 1558 vector_costs * 1561 return new vector_costs (vinfo, costing_for_scalar);
|
| tree-vect-slp.cc | 5037 add_stmt_costs (loop_vinfo->vector_costs, &cost_vec); 5425 stmt_vector_for_cost vector_costs = vNULL; local 5441 vector_costs.safe_splice (instance->cost_vec); 5459 li_vector_costs (vector_costs.length ()); 5466 /* Use a random used loop as fallback in case the first vector_costs 5469 FOR_EACH_VEC_ELT (vector_costs, i, cost) 5505 class vector_costs *scalar_target_cost_data = init_cost (bb_vinfo, true); 5518 class vector_costs *vect_target_cost_data = init_cost (bb_vinfo, false); 5569 vector_costs.release ();
|
| target.def | 2063 class vector_costs *,
|
| /src/external/gpl3/gcc/dist/gcc/config/loongarch/ |
| loongarch.cc | 4087 class loongarch_vector_costs : public vector_costs 4090 using vector_costs::vector_costs; 4096 void finish_cost (const vector_costs *) override; 4116 static vector_costs * 4301 loongarch_vector_costs::finish_cost (const vector_costs *scalar_costs) 4309 vector_costs::finish_cost (scalar_costs);
|
| /src/external/gpl3/gcc/dist/gcc/config/aarch64/ |
| aarch64.cc | 16171 class aarch64_vector_costs : public vector_costs 16180 void finish_cost (const vector_costs *) override; 16181 bool better_main_loop_than_p (const vector_costs *other) const override; 16288 : vector_costs (vinfo, costing_for_scalar), 16305 vector_costs * 17000 /* COUNT, KIND and STMT_INFO are the same as for vector_costs::add_stmt_cost 17630 aarch64_vector_costs::finish_cost (const vector_costs *uncast_scalar_costs) 17680 vector_costs::finish_cost (scalar_costs); 17685 better_main_loop_than_p (const vector_costs *uncast_other) const 17792 return vector_costs::better_main_loop_than_p (other) [all...] |
| /src/external/gpl3/gcc.old/dist/gcc/config/aarch64/ |
| aarch64.cc | 15784 class aarch64_vector_costs : public vector_costs 15793 void finish_cost (const vector_costs *) override; 15794 bool better_main_loop_than_p (const vector_costs *other) const override; 15892 : vector_costs (vinfo, costing_for_scalar), 15909 vector_costs * 16537 /* COUNT, KIND and STMT_INFO are the same as for vector_costs::add_stmt_cost 17132 aarch64_vector_costs::finish_cost (const vector_costs *uncast_scalar_costs) 17164 vector_costs::finish_cost (scalar_costs); 17169 better_main_loop_than_p (const vector_costs *uncast_other) const 17276 return vector_costs::better_main_loop_than_p (other) [all...] |
| /src/external/gpl3/gcc/dist/gcc/config/rs6000/ |
| rs6000.cc | 5144 class rs6000_cost_data : public vector_costs 5147 using vector_costs::vector_costs; 5153 void finish_cost (const vector_costs *) override; 5269 static vector_costs * 5531 rs6000_cost_data::finish_cost (const vector_costs *scalar_costs) 5551 vector_costs::finish_cost (scalar_costs);
|
| /src/external/gpl3/gcc.old/dist/gcc/config/rs6000/ |
| rs6000.cc | 5207 class rs6000_cost_data : public vector_costs 5210 using vector_costs::vector_costs; 5216 void finish_cost (const vector_costs *) override; 5325 static vector_costs * 5478 rs6000_cost_data::finish_cost (const vector_costs *scalar_costs) 5495 vector_costs::finish_cost (scalar_costs);
|
| /src/external/gpl3/gcc/dist/gcc/config/i386/ |
| i386.cc | 24871 class ix86_vector_costs : public vector_costs 24880 void finish_cost (const vector_costs *) override; 24897 : vector_costs (vinfo, costing_for_scalar), 24906 static vector_costs * 25184 ix86_vector_costs::finish_cost (const vector_costs *scalar_costs) 25212 vector_costs::finish_cost (scalar_costs);
|
| /src/external/gpl3/gcc.old/dist/gcc/config/i386/ |
| i386.cc | 23229 class ix86_vector_costs : public vector_costs 23231 using vector_costs::vector_costs; 23241 static vector_costs *
|