https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120089
--- Comment #27 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Richard Biener <rgue...@gcc.gnu.org>: https://gcc.gnu.org/g:9def392a1b63a198d15d972f73b4afc888389d7c commit r16-460-g9def392a1b63a198d15d972f73b4afc888389d7c Author: Richard Biener <rguent...@suse.de> Date: Mon May 5 14:29:34 2025 +0200 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.