diff options
author | Richard Biener <rguenther@suse.de> | 2019-10-24 15:01:45 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2019-10-24 15:01:45 +0000 |
commit | 4352288a3df915575a2b820f702242908740106f (patch) | |
tree | 575af1eed28449217962628ae5ea192898d39358 /gcc/tree-ssa-loop-ch.c | |
parent | 5ce55f3ff5d04834e436a72fb2be84b31aa89def (diff) | |
download | gcc-4352288a3df915575a2b820f702242908740106f.zip gcc-4352288a3df915575a2b820f702242908740106f.tar.gz gcc-4352288a3df915575a2b820f702242908740106f.tar.bz2 |
tree-vect-slp.c (vect_get_and_check_slp_defs): For reduction chains try harder with operand swapping and instead of putting a...
2019-10-24 Richard Biener <rguenther@suse.de>
* tree-vect-slp.c (vect_get_and_check_slp_defs): For reduction
chains try harder with operand swapping and instead of
putting a shifted chain into the reduction operands put
a repetition of the final reduction op there as if we'd
reassociate the expression.
* gcc.dg/vect/slp-reduc-10a.c: New testcase.
* gcc.dg/vect/slp-reduc-10b.c: Likewise.
* gcc.dg/vect/slp-reduc-10c.c: Likewise.
* gcc.dg/vect/slp-reduc-10d.c: Likewise.
* gcc.dg/vect/slp-reduc-10e.c: Likewise.
From-SVN: r277406
Diffstat (limited to 'gcc/tree-ssa-loop-ch.c')
0 files changed, 0 insertions, 0 deletions