https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121256

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #4)
> Nope, it seems the initial recurrence vector is bogus:
> 
>   vect_cst__84 = {blue_lsm.10_58, blue_lsm.10_58, blue_lsm.10_58,
> blue_lsm.10_58, blue_lsm.10_58, blue_lsm.10_58, blue_lsm.10_58,
> blue_lsm.10_58};
> ..
>   # vect_vec_recur_.17_85 = PHI <vect_bt_41.15_48(9), vect_cst__84(2)>

In fact I think we can at most handle a VF of 2?!  Given the initial
value is composed solely of latch values.  We're missing SLP handling
here as well (so on branches need to best limit to SLP_TREE_LANES == 1).

Reply via email to