diff options
author | Martin Liska <mliska@suse.cz> | 2019-09-26 09:40:09 +0200 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2019-09-26 07:40:09 +0000 |
commit | 704bc4bb36a0b091c42955608c47aee4d43faf8d (patch) | |
tree | d7f610c10ad1dc89da8a96170fdf799c484c5444 /gcc/tree-vectorizer.c | |
parent | 835d50c66aa5bde2f354a6e63a2afa7d2f76a05a (diff) | |
download | gcc-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.c | 2 |
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 |