llvm-project/llvm/test/Transforms/Reassociate
Sanjay Patel d0cdb2f861 [InstCombine] allow fmul fold with less than 'fast'
This is a retry of r326502 with updates to the reassociate 
test file that I missed the first time.

@test15_reassoc in the supposed -reassociate test file 
(except that it tests 2 other passes too...) shows that
there's no clear responsiblity for reassociation transforms.

Instcombine now gets that case, but only because the
constant values are identical. Otherwise, it would still
miss that pattern. 

Reassociate doesn't get that case because it hasn't been 
updated to use less than 'fast' FMF.

llvm-svn: 326513
2018-03-02 00:14:51 +00:00
..
2002-05-15-AgressiveSubMove.ll
2002-05-15-MissedTree.ll
2002-05-15-SubReassociate.ll [Reassociate] auto-generate better checks; NFC 2017-10-13 20:56:35 +00:00
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 [Reassociate] add check lines; NFC 2017-11-09 16:25:35 +00:00
basictest.ll Reassociate: add global reassociation algorithm 2017-12-12 19:18:02 +00:00
canonicalize-neg-const.ll [Reassociate] regenerate test checks; NFC 2017-11-09 16:30:19 +00:00
commute.ll
crash.ll
crash2.ll
deadcode.ll
erase_inst_made_change.ll [Reassociate] Make sure EraseInst sets MadeChange 2017-06-27 05:32:13 +00:00
factorize-again.ll [Reassociate] auto-generate test checks; NFC 2017-11-09 18:26:49 +00:00
fast-AgressiveSubMove.ll [Reassociate] add tests with 'reassoc' FMF; NFC 2017-11-13 17:29:11 +00:00
fast-ArrayOutOfBounds.ll
fast-MissedTree.ll [Reassociate] add tests with 'reassoc' FMF; NFC 2017-11-13 17:29:11 +00:00
fast-ReassociateVector.ll Reassociate: add global reassociation algorithm 2017-12-12 19:18:02 +00:00
fast-SubReassociate.ll [Reassociate] add tests with 'reassoc' FMF; NFC 2017-11-13 17:29:11 +00:00
fast-basictest.ll [InstCombine] allow fmul fold with less than 'fast' 2018-03-02 00:14:51 +00:00
fast-fp-commute.ll Reassociate: add global reassociation algorithm 2017-12-12 19:18:02 +00:00
fast-mightymul.ll
fast-multistep.ll [Reassociate] don't name values "tmp"; NFCI 2017-11-09 18:14:24 +00:00
fp-commute.ll
fp-expr.ll [Reassociate] regenerate test checks; NFC 2017-11-09 22:41:39 +00:00
inverses.ll
keep-debug-loc.ll [Reassociate] Do not drop debug location if replacement is missing 2017-08-24 09:05:00 +00:00
looptest.ll [Reassociate] Remove FIXME from looptest.ll (NFC) 2017-10-31 14:06:31 +00:00
mightymul.ll
min_int.ll
mixed-fast-nonfast-fp.ll [Reassociate] add tests with 'reassoc' FMF; NFC 2017-11-13 17:29:11 +00:00
mulfactor.ll [Reassociate] don't name values "tmp"; NFCI 2017-11-09 18:14:24 +00:00
multistep.ll [Reassociate] don't name values "tmp"; NFCI 2017-11-09 18:14:24 +00:00
negation.ll
negation1.ll
no-op.ll
optional-flags.ll
otherops.ll
pr12245.ll
pr21205.ll
pr28367.ll
propagate-flags.ll [Reassociate] regenerate test checks; NFC 2017-11-09 22:41:39 +00:00
reassoc-intermediate-fnegs.ll [Reassociate] don't name values "tmp"; NFCI 2017-11-09 18:14:24 +00:00
reassociate-deadinst.ll
repeats.ll
secondary.ll
shift-factor.ll [Reassociate] don't name values "tmp"; NFCI 2017-11-09 18:14:24 +00:00
shifttest.ll
subtest.ll [Reassociate] auto-generate better checks; NFC 2017-10-13 20:56:35 +00:00
vaarg_movable.ll
wrap-flags.ll
xor_reassoc.ll