summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/div.ll
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] Simplify 1/X for vectors.Craig Topper2017-04-171-2/+5
* [InstCombine] Add test cases for missing support for simplifying 1/X for vect...Craig Topper2017-04-171-0/+18
* [InstCombine] Add support for turning vector sdiv into udiv.Craig Topper2017-04-171-6/+3
* [InstCombine] Add test cases for missing support for turning vector sdiv into...Craig Topper2017-04-171-0/+11
* [InstCombine] allow icmp (div X, Y), C folds for splat constant vectorsSanjay Patel2016-08-311-10/+5
* [InstCombine] add tests for missing vector icmp foldsSanjay Patel2016-08-151-0/+36
* [InstCombine] shrink type of sdiv if dividend is sexted and constant divisor ...Sanjay Patel2016-06-271-9/+21
* add tests for PR28153Sanjay Patel2016-06-271-0/+76
* [ValueTracking, InstCombine] extend isKnownToBeAPowerOfTwo() to handle vector...Sanjay Patel2016-05-221-1/+1
* add test vector sdivSanjay Patel2016-05-201-0/+15
* [InstCombine] regenerate checksSanjay Patel2016-05-021-131/+183
* Handle non-constant shifts in computeKnownBits, and use computeKnownBits for ...Hal Finkel2015-10-231-3/+1
* [InstCombine] Don't divide by zero when evaluating a potential transformDavid Majnemer2015-09-061-0/+18
* Fix a bunch of trivial cases of 'CHECK[^:]*$' in the tests. NFCIJonathan Roelofs2015-08-101-1/+1
* InstCombine: Propagate exact for (sdiv X, Pow2) -> (udiv X, Pow2)David Majnemer2014-11-221-0/+11
* InstCombine: Propagate exact for (sdiv X, Y) -> (udiv X, Y)David Majnemer2014-11-221-0/+10
* InstCombine: Propagate exact for (sdiv -X, C) -> (sdiv X, -C)David Majnemer2014-11-221-0/+9
* InstCombine: Propagate exact in (udiv (lshr X,C1),C2) -> (udiv x,C1<<C2)David Majnemer2014-11-221-0/+9
* InstCombine: Preserve nsw when folding X*(2^C) -> X << CDavid Majnemer2014-11-221-2/+2
* InstCombine: Don't miscompile X % ((Pow2 << A) >>u B)David Majnemer2014-10-141-1/+13
* InstCombine: Don't miscompile (x lshr C1) udiv C2David Majnemer2014-10-131-3/+13
* InstCombine: Don't fold (X <<s log(INT_MIN)) /s INT_MIN to XDavid Majnemer2014-10-111-0/+17
* InstCombine: mul to shl shouldn't preserve nswDavid Majnemer2014-10-111-2/+2
* InstCombine: Combine mul with div.David Majnemer2014-08-161-0/+72
* Optimize integral reciprocal (udiv 1, x and sdiv 1, x) to not use division. T...Nick Lewycky2014-05-141-0/+19
* InstCombine: Teach most integer add/sub/mul/div combines how to deal with vec...Benjamin Kramer2014-01-191-0/+24
* Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona...Stephen Lin2013-07-141-15/+15
* Carve out a place in instcombine to put transformations which work knowing th...Chris Lattner2011-05-221-0/+14
* Use SimplifyDemandedBits on div instructions.Benjamin Kramer2011-04-301-0/+7
* FileCheckize.Benjamin Kramer2011-04-301-1/+30
* 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
* implement PR2328.Chris Lattner2008-05-161-2/+12
* Upgrade tests to not use llvm-upgrade.Tanya Lattner2008-03-181-46/+51
* For PR1319:Reid Spencer2007-04-151-0/+1
* Regression is gone, don't try to find it on clean target.Reid Spencer2007-01-171-0/+68
OpenPOWER on IntegriCloud