aboutsummaryrefslogtreecommitdiff
path: root/libjava/java
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2025-05-05 14:29:34 +0200
committerRichard Biener <rguenth@gcc.gnu.org>2025-05-08 08:36:53 +0200
commit9def392a1b63a198d15d972f73b4afc888389d7c (patch)
treeb88264bc7622226f12068a2e2a801c4ec4f716ad /libjava/java
parent9b13bea07706a7cae0185f8a860d67209308c050 (diff)
downloadgcc-9def392a1b63a198d15d972f73b4afc888389d7c.zip
gcc-9def392a1b63a198d15d972f73b4afc888389d7c.tar.gz
gcc-9def392a1b63a198d15d972f73b4afc888389d7c.tar.bz2
tree-optimization/120089 - force all PHIs live for early-break vect
The following makes sure to even mark unsupported PHIs live when doing early-break vectorization since otherwise we fail to validate we can vectorize those and generate wrong code based on the scalar PHIs which would only work with a vectorization factor of one. PR tree-optimization/120089 * tree-vect-stmts.cc (vect_stmt_relevant_p): Mark all PHIs live when not already so and doing early-break vectorization. (vect_mark_stmts_to_be_vectorized): Skip virtual PHIs. * tree-vect-slp.cc (vect_analyze_slp): Robustify handling of early-break forced IVs. * gcc.dg/vect/vect-early-break_134-pr120089.c: New testcase.
Diffstat (limited to 'libjava/java')
0 files changed, 0 insertions, 0 deletions