aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop.c
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2016-06-01 16:06:10 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2016-06-01 16:06:10 +0000
commitde482e91f177ea4f4b5dfbaeb1f6e77fb98aae29 (patch)
treeb37d99ab41cdcf22b6050553428eaf2eb5fec194 /gcc/tree-vect-loop.c
parentae7a7472714df7b444d9e63b54a265b60e1a5d81 (diff)
downloadgcc-de482e91f177ea4f4b5dfbaeb1f6e77fb98aae29.zip
gcc-de482e91f177ea4f4b5dfbaeb1f6e77fb98aae29.tar.gz
gcc-de482e91f177ea4f4b5dfbaeb1f6e77fb98aae29.tar.bz2
tree-vect-loop.c (vect_determine_vectorization_factor): Also compute the factor for live Phi nodes.
* tree-vect-loop.c (vect_determine_vectorization_factor): Also compute the factor for live Phi nodes. From-SVN: r236999
Diffstat (limited to 'gcc/tree-vect-loop.c')
-rw-r--r--gcc/tree-vect-loop.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/tree-vect-loop.c b/gcc/tree-vect-loop.c
index 1bc132a..42168da 100644
--- a/gcc/tree-vect-loop.c
+++ b/gcc/tree-vect-loop.c
@@ -216,7 +216,8 @@ vect_determine_vectorization_factor (loop_vec_info loop_vinfo)
gcc_assert (stmt_info);
- if (STMT_VINFO_RELEVANT_P (stmt_info))
+ if (STMT_VINFO_RELEVANT_P (stmt_info)
+ || STMT_VINFO_LIVE_P (stmt_info))
{
gcc_assert (!STMT_VINFO_VECTYPE (stmt_info));
scalar_type = TREE_TYPE (PHI_RESULT (phi));