https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123724
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #1)
> Untested fix:
> --- gcc/config/aarch64/aarch64.cc.jj 2026-01-14 17:08:42.202383986 +0100
> +++ gcc/config/aarch64/aarch64.cc 2026-01-19 20:45:36.826395280 +0100
> @@ -18536,6 +18536,8 @@ aarch64_possible_by_lane_insn_p (vec_inf
> FOR_EACH_IMM_USE_FAST (use_p, iter, var)
> {
> gimple *new_stmt = USE_STMT (use_p);
> + if (is_gimple_debug (new_stmt))
> + continue;
> auto stmt_info = vect_stmt_to_vectorize (m_vinfo->lookup_stmt
> (new_stmt));
> auto rep_stmt = STMT_VINFO_STMT (stmt_info);
> /* Re-association is a problem here, since lane instructions are only
This patch is pre-approved.