llvm-mirror/test/Transforms/Reassociate
Aditya Nandakumar 90ba1bcb73 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 Revert "[Reassociate] As the expression tree is rewritten make sure the operands are" 2014-11-19 23:21:20 +00:00
2002-05-15-SubReassociate.ll Revert "[Reassociate] As the expression tree is rewritten make sure the operands are" 2014-11-19 23:21:20 +00:00
2002-07-09-DominanceProblem.ll
2003-08-12-InfiniteLoop.ll
2005-09-01-ArrayOutOfBounds.ll
2006-04-27-ReassociateVector.ll [Reassociate] Canonicalize constants to RHS operand. 2014-11-14 17:05:59 +00:00
2011-01-26-UseAfterFree.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
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 [Reassociate] Don't propogate flags when creating negations 2015-06-24 21:27:36 +00:00
canonicalize-neg-const.ll [Reassociate] Canonicalizing 'x [+-] (-Constant * y)' isn't always a win 2015-05-28 06:16:39 +00:00
commute.ll Revert "[Reassociate] As the expression tree is rewritten make sure the operands are" 2014-11-19 23:21:20 +00:00
crash2.ll Fix Reassociate handling of constant in presence of undef float 2015-01-16 03:00:58 +00:00
crash.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
factorize-again.ll Remove dead instructions before Redoing 2016-01-04 19:48:14 +00:00
fast-AgressiveSubMove.ll [Reassociate] Canonicalize constants to RHS operand. 2014-11-17 15:52:51 +00:00
fast-ArrayOutOfBounds.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-MissedTree.ll
fast-multistep.ll Add intermediate subtract instructions to reassociation worklist. 2015-11-16 18:07:30 +00:00
fast-ReassociateVector.ll Add intermediate subtract instructions to reassociation worklist. 2015-11-16 18:07:30 +00:00
fast-SubReassociate.ll Revert "[Reassociate] As the expression tree is rewritten make sure the operands are" 2014-11-19 23:21:20 +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 [opaque pointer type] Add textual IR support for explicit type parameter to the call instruction 2015-04-16 23:24:18 +00:00
mightymul.ll
min_int.ll Reassociate: cannot negate a INT_MIN value 2015-02-11 19:54:44 +00:00
mixed-fast-nonfast-fp.ll Revert "[Reassociate] As the expression tree is rewritten make sure the operands are" 2014-11-19 23:21:20 +00:00
mulfactor.ll
multistep.ll Add intermediate subtract instructions to reassociation worklist. 2015-11-16 18:07:30 +00:00
negation1.ll
negation.ll
no-op.ll Revert "[Reassociate] As the expression tree is rewritten make sure the operands are" 2014-11-19 23:21:20 +00:00
optional-flags.ll Revert "[Reassociate] As the expression tree is rewritten make sure the operands are" 2014-11-19 23:21:20 +00:00
otherops.ll
pr12245.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
pr21205.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
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 Revert "[Reassociate] As the expression tree is rewritten make sure the operands are" 2014-11-19 23:21:20 +00:00
shifttest.ll
subtest.ll Revert "[Reassociate] As the expression tree is rewritten make sure the operands are" 2014-11-19 23:21:20 +00:00
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 [Reassociate] Don't propogate flags when creating negations 2015-06-24 21:27:36 +00:00
xor_reassoc.ll Reassociate: Reprocess RedoInsts after each inst 2016-01-26 18:42:36 +00:00