diff options
author | Revital Eres <eres@il.ibm.com> | 2009-10-27 11:46:07 +0000 |
---|---|---|
committer | Revital Eres <revitale@gcc.gnu.org> | 2009-10-27 11:46:07 +0000 |
commit | 673beced43fa873c9d4158b9c60424d5392f20a3 (patch) | |
tree | dbfb2290d948099174a869949dc95046a489f07b /gcc/tree-vect-data-refs.c | |
parent | b23dc2c0f588e909cd952bf9525a78231d6dcac9 (diff) | |
download | gcc-673beced43fa873c9d4158b9c60424d5392f20a3.zip gcc-673beced43fa873c9d4158b9c60424d5392f20a3.tar.gz gcc-673beced43fa873c9d4158b9c60424d5392f20a3.tar.bz2 |
Fix PR40648 -- Fix misaligned store vectorizer patch
From-SVN: r153590
Diffstat (limited to 'gcc/tree-vect-data-refs.c')
-rw-r--r-- | gcc/tree-vect-data-refs.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/tree-vect-data-refs.c b/gcc/tree-vect-data-refs.c index ea3a508..b4c1f40 100644 --- a/gcc/tree-vect-data-refs.c +++ b/gcc/tree-vect-data-refs.c @@ -1138,8 +1138,8 @@ vect_enhance_data_refs_alignment (loop_vec_info loop_vinfo) /* While cost model enhancements are expected in the future, the high level view of the code at this time is as follows: - A) If there is an unsupported misaligned access then see if peeling - to align this access can make all data references satisfy + A) If there is a misaligned access then see if peeling to align + this access can make all data references satisfy vect_supportable_dr_alignment. If so, update data structures as needed and return true. @@ -1184,7 +1184,7 @@ vect_enhance_data_refs_alignment (loop_vec_info loop_vinfo) && DR_GROUP_FIRST_DR (stmt_info) != stmt) continue; - if (!supportable_dr_alignment) + if (!aligned_access_p (dr)) { do_peeling = vector_alignment_reachable_p (dr); if (do_peeling) |