r236631 - in /trunk/gcc: ChangeLog tree-vect-da...
rsandifo@gcc.gnu.org
rsandifo@gcc.gnu.org
Tue May 24 10:13:00 GMT 2016
Author: rsandifo
Date: Tue May 24 10:13:35 2016
New Revision: 236631
URL: https://gcc.gnu.org/viewcvs?rev=236631&root=gcc&view=rev
Log:
Fix GROUP_GAP for single-element interleaving
vectorizable_load had a curious "force_peeling" variable, with no
comment explaining why we need it for single-element interleaving
but not for other cases. I think it's simply because we weren't
initialising the GROUP_GAP correctly for single loads.
Tested on aarch64-linux-gnu and x86_64-linux-gnu.
gcc/
* tree-vect-data-refs.c (vect_analyze_group_access_1): Set
GROUP_GAP for single-element interleaving.
* tree-vect-stmts.c (vectorizable_load): Remove force_peeling
variable.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/tree-vect-data-refs.c
trunk/gcc/tree-vect-stmts.c
More information about the Gcc-cvs
mailing list