[Bug tree-optimization/90911] [10 Regression] 456.hmmer regression with r272239

rguenth at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Jun 18 14:46:00 GMT 2019


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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hubicka at gcc dot gnu.org

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
So I see

fast_algorithms.c.158t.vect:fast_algorithms.c:133:5: note:  reusing loop
version created by if conversion
fast_algorithms.c.158t.vect:fast_algorithms.c:133:5: note:  reusing loop
version created by if conversion
fast_algorithms.c.158t.vect:fast_algorithms.c:133:5: note:  reusing loop
version created by if conversion
histogram.c.158t.vect:histogram.c:702:3: note:  reusing loop version created by
if conversion

and no outer loop versioning is even attempted.

It's obviously going to be ast_algorithms.c:133 since that's the P7Viterbi
function (which now is split and distributed thus it appears three times).

Eventually the cold profile for the non-vector path hurts here.  Have to
see whether the non-vector path gets any cycles.  So this may be
vect_loop_versioning where it says

      /* ???  if-conversion uses profile_probability::always () but
         prob below is profile_probability::likely ().  */

refering to the alternate path using loop_versioning.


More information about the Gcc-bugs mailing list