diff options
author | Richard Biener <rguenther@suse.de> | 2025-01-30 14:52:14 +0100 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2025-01-31 09:11:04 +0100 |
commit | 9e3ceed8d50912e271e84389ed80aeea47184e59 (patch) | |
tree | e5de8789df7ca14f12cdbaff35f2f579c1f910b9 /gcc/ada/gcc-interface/utils.cc | |
parent | c8cc686377f63f39c188661d6283637188046b48 (diff) | |
download | gcc-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