| Commit message (Expand) | Author | Age | Files | Lines |
* | [InstCombine] Extend `0 - (X sdiv C) -> (X sdiv -C)` fold to non-splat vectors | Roman Lebedev | 2019-12-05 | 1 | -6/+3 |
* | Revert "Temporarily Revert "Add basic loop fusion pass."" | Eric Christopher | 2019-04-17 | 1 | -0/+1049 |
* | Temporarily Revert "Add basic loop fusion pass." | Eric Christopher | 2019-04-17 | 1 | -1049/+0 |
* | [InstCombine] Canonicalize (-X s/ Y) to -(X s/ Y). | Chen Zheng | 2019-04-10 | 1 | -6/+6 |
* | [InstCombine] prevent possible miscompile with sdiv+negate of vector op | Sanjay Patel | 2019-04-09 | 1 | -4/+7 |
* | [InstCombine] add tests for sdiv with negated dividend and constant divisor; NFC | Sanjay Patel | 2019-04-09 | 1 | -12/+97 |
* | [InstCombine] add tests for sdiv-by-int-min; NFC | Sanjay Patel | 2019-04-09 | 1 | -0/+30 |
* | [InstCombine] prevent possible miscompile with negate+sdiv of vector op | Sanjay Patel | 2019-04-09 | 1 | -4/+6 |
* | [InstCombine] add tests/comments for negate+sdiv; NFC | Sanjay Patel | 2019-04-09 | 1 | -0/+35 |
* | [InstCombine] add tests for negate+sdiv; NFC | Sanjay Patel | 2019-04-08 | 1 | -0/+51 |
* | [InstCombine] sdiv exact flag fixup. | Chen Zheng | 2019-04-08 | 1 | -4/+4 |
* | [InstCombine] add more testcases for sdiv exact flag fixup. | Chen Zheng | 2019-04-08 | 1 | -6/+68 |
* | [InstCombine] add testcases for sdiv exact flag fixing - NFC. | Chen Zheng | 2019-04-08 | 1 | -0/+19 |
* | [InstCombine] fold udiv with common factor from muls with nuw | Sanjay Patel | 2018-07-26 | 1 | -12/+4 |
* | [InstCombine] add tests for udiv with common factor; NFC | Sanjay Patel | 2018-07-26 | 1 | -0/+82 |
* | [InstCombine] fold udiv with sext bool divisor | Sanjay Patel | 2018-06-26 | 1 | -4/+4 |
* | [InstCombine] add/move tests for udiv; NFC | Sanjay Patel | 2018-06-25 | 1 | -0/+52 |
* | [InstCombine] fold sdiv with sext bool divisor | Sanjay Patel | 2018-06-25 | 1 | -4/+2 |
* | [InstCombine] add tests for sdiv with sext bool divisor; NFC | Sanjay Patel | 2018-06-25 | 1 | -84/+112 |
* | [InstSimplify] move/add/regenerate checks for tests; NFC | Sanjay Patel | 2018-04-21 | 1 | -9/+0 |
* | [InstCombine] X / (X * Y) -> 1 / Y if the multiplication does not overflow | Sanjay Patel | 2018-02-11 | 1 | -12/+14 |
* | [InstCombine] add tests for div-mul folds; NFC | Sanjay Patel | 2018-02-11 | 1 | -0/+53 |
* | [InstCombine] Fix a vector splat handling bug in transformZExtICmp. | Craig Topper | 2017-10-05 | 1 | -0/+9 |
* | [InstSimplify] fold sdiv/srem based on compare of dividend and divisor | Sanjay Patel | 2017-09-14 | 1 | -8/+5 |
* | [InstCombine] Simplify 1/X for vectors. | Craig Topper | 2017-04-17 | 1 | -2/+5 |
* | [InstCombine] Add test cases for missing support for simplifying 1/X for vect... | Craig Topper | 2017-04-17 | 1 | -0/+18 |
* | [InstCombine] Add support for turning vector sdiv into udiv. | Craig Topper | 2017-04-17 | 1 | -6/+3 |
* | [InstCombine] Add test cases for missing support for turning vector sdiv into... | Craig Topper | 2017-04-17 | 1 | -0/+11 |
* | [InstCombine] allow icmp (div X, Y), C folds for splat constant vectors | Sanjay Patel | 2016-08-31 | 1 | -10/+5 |
* | [InstCombine] add tests for missing vector icmp folds | Sanjay Patel | 2016-08-15 | 1 | -0/+36 |
* | [InstCombine] shrink type of sdiv if dividend is sexted and constant divisor ... | Sanjay Patel | 2016-06-27 | 1 | -9/+21 |
* | add tests for PR28153 | Sanjay Patel | 2016-06-27 | 1 | -0/+76 |
* | [ValueTracking, InstCombine] extend isKnownToBeAPowerOfTwo() to handle vector... | Sanjay Patel | 2016-05-22 | 1 | -1/+1 |
* | add test vector sdiv | Sanjay Patel | 2016-05-20 | 1 | -0/+15 |
* | [InstCombine] regenerate checks | Sanjay Patel | 2016-05-02 | 1 | -131/+183 |
* | Handle non-constant shifts in computeKnownBits, and use computeKnownBits for ... | Hal Finkel | 2015-10-23 | 1 | -3/+1 |
* | [InstCombine] Don't divide by zero when evaluating a potential transform | David Majnemer | 2015-09-06 | 1 | -0/+18 |
* | Fix a bunch of trivial cases of 'CHECK[^:]*$' in the tests. NFCI | Jonathan Roelofs | 2015-08-10 | 1 | -1/+1 |
* | InstCombine: Propagate exact for (sdiv X, Pow2) -> (udiv X, Pow2) | David Majnemer | 2014-11-22 | 1 | -0/+11 |
* | InstCombine: Propagate exact for (sdiv X, Y) -> (udiv X, Y) | David Majnemer | 2014-11-22 | 1 | -0/+10 |
* | InstCombine: Propagate exact for (sdiv -X, C) -> (sdiv X, -C) | David Majnemer | 2014-11-22 | 1 | -0/+9 |
* | InstCombine: Propagate exact in (udiv (lshr X,C1),C2) -> (udiv x,C1<<C2) | David Majnemer | 2014-11-22 | 1 | -0/+9 |
* | InstCombine: Preserve nsw when folding X*(2^C) -> X << C | David Majnemer | 2014-11-22 | 1 | -2/+2 |
* | InstCombine: Don't miscompile X % ((Pow2 << A) >>u B) | David Majnemer | 2014-10-14 | 1 | -1/+13 |
* | InstCombine: Don't miscompile (x lshr C1) udiv C2 | David Majnemer | 2014-10-13 | 1 | -3/+13 |
* | InstCombine: Don't fold (X <<s log(INT_MIN)) /s INT_MIN to X | David Majnemer | 2014-10-11 | 1 | -0/+17 |
* | InstCombine: mul to shl shouldn't preserve nsw | David Majnemer | 2014-10-11 | 1 | -2/+2 |
* | InstCombine: Combine mul with div. | David Majnemer | 2014-08-16 | 1 | -0/+72 |
* | Optimize integral reciprocal (udiv 1, x and sdiv 1, x) to not use division. T... | Nick Lewycky | 2014-05-14 | 1 | -0/+19 |
* | InstCombine: Teach most integer add/sub/mul/div combines how to deal with vec... | Benjamin Kramer | 2014-01-19 | 1 | -0/+24 |