aboutsummaryrefslogtreecommitdiff
path: root/libcpp
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2022-10-13 14:56:01 +0200
committerRichard Biener <rguenther@suse.de>2022-10-13 16:28:12 +0200
commite5139d18dfb8130876ea59178e8471fb1b34bb80 (patch)
tree6e762f847c382d2bbf720c37245c89e85d59fdf4 /libcpp
parent4b7966191a69238c6d6fd5537b3e77c3a4027eb2 (diff)
downloadgcc-e5139d18dfb8130876ea59178e8471fb1b34bb80.zip
gcc-e5139d18dfb8130876ea59178e8471fb1b34bb80.tar.gz
gcc-e5139d18dfb8130876ea59178e8471fb1b34bb80.tar.bz2
tree-optimization/107247 - reduce SLP reduction accumulator
The following makes sure to reduce a multi-vector SLP reduction accumulator to a single vector using vector operations if easily possible (if the number of lanes in the vector type is a multiple of the number of scalar accumulators). PR tree-optimization/107247 * tree-vect-loop.cc (vect_create_epilog_for_reduction): Reduce multi vector SLP reduction accumulators. Check the adjusted number of accumulator vectors against one for the re-use in the epilogue.
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions