llvm-project/llvm/test/Transforms/Reassociate
Aditya Nandakumar 3d0c46d489 Reassociate: Reprocess RedoInsts after each inst
Previously the RedoInsts was processed at the end of the block.
However it was possible that it left behind some instructions that
were not canonicalized.
This should guarantee that any previous instruction in the basic
block is canonicalized before we process a new instruction.

llvm-svn: 258830
2016-01-26 18:42:36 +00:00
..
2002-05-15-AgressiveSubMove.ll
2002-05-15-MissedTree.ll
2002-05-15-SubReassociate.ll
2002-07-09-DominanceProblem.ll
2003-08-12-InfiniteLoop.ll
2005-09-01-ArrayOutOfBounds.ll
2006-04-27-ReassociateVector.ll
2011-01-26-UseAfterFree.ll
2012-05-08-UndefLeak.ll
2012-06-08-InfiniteLoop.ll
absorption.ll
add_across_block_crash.ll Instructions to be redone only if from the same BB 2016-01-07 23:22:55 +00:00
basictest.ll
canonicalize-neg-const.ll
commute.ll
crash.ll
crash2.ll
factorize-again.ll Remove dead instructions before Redoing 2016-01-04 19:48:14 +00:00
fast-AgressiveSubMove.ll
fast-ArrayOutOfBounds.ll
fast-MissedTree.ll
fast-ReassociateVector.ll Add intermediate subtract instructions to reassociation worklist. 2015-11-16 18:07:30 +00:00
fast-SubReassociate.ll
fast-basictest.ll Add intermediate subtract instructions to reassociation worklist. 2015-11-16 18:07:30 +00:00
fast-fp-commute.ll Add intermediate subtract instructions to reassociation worklist. 2015-11-16 18:07:30 +00:00
fast-mightymul.ll
fast-multistep.ll Add intermediate subtract instructions to reassociation worklist. 2015-11-16 18:07:30 +00:00
fp-commute.ll
fp-expr.ll Fix another infinite loop in Reassociate caused by Constant::isZero(). 2015-11-20 22:34:48 +00:00
inverses.ll
looptest.ll
mightymul.ll
min_int.ll
mixed-fast-nonfast-fp.ll
mulfactor.ll
multistep.ll Add intermediate subtract instructions to reassociation worklist. 2015-11-16 18:07:30 +00:00
negation.ll
negation1.ll
no-op.ll
optional-flags.ll
otherops.ll
pr12245.ll
pr21205.ll
prev_insts_canonicalized.ll Reassociate: Reprocess RedoInsts after each inst 2016-01-26 18:42:36 +00:00
reassoc-intermediate-fnegs.ll Reassociate: Reprocess RedoInsts after each inst 2016-01-26 18:42:36 +00:00
repeats.ll
secondary.ll Remove dead instructions before Redoing 2016-01-04 19:48:14 +00:00
shift-factor.ll
shifttest.ll
subtest.ll
vaarg_movable.ll Fix a bunch of trivial cases of 'CHECK[^:]*$' in the tests. NFCI 2015-08-10 19:01:27 +00:00
wrap-flags.ll
xor_reassoc.ll Reassociate: Reprocess RedoInsts after each inst 2016-01-26 18:42:36 +00:00