llvm-6502/test/Transforms/LoopStrengthReduce
Dan Gohman 7375fbcbf2 Fix a bug in LSR's dead-PHI cleanup. If a PHI has a def-use chain that
leads into a cycle involving a different PHI, LSR got stuck running
around that cycle looking for the original PHI. To avoid this, keep
track of visited PHIs and stop searching if we see one more than once.
This fixes PR2570.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53879 91177308-0d34-0410-b5e6-96231b3b80d8
2008-07-21 21:45:02 +00:00
..
2005-08-15-AddRecIV.ll Upgrade tests. 2008-03-19 07:28:33 +00:00
2005-08-17-OutOfLoopVariant.ll Upgrade tests. 2008-03-19 07:28:33 +00:00
2005-09-12-UsesOutOutsideOfLoop.ll Upgrade tests. 2008-03-19 07:28:33 +00:00
2007-04-23-UseIterator.ll
change-compare-stride-trickiness-0.ll Refine the change in r52258 for avoiding use-before-def conditions 2008-06-16 22:34:15 +00:00
change-compare-stride-trickiness-1.ll Refine the change in r52258 for avoiding use-before-def conditions 2008-06-16 22:34:15 +00:00
dead-phi.ll Improve LSR's dead-phi detection to handle use-def cycles 2008-06-22 20:44:02 +00:00
dg.exp sabre brings to my attention that the 'tr' suffix is also obsolete 2008-05-20 21:00:03 +00:00
different-type-ivs.ll Upgrade tests. 2008-03-19 07:28:33 +00:00
dont_insert_redundant_ops.ll Upgrade tests. 2008-03-19 07:28:33 +00:00
dont_reduce_bytes.ll Upgrade tests. 2008-03-19 07:28:33 +00:00
dont-hoist-simple-loop-constants.ll Update old-style syntax in some "not grep" tests. 2008-05-01 23:50:07 +00:00
exit_compare_live_range.ll Upgrade tests. 2008-03-19 07:28:33 +00:00
invariant_value_first_arg.ll Upgrade tests. 2008-03-19 07:28:33 +00:00
invariant_value_first.ll Upgrade tests. 2008-03-19 07:28:33 +00:00
nested-reduce.ll Upgrade tests. 2008-03-19 07:28:33 +00:00
ops_after_indvar.ll Upgrade tests. 2008-03-19 07:28:33 +00:00
phi_node_update_multiple_preds.ll Upgrade tests. 2008-03-19 07:28:33 +00:00
pr2570.ll Fix a bug in LSR's dead-PHI cleanup. If a PHI has a def-use chain that 2008-07-21 21:45:02 +00:00
related_indvars.ll Upgrade tests. 2008-03-19 07:28:33 +00:00
remove_indvar.ll Upgrade tests. 2008-03-19 07:28:33 +00:00
share_code_in_preheader.ll Upgrade tests. 2008-03-19 07:28:33 +00:00
share_ivs.ll Upgrade tests. 2008-03-19 07:28:33 +00:00
use_postinc_value_outside_loop.ll Upgrade tests. 2008-03-19 07:28:33 +00:00
var_stride_used_by_compare.ll Upgrade tests. 2008-03-19 07:28:33 +00:00
variable_stride.ll Upgrade tests. 2008-03-19 07:28:33 +00:00