aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.c
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2019-09-26 09:40:09 +0200
committerMartin Liska <marxin@gcc.gnu.org>2019-09-26 07:40:09 +0000
commit704bc4bb36a0b091c42955608c47aee4d43faf8d (patch)
treed7f610c10ad1dc89da8a96170fdf799c484c5444 /gcc/tree-vectorizer.c
parent835d50c66aa5bde2f354a6e63a2afa7d2f76a05a (diff)
downloadgcc-704bc4bb36a0b091c42955608c47aee4d43faf8d.zip
gcc-704bc4bb36a0b091c42955608c47aee4d43faf8d.tar.gz
gcc-704bc4bb36a0b091c42955608c47aee4d43faf8d.tar.bz2
Add TODO_update_ssa for SLP BB vectorization (PR tree-optimization/91885).
2019-09-26 Martin Liska <mliska@suse.cz> PR tree-optimization/91885 * tree-vectorizer.c (try_vectorize_loop_1): Add TODO_update_ssa_only_virtuals similarly to what slp pass does. 2019-09-26 Martin Liska <mliska@suse.cz> PR tree-optimization/91885 * gcc.dg/pr91885.c: New test. From-SVN: r276141
Diffstat (limited to 'gcc/tree-vectorizer.c')
-rw-r--r--gcc/tree-vectorizer.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-vectorizer.c b/gcc/tree-vectorizer.c
index c3004f6..8fb70b7 100644
--- a/gcc/tree-vectorizer.c
+++ b/gcc/tree-vectorizer.c
@@ -943,7 +943,7 @@ try_vectorize_loop_1 (hash_table<simduid_to_vf> *&simduid_to_vf_htab,
fold_loop_internal_call (loop_vectorized_call,
boolean_true_node);
loop_vectorized_call = NULL;
- ret |= TODO_cleanup_cfg;
+ ret |= TODO_cleanup_cfg | TODO_update_ssa_only_virtuals;
}
}
/* If outer loop vectorization fails for LOOP_VECTORIZED guarded