diff options
author | Richard Biener <rguenther@suse.de> | 2019-09-20 08:35:59 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2019-09-20 08:35:59 +0000 |
commit | 6e222b2a3aede20f3093802d1649e75848e3bd2b (patch) | |
tree | d92612a64f3df35647f3c751c13aed50c425544b /gcc/tree-vectorizer.h | |
parent | d865ed7227a98bc1229d6e42bca35f605d6f4f75 (diff) | |
download | gcc-6e222b2a3aede20f3093802d1649e75848e3bd2b.zip gcc-6e222b2a3aede20f3093802d1649e75848e3bd2b.tar.gz gcc-6e222b2a3aede20f3093802d1649e75848e3bd2b.tar.bz2 |
re PR tree-optimization/91822 (FAIL: gcc.dg/pr88031.c (internal compiler error))
2019-09-20 Richard Biener <rguenther@suse.de>
PR tree-optimization/91822
* tree-vectorizer.h (vectorizable_condition): Restore for_reduction
parameter.
* tree-vect-loop.c (vectorizable_reduction): Adjust asserts
for reduc_index in nested cycles, adjust vectorizable_condition
calls.
* tree-vect-stmts.c (vectorizable_condition): Restore for_reduction
parameter.
(vect_analyze_stmt): Adjust.
(vect_transform_stmt): Likewise.
From-SVN: r275990
Diffstat (limited to 'gcc/tree-vectorizer.h')
-rw-r--r-- | gcc/tree-vectorizer.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-vectorizer.h b/gcc/tree-vectorizer.h index aef0ff8..a514c77 100644 --- a/gcc/tree-vectorizer.h +++ b/gcc/tree-vectorizer.h @@ -1534,7 +1534,7 @@ extern void vect_remove_stores (stmt_vec_info); extern opt_result vect_analyze_stmt (stmt_vec_info, bool *, slp_tree, slp_instance, stmt_vector_for_cost *); extern bool vectorizable_condition (stmt_vec_info, gimple_stmt_iterator *, - stmt_vec_info *, int, slp_tree, + stmt_vec_info *, bool, int, slp_tree, stmt_vector_for_cost *); extern bool vectorizable_shift (stmt_vec_info, gimple_stmt_iterator *, stmt_vec_info *, slp_tree, |