https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122023
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- t.c:6:10: note: Analyze phi: gvar2_lsm.10_12 = PHI <_4(7), gvar2_lsm.10_14(3)> t.c:6:10: note: reduction path: _4 gvar2_lsm.10_12 t.c:6:10: note: reduction: detected reduction t.c:6:10: note: Detected reduction. ... t.c:6:10: note: vect_recog_rotate_pattern: detected: _4 = gvar2_lsm.10_12 r>> 1; t.c:6:10: note: rotate pattern recognized: patt_22 = (int) patt_21; t.c:6:10: note: extra pattern stmt: patt_8 = (unsigned int) gvar2_lsm.10_12; t.c:6:10: note: extra pattern stmt: patt_5 = patt_8 >> 1; t.c:6:10: note: extra pattern stmt: patt_3 = patt_8 << 31; t.c:6:10: note: extra pattern stmt: patt_21 = patt_5 | patt_3; so another pattern breaking reduction constraints.
