summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/mul.ll
Commit message (Expand)AuthorAgeFilesLines
* [NFC][InstCombine] Autogenerate check lines in a few testsRoman Lebedev2019-12-051-8/+8
* [InstCombine] Simplify binary op when only one operand is a selectJay Foad2019-11-111-3/+1
* Pre-commit test cases for D64713.Jay Foad2019-10-211-0/+14
* [InstCombine] fold negate disguised as select+mulSanjay Patel2019-09-301-8/+12
* [InstCombine] add tests for negate disguised as mul; NFCSanjay Patel2019-09-301-0/+74
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+519
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-519/+0
* [InstCombine] Don't undo 0 - (X * Y) canonicalization when combining subs.Florian Hahn2019-01-151-13/+29
* [InstCombine] canonicalize MUL with NEG operandChen Zheng2019-01-011-12/+12
* [InstCombine] [NFC] update testcases for canonicalize MUL with NEG operandChen Zheng2018-12-291-5/+20
* [InstCombine] [NFC] testcases for canonicalize MUL with NEG operandChen Zheng2018-12-201-0/+44
* [InstCombine] Fix incorrect usage of getPrimitiveSizeInBits when we should be...Craig Topper2018-09-111-1/+1
* [InstCombine] put tests of mul with neg operand(s) together; NFCSanjay Patel2018-02-131-2/+64
* [InstCombine] (lshr X, 31) * Y --> (ashr X, 31) & YSanjay Patel2018-02-131-4/+4
* [InstCombine] add vector tests, fix comments; NFCSanjay Patel2018-02-131-8/+53
* [InstCombine] (bool X) * Y --> X ? Y : 0Sanjay Patel2018-02-131-3/+12
* [InstCombine] fix test comment and add vector test; NFCSanjay Patel2018-02-131-9/+22
* [InstCombine, InstSimplify] (re)move tests, regenerate checks; NFCSanjay Patel2018-02-131-178/+159
* [InstCombine] Propagate nsw flag when turning mul by pow2 into shift when the...Craig Topper2017-06-271-5/+3
* [InstCombine] Add test case demonstrating that we don't propagate nsw flag wh...Craig Topper2017-06-271-0/+10
* [InstCombine] Add test cases to show that we don't propagate 'nsw' flags when...Craig Topper2017-06-271-0/+20
* [InstCombine] (mul nsw 1, INT_MIN) != (shl nsw 1, 31)David Majnemer2015-04-181-0/+16
* [opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie2015-02-271-1/+1
* InstCombine: match can find ConstantExprs, don't assume we have a ValueDavid Majnemer2015-01-041-0/+9
* InstCombine: Infer nuw for multipliesDavid Majnemer2014-12-261-5/+17
* InstCombe: Infer nsw for multipliesDavid Majnemer2014-12-261-0/+12
* InstCombine: Don't create an unused instructionDavid Majnemer2014-11-241-0/+10
* InstCombine: Propagate NSW/NUW for X*(1<<Y) -> X<<YDavid Majnemer2014-11-221-0/+16
* InstCombine: Propagate NSW for -X * -Y -> X * YDavid Majnemer2014-11-221-0/+9
* InstCombine: Preserve nsw/nuw for ((X << C2)*C1) -> (X * (C1 << C2))David Majnemer2014-11-221-0/+16
* InstCombine: Preserve nsw for (mul %V, -1) -> (sub 0, %V)David Majnemer2014-11-221-0/+7
* InstCombine: Teach most integer add/sub/mul/div combines how to deal with vec...Benjamin Kramer2014-01-191-0/+16
* Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona...Stephen Lin2013-07-141-19/+19
* InstCombine: canonicalize sext-and --> selectNadav Rotem2013-01-301-3/+2
* Transform (sub 0, (zext bool to A)) to (sext bool to A) andPaul Redmond2013-01-211-2/+1
* Fix typos in CHECK lines.Dmitri Gribenko2012-12-061-1/+1
* Remove a instcombine transform that (no longer?) makes sense:Evan Cheng2012-06-261-2/+3
* Factor out the multiply analysis code in ComputeMaskedBits and apply it to theNick Lewycky2012-03-181-6/+74
* generalize a transformation even more: we don't care whether theChris Lattner2009-10-111-0/+7
* simplify a transformation by making it more general.Chris Lattner2009-10-111-0/+11
* implement rdar://7293527, a trivial instcombine that llvm-gccChris Lattner2009-10-111-0/+8
* Use opt -S instead of piping bitcode output through llvm-dis.Dan Gohman2009-09-081-1/+1
* Change these tests to feed the assembly files to opt directly, insteadDan Gohman2009-09-081-1/+1
* Fix trivial todo in instcombine.Eli Friedman2009-07-141-0/+5
* Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman2009-06-041-2/+2
* Check in test changes that I accidentally left out of r72872.Dan Gohman2009-06-041-8/+0
* Implement support for simplifying vector comparisons by 0.0 and 1.0 like weChris Lattner2008-08-111-2/+15
* Upgrade tests to not use llvm-upgrade.Tanya Lattner2008-03-181-46/+52
* rename function to avoid llvm-upgrade warningChris Lattner2007-07-161-1/+1
* For PR1319:Reid Spencer2007-04-151-0/+1
OpenPOWER on IntegriCloud