HomeSort by: relevance | last modified time | path
    Searched refs:vector_costs (Results 1 - 24 of 24) sorted by relevancy

  /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 *

Completed in 202 milliseconds