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

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2024-12-03

--- Comment #3 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
I saw this on LNT testers too. Unforutnately hmmer was not working for a while,
so there is relatively big interval about when this can happen.

Last year I did some work on hmmer and loop splitting. It is was very sensitive
about profile update.  I added logic to splitting so if the first loop has
constant number of iterations, we update it correctly, but did not implement
pattern matching needed to check that the second loop has constant number of
iteration.  The problem is that w/o intermediate FRE iv analysis is not able to
analyze it from the code we produce in second loop.  It takes output from the
first loop and it is not obviously clear what the values are...

I guess what is new is that we manage to vectorize the second loop and
completely lose track of resulting code before working out it is a non-loop :)

Reply via email to