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