aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-data-refs.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2015-04-29 08:15:52 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2015-04-29 08:15:52 +0000
commitc80476994516f9df0063bd787a5cfc8aed686c3c (patch)
tree2435464918c4b85c27aa58a119d6e54feebcbdc6 /gcc/tree-vect-data-refs.c
parentb4d1725b5481fd693f078bd06e1e5b8209a89269 (diff)
downloadgcc-c80476994516f9df0063bd787a5cfc8aed686c3c.zip
gcc-c80476994516f9df0063bd787a5cfc8aed686c3c.tar.gz
gcc-c80476994516f9df0063bd787a5cfc8aed686c3c.tar.bz2
tree-vect-data-refs.c (vect_analyze_group_access): Properly compute GROUP_SIZE for basic-block SLP.
2015-04-29 Richard Biener <rguenther@suse.de> * tree-vect-data-refs.c (vect_analyze_group_access): Properly compute GROUP_SIZE for basic-block SLP. * tree-vect-slp.c (vect_get_place_in_interleaving_chain): Properly take into account gaps. (vect_get_mask_element): Properly reject references to previous vectors. (vect_transform_slp_perm_load): Likewise. From-SVN: r222560
Diffstat (limited to 'gcc/tree-vect-data-refs.c')
-rw-r--r--gcc/tree-vect-data-refs.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-vect-data-refs.c b/gcc/tree-vect-data-refs.c
index 3913862eb..96afc7a 100644
--- a/gcc/tree-vect-data-refs.c
+++ b/gcc/tree-vect-data-refs.c
@@ -2245,7 +2245,7 @@ vect_analyze_group_access (struct data_reference *dr)
}
if (groupsize == 0)
- groupsize = count;
+ groupsize = count + gaps;
GROUP_SIZE (vinfo_for_stmt (stmt)) = groupsize;
if (dump_enabled_p ())