re PR tree-optimization/66036 (strided group loads are not vectorized)
authorRichard Biener <rguenther@suse.de>
Fri, 8 May 2015 15:13:55 +0000 (15:13 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Fri, 8 May 2015 15:13:55 +0000 (15:13 +0000)
commit7b5fc413c14b6134b55a06c906f9ac2d9aff0628
tree4bd4096b1943e764494337c4f8e79ae1d9a5374f
parent4a8108f0ab7310371123340e0181ff4afd84789e
re PR tree-optimization/66036 (strided group loads are not vectorized)

2015-05-08  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/66036
* tree-vect-data-refs.c (vect_compute_data_ref_alignment):
Handle strided group loads.
(vect_verify_datarefs_alignment): Likewise.
(vect_enhance_data_refs_alignment): Likewise.
(vect_analyze_group_access): Likewise.
(vect_analyze_data_ref_access): Likewise.
(vect_analyze_data_ref_accesses): Likewise.
* tree-vect-stmts.c (vect_model_load_cost): Likewise.
(vectorizable_load): Likewise.

* gcc.dg/vect/slp-41.c: New testcase.

From-SVN: r222914
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vect/slp-41.c [new file with mode: 0644]
gcc/tree-vect-data-refs.c
gcc/tree-vect-stmts.c