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.

Reply via email to