aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/utils.cc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2025-01-30 14:52:14 +0100
committerRichard Biener <rguenth@gcc.gnu.org>2025-01-31 09:11:04 +0100
commit9e3ceed8d50912e271e84389ed80aeea47184e59 (patch)
treee5de8789df7ca14f12cdbaff35f2f579c1f910b9 /gcc/ada/gcc-interface/utils.cc
parentc8cc686377f63f39c188661d6283637188046b48 (diff)
downloadgcc-9e3ceed8d50912e271e84389ed80aeea47184e59.zip
gcc-9e3ceed8d50912e271e84389ed80aeea47184e59.tar.gz
gcc-9e3ceed8d50912e271e84389ed80aeea47184e59.tar.bz2
Do not rely on non-SLP analysis for SLP outer loop vectorization
We end up relying on non-SLP analysis of the inner loop LC PHI to set the vectorizationb method for SLP since vectorizable_reduction claims responsibility. The following fixes this. * tree-vect-loop.cc (vect_analyze_loop_operations): Only call vectorizable_lc_phi when not PURE_SLP. (vectorizable_reduction): Do not claim having handled the inner loop LC PHI for outer loop vectorization.
Diffstat (limited to 'gcc/ada/gcc-interface/utils.cc')
0 files changed, 0 insertions, 0 deletions