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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Depends on|                            |119920

--- Comment #9 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
With the patch from PR 119920, I get in ifcvt:
  _32 = (unsigned int) tmp_11;
  _33 = -_32;
  _4 = (int) _33;
  _23 = tmp_11 < 0;
  _31 = _23 ? _4 : tmp_11;
  max_5 = MAX_EXPR <_31, max_17>;

Which still has an issue but because this is ABSU with a cast which
fold_build_cond_expr does not support (yet).

I can add that in a few.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119920
[Bug 119920] Missed vectorization for conditioned adds

Reply via email to