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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2024-09-06
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |NEW

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  The ICE means we've "fatally" failed to analyze an epilogue which
we do not expect.

t.c:4:21: note:   worklist: examine stmt: .MASK_STORE (&a[e_10], 8B, _9 != 0,
_1);
t.c:4:21: note:   vect_is_simple_use: operand _9 != 0, type of def: unknown
t.c:4:21: missed:   Unsupported pattern.

possibly the embedded _9 != 0 is the problem?

t.c:4:21: note:   vect_recog_bool_pattern: detected: _ifc__24 = _9 ? _1 :
_ifc__22;
t.c:4:21: note:   bool pattern recognized: patt_8 = _9 != 0 ? _1 : _ifc__22;
t.c:4:21: note:   vect_recog_cond_store_pattern: detected: a[e_10] = _ifc__24;
t.c:4:21: note:   cond_store pattern recognized: .MASK_STORE (&a[e_10], 8B, _9
!= 0, _1);

Reply via email to