aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-pass.h
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2024-06-10 10:12:52 +0200
committerRichard Biener <rguenther@suse.de>2024-06-10 11:38:41 +0200
commit4ed9c5df7efeb98e190573cca42a4fd40666c45f (patch)
tree9ac7e9d9cb353f3fef53aefe38828c68c249adb4 /gcc/tree-pass.h
parent627244477949da068456dc195a88be5437e11d02 (diff)
downloadgcc-4ed9c5df7efeb98e190573cca42a4fd40666c45f.zip
gcc-4ed9c5df7efeb98e190573cca42a4fd40666c45f.tar.gz
gcc-4ed9c5df7efeb98e190573cca42a4fd40666c45f.tar.bz2
tree-optimization/115395 - wrong-code with SLP reduction in epilog
When we continue a non-SLP reduction from the main loop in the epilog with a SLP reduction we currently fail to handle an adjustment by the initial value because that's not a thing with SLP. As long as we have the possibility to mix SLP and non-SLP we have to handle it though. PR tree-optimization/115395 * tree-vect-loop.cc (vect_create_epilog_for_reduction): Handle STMT_VINFO_REDUC_EPILOGUE_ADJUSTMENT also for SLP reductions of group_size one. * gcc.dg/vect/pr115395.c: New testcase.
Diffstat (limited to 'gcc/tree-pass.h')
0 files changed, 0 insertions, 0 deletions