diff options
author | Richard Biener <rguenther@suse.de> | 2019-10-02 11:24:27 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2019-10-02 11:24:27 +0000 |
commit | 9f4d9a366b3299c276043ab987234c7bed7d29f2 (patch) | |
tree | 42a2e348ea2df118510ecce892fb80d520565e45 /gcc/tree-vectorizer.h | |
parent | ef4add8e543091083b1a30350b653968e7c58ab2 (diff) | |
download | gcc-9f4d9a366b3299c276043ab987234c7bed7d29f2.zip gcc-9f4d9a366b3299c276043ab987234c7bed7d29f2.tar.gz gcc-9f4d9a366b3299c276043ab987234c7bed7d29f2.tar.bz2 |
tree-vectorizer.h (vect_transform_reduction): Declare.
2019-10-02 Richard Biener <rguenther@suse.de>
* tree-vectorizer.h (vect_transform_reduction): Declare.
* tree-vect-stmts.c (vect_transform_stmt): Use it.
* tree-vect-loop.c (vectorizable_reduction): Split out reduction
stmt transform to ...
(vect_transform_reduction): ... this.
From-SVN: r276452
Diffstat (limited to 'gcc/tree-vectorizer.h')
-rw-r--r-- | gcc/tree-vectorizer.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/tree-vectorizer.h b/gcc/tree-vectorizer.h index eae9d4c..837fb5a 100644 --- a/gcc/tree-vectorizer.h +++ b/gcc/tree-vectorizer.h @@ -1659,6 +1659,8 @@ extern bool vectorizable_reduction (stmt_vec_info, gimple_stmt_iterator *, extern bool vectorizable_induction (stmt_vec_info, gimple_stmt_iterator *, stmt_vec_info *, slp_tree, stmt_vector_for_cost *); +extern bool vect_transform_reduction (stmt_vec_info, gimple_stmt_iterator *, + stmt_vec_info *, slp_tree); extern bool vect_transform_cycle_phi (stmt_vec_info, stmt_vec_info *, slp_tree, slp_instance); extern bool vectorizable_lc_phi (stmt_vec_info, stmt_vec_info *, slp_tree); |