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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Which is

(instantiate_scev
  (instantiate_below = 10)
  (evolution_loop = 2)
  (chrec = (24 - (unsigned int) prephitmp_36) / 8)
  (res = (24 - (unsigned int) prephitmp_36) / 8))
  (set_nb_iterations_in_loop = scev_not_known))

vs.

(instantiate_scev
  (instantiate_below = 4)
  (evolution_loop = 1)
  (chrec = (24 - (unsigned int) bits.0_8) / 8)
  (res = (24 - (unsigned int) bits.0_8) / 8))
  (set_nb_iterations_in_loop = (unsigned int) bits.0_8 + 1 <= 25 ? (24 -
(unsigned int) bits.0_8) / 8 : 0))

with otherwise exactly the same scalar evolution analysis...

Reply via email to