diff options
author | Richard Biener <rguenther@suse.de> | 2024-06-13 14:42:25 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2024-06-14 11:08:30 +0200 |
commit | d66b820f392aa9a7c34d3cddaf3d7c73bf23f82d (patch) | |
tree | 770340806f078c25e8486bbdb7838edbb8542357 /gcc/tree-dump.h | |
parent | aa85a5a6792a79c28a8ee19dc5d0f01b2930c33d (diff) | |
download | gcc-d66b820f392aa9a7c34d3cddaf3d7c73bf23f82d.zip gcc-d66b820f392aa9a7c34d3cddaf3d7c73bf23f82d.tar.gz gcc-d66b820f392aa9a7c34d3cddaf3d7c73bf23f82d.tar.bz2 |
Support single def-use cycle optimization for SLP reduction vectorization
We can at least mimic single def-use cycle optimization when doing
single-lane SLP reductions and that's required to avoid regressing
compared to non-SLP.
* tree-vect-loop.cc (vectorizable_reduction): Allow
single-def-use cycles with SLP.
(vect_transform_reduction): Handle SLP single def-use cycles.
(vect_transform_cycle_phi): Likewise.
* gcc.dg/vect/slp-reduc-12.c: New testcase.
Diffstat (limited to 'gcc/tree-dump.h')
0 files changed, 0 insertions, 0 deletions