diff options
author | Richard Biener <rguenther@suse.de> | 2019-07-17 10:26:25 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2019-07-17 10:26:25 +0000 |
commit | 7921a90e334117206c6bb78bad57e07fb242214c (patch) | |
tree | 0f25c2455ffa74ab7f422e94f69d0c33157fbed8 /gcc/tree-data-ref.c | |
parent | 9505acd8501e6c79bc4fa9ed9f1ee174462601d1 (diff) | |
download | gcc-7921a90e334117206c6bb78bad57e07fb242214c.zip gcc-7921a90e334117206c6bb78bad57e07fb242214c.tar.gz gcc-7921a90e334117206c6bb78bad57e07fb242214c.tar.bz2 |
re PR tree-optimization/91178 (Infinite recursion in split_constant_offset in slp after r260289)
2019-07-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/91178
* tree-vect-stmts.c (get_group_load_store_type): For SLP
loads with a gap larger than the vector size always use
VMAT_STRIDED_SLP.
(vectorizable_load): For VMAT_STRIDED_SLP with a permutation
avoid loading vectors that are only contained in the gap
and thus are not needed.
* gcc.dg/torture/pr91178.c: New testcase.
From-SVN: r273549
Diffstat (limited to 'gcc/tree-data-ref.c')
0 files changed, 0 insertions, 0 deletions