llvm-project/llvm/test/Transforms/Reassociate
Owen Anderson 2de9f545aa Add intermediate subtract instructions to reassociation worklist.
We sometimes create intermediate subtract instructions during
reassociation.  Adding these to the worklist to revisit exposes many
additional reassociation opportunities.

Patch by Aditya Nandakumar.

llvm-svn: 253240
2015-11-16 18:07:30 +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
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
crash.ll
crash2.ll
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
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
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
reassoc-intermediate-fnegs.ll Add intermediate subtract instructions to reassociation worklist. 2015-11-16 18:07:30 +00:00
repeats.ll
secondary.ll Add intermediate subtract instructions to reassociation worklist. 2015-11-16 18:07:30 +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 [Reassociate] Don't propogate flags when creating negations 2015-06-24 21:27:36 +00:00
xor_reassoc.ll Add intermediate subtract instructions to reassociation worklist. 2015-11-16 18:07:30 +00:00