llvm-project/llvm/test/Analysis/BlockFrequencyInfo
Diego Novillo f9aa39b0cf Fix PR 24723 - Handle 0-mass backedges in irreducible loops
This corner case happens when we have an irreducible SCC that is
deeply nested.  As we work down the tree, the backedge masses start
getting smaller and smaller until we reach one that is down to 0.

Since we distribute the incoming mass using the backedge masses as
weight, the distributor does not allow zero weights.  So, we simply
ignore them (which will just use the weights of the non-zero nodes).

llvm-svn: 247050
2015-09-08 19:22:17 +00:00
..
bad_input.ll Remove 4,096 loop scale limitation. 2015-04-01 17:42:27 +00:00
basic.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
double_backedge.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
double_exit.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
extremely-likely-loop-successor.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
irreducible.ll Add documentation for new backedge mass propagation in irregular loops. 2015-06-17 16:28:22 +00:00
irreducible_loop_crash.ll Fix PR 24723 - Handle 0-mass backedges in irreducible loops 2015-09-08 19:22:17 +00:00
loop_with_branch.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00
loops_with_profile_info.ll [opaque pointer type] Add textual IR support for explicit type parameter to the call instruction 2015-04-16 23:24:18 +00:00
nested_loop_with_branches.ll IR: Make metadata typeless in assembly 2014-12-15 19:07:53 +00:00