aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/ada/acats-4/support/impdef.a
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2025-07-29 10:05:32 +0200
committerRichard Biener <rguenther@suse.de>2025-07-29 12:13:00 +0200
commite8a51144c02e1cf210db5763e435802ac6fa6ad9 (patch)
tree409ce9ba618ecaf899655559e63b8016dd85fc38 /gcc/testsuite/ada/acats-4/support/impdef.a
parentc1102be3b25bde9989561b2610f8ee721a33a8e7 (diff)
downloadgcc-master.zip
gcc-master.tar.gz
gcc-master.tar.bz2
tree-optimization/120687 - avoid disturbing reduction chains in reassocHEADtrunkmaster
Reassoc carefully ranks operands to form reduction chains for vectorization so we are careful to not apply any width related changes in the early pass. Unfortunately we are not careful enough. The following gates fma related re-ordering and also the >= 3 ops tail "optimization" which is the culprit here. This does not fix the reported inefficient vectorization when using signed integer reductions yet. PR tree-optimization/120687 * tree-ssa-reassoc.cc (reassociate_bb): Do not disturb the sorted operand order in the early pass. * tree-vect-slp.cc (vect_analyze_slp): Dump when a detected reduction chain fails SLP discovery. * gcc.dg/vect/pr120687-1.c: New testcase. * gcc.dg/vect/pr120687-2.c: Likewise.
Diffstat (limited to 'gcc/testsuite/ada/acats-4/support/impdef.a')
0 files changed, 0 insertions, 0 deletions