| Commit message (Expand) | Author | Age | Files | Lines |
* | [ValueTracking] Correct early out in computeKnownBitsFromOperator to work wit... | Craig Topper | 2017-06-14 | 1 | -0/+10 |
* | [InstCombine] allow shl+shr demanded bits folds with splat constants | Sanjay Patel | 2017-04-20 | 1 | -6/+4 |
* | [InstCombine] add tests for shl+shr demanded bits splat vector folds; NFC | Sanjay Patel | 2017-04-20 | 1 | -2/+24 |
* | [InstCombine] allow shl demanded bits folds with splat constants | Sanjay Patel | 2017-04-20 | 1 | -4/+2 |
* | [InstCombine] allow ashr/lshr demanded bits folds with splat constants | Sanjay Patel | 2017-04-20 | 1 | -4/+2 |
* | [InstCombine] add tests for demanded bits ashr/lshr splat constants; NFC | Sanjay Patel | 2017-04-20 | 1 | -0/+22 |
* | [InstCombine] enable (X <<nsw C1) >>s C2 --> X <<nsw (C1 - C2) for vectors wi... | Sanjay Patel | 2017-01-30 | 1 | -2/+1 |
* | [InstCombine] add vector test for (X <<nsw C1) >>s C2 --> X <<nsw (C1 - C2); NFC | Sanjay Patel | 2017-01-30 | 1 | -0/+15 |
* | [InstCombine] enable more lshr(shl X, C1), C2 folds for vectors with splat co... | Sanjay Patel | 2017-01-30 | 1 | -4/+12 |
* | [InstCombine] add tests for more shift-shift patterns; NFC | Sanjay Patel | 2017-01-30 | 1 | -0/+33 |
* | [InstCombine] enable (X >>?exact C1) << C2 --> X >>?exact (C1-C2) for vectors... | Sanjay Patel | 2017-01-30 | 1 | -4/+2 |
* | [InstCombine] add vector splat tests for (X >>?exact C1) << C2 --> X >>?exact... | Sanjay Patel | 2017-01-30 | 1 | -6/+36 |
* | [InstCombine] enable (X <<nsw C1) >>s C2 --> X <<nsw (C1-C2) for vectors with... | Sanjay Patel | 2017-01-30 | 1 | -3/+3 |
* | [InstCombine] fixed to propagate 'exact' on lshr | Sanjay Patel | 2017-01-30 | 1 | -1/+1 |
* | [InstCombine] add 'exact' to lshr to show that it got dropped; NFC | Sanjay Patel | 2017-01-30 | 1 | -1/+2 |
* | [InstCombine] enable lshr(shl X, C1), C2 folds for vectors with splat constants | Sanjay Patel | 2017-01-30 | 1 | -4/+3 |
* | [InstCombine] add tests for shift-shift patterns; NFC | Sanjay Patel | 2017-01-30 | 1 | -0/+57 |
* | [InstCombine] enable (X >>?,exact C1) << C2 --> X << (C2 - C1) for vectors wi... | Sanjay Patel | 2017-01-29 | 1 | -6/+2 |
* | [InstCombine] add tests for shl(shr X, C1), C2 transforms; NFC | Sanjay Patel | 2017-01-29 | 1 | -4/+58 |
* | [InstCombine] use m_APInt to allow shift-shift folds for vectors with splat c... | Sanjay Patel | 2017-01-16 | 1 | -3/+2 |
* | [InstCombine] add tests to show missed vector folds; NFC | Sanjay Patel | 2017-01-15 | 1 | -2/+1 |
* | [InstCombine] use m_APInt to allow ashr folds for vectors with splat constants | Sanjay Patel | 2017-01-15 | 1 | -1/+1 |
* | [InstCombine] use m_APInt to allow shl folds for vectors with splat constants | Sanjay Patel | 2017-01-13 | 1 | -4/+4 |
* | [InstCombine] add tests to show missing transforms for vector shl; NFC | Sanjay Patel | 2017-01-13 | 1 | -5/+24 |
* | [InstCombine] Move casts around shift operations | David Majnemer | 2017-01-04 | 1 | -0/+12 |
* | [InstCombine] use m_APInt to allow icmp X, C folds for splat constant vectors | Sanjay Patel | 2016-09-12 | 1 | -3/+1 |
* | [InstCombine] add tests to show missing vector folds | Sanjay Patel | 2016-09-12 | 1 | -0/+12 |
* | [InstCombine] use m_APInt to allow icmp (and X, Y), C folds for splat constan... | Sanjay Patel | 2016-08-28 | 1 | -3/+1 |
* | [InstCombine] use m_APInt to allow icmp eq/ne (shr X, C2), C folds for splat ... | Sanjay Patel | 2016-08-24 | 1 | -11/+6 |
* | remove FIXME comment; fixed by previous commit | Sanjay Patel | 2016-08-21 | 1 | -1/+0 |
* | [InstCombine] use m_APInt to allow icmp (shl X, Y), C folds for splat constan... | Sanjay Patel | 2016-08-21 | 1 | -2/+2 |
* | [InstCombine] add tests for missing vector icmp folds | Sanjay Patel | 2016-08-16 | 1 | -0/+12 |
* | [InstCombine] add test for missing vector icmp fold | Sanjay Patel | 2016-08-15 | 1 | -0/+12 |
* | minimize test | Sanjay Patel | 2016-08-15 | 1 | -18/+6 |
* | remove unnecessary IR comments about uses | Sanjay Patel | 2016-08-15 | 1 | -57/+56 |
* | [InstCombine] add tests for missing vector icmp folds | Sanjay Patel | 2016-08-15 | 1 | -0/+22 |
* | [InstCombine] add test for missing vector icmp fold | Sanjay Patel | 2016-08-14 | 1 | -3/+15 |
* | [ValueTracking, InstCombine] extend isKnownToBeAPowerOfTwo() to handle vector... | Sanjay Patel | 2016-05-22 | 1 | -3/+1 |
* | add test for vector shift | Sanjay Patel | 2016-05-20 | 1 | -0/+13 |
* | [InstCombine] regenerate checks | Sanjay Patel | 2016-05-02 | 1 | -342/+493 |
* | Have a single way for creating unique value names. | Rafael Espindola | 2015-11-22 | 1 | -2/+2 |
* | Changed renaming of local symbols by inserting a dot vefore the numeric suffix. | Sunil Srivastava | 2015-05-12 | 1 | -2/+2 |
* | ConstantFold, InstSimplify: undef >>a x can be either -1 or 0, choose 0 | David Majnemer | 2014-12-10 | 1 | -2/+2 |
* | [test/Transforms/InstCombine/shift.ll] Removed duplicate test cases. NFC. | Ankur Garg | 2014-12-09 | 1 | -35/+17 |
* | Removal Of Duplicate Test Case from shift.ll file | Sonam Kumari | 2014-12-08 | 1 | -1/+1 |
* | Revert "Revert r206045, "Fix shift by constants for vector."" | Matt Arsenault | 2014-04-14 | 1 | -0/+78 |
* | Whitespace. | NAKAMURA Takumi | 2014-04-14 | 1 | -8/+8 |
* | Revert r206045, "Fix shift by constants for vector." | NAKAMURA Takumi | 2014-04-14 | 1 | -72/+8 |
* | Fix shift by constants for vector. | Matt Arsenault | 2014-04-11 | 1 | -8/+72 |
* | InstCombine: Check for zero shift amounts before subtracting one causing inte... | Benjamin Kramer | 2013-08-30 | 1 | -0/+36 |