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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
  vect__ifc__9.3372_199 = VEC_COND_EXPR <mask__342.3367_293, { 1, 2, 4, 8, 16,
32, 64, 128 }, { 0, 0, 0, 0, 0, 0, 0, 0 }>;
  _327 = .REDUC_IOR (vect__ifc__9.3372_199);
  if (_327 == 0)

->

  _513 = VEC_COND_EXPR <mask__342.3367_293, 0, 1>;
  if (_513 != 0)

proper best simplification would be to _513 = mask__342.3367_293 != { 0,0,0..};

Reply via email to