summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/shift.ll
Commit message (Expand)AuthorAgeFilesLines
* [ValueTracking] Correct early out in computeKnownBitsFromOperator to work wit...Craig Topper2017-06-141-0/+10
* [InstCombine] allow shl+shr demanded bits folds with splat constantsSanjay Patel2017-04-201-6/+4
* [InstCombine] add tests for shl+shr demanded bits splat vector folds; NFCSanjay Patel2017-04-201-2/+24
* [InstCombine] allow shl demanded bits folds with splat constantsSanjay Patel2017-04-201-4/+2
* [InstCombine] allow ashr/lshr demanded bits folds with splat constantsSanjay Patel2017-04-201-4/+2
* [InstCombine] add tests for demanded bits ashr/lshr splat constants; NFCSanjay Patel2017-04-201-0/+22
* [InstCombine] enable (X <<nsw C1) >>s C2 --> X <<nsw (C1 - C2) for vectors wi...Sanjay Patel2017-01-301-2/+1
* [InstCombine] add vector test for (X <<nsw C1) >>s C2 --> X <<nsw (C1 - C2); NFCSanjay Patel2017-01-301-0/+15
* [InstCombine] enable more lshr(shl X, C1), C2 folds for vectors with splat co...Sanjay Patel2017-01-301-4/+12
* [InstCombine] add tests for more shift-shift patterns; NFCSanjay Patel2017-01-301-0/+33
* [InstCombine] enable (X >>?exact C1) << C2 --> X >>?exact (C1-C2) for vectors...Sanjay Patel2017-01-301-4/+2
* [InstCombine] add vector splat tests for (X >>?exact C1) << C2 --> X >>?exact...Sanjay Patel2017-01-301-6/+36
* [InstCombine] enable (X <<nsw C1) >>s C2 --> X <<nsw (C1-C2) for vectors with...Sanjay Patel2017-01-301-3/+3
* [InstCombine] fixed to propagate 'exact' on lshrSanjay Patel2017-01-301-1/+1
* [InstCombine] add 'exact' to lshr to show that it got dropped; NFC Sanjay Patel2017-01-301-1/+2
* [InstCombine] enable lshr(shl X, C1), C2 folds for vectors with splat constantsSanjay Patel2017-01-301-4/+3
* [InstCombine] add tests for shift-shift patterns; NFCSanjay Patel2017-01-301-0/+57
* [InstCombine] enable (X >>?,exact C1) << C2 --> X << (C2 - C1) for vectors wi...Sanjay Patel2017-01-291-6/+2
* [InstCombine] add tests for shl(shr X, C1), C2 transforms; NFCSanjay Patel2017-01-291-4/+58
* [InstCombine] use m_APInt to allow shift-shift folds for vectors with splat c...Sanjay Patel2017-01-161-3/+2
* [InstCombine] add tests to show missed vector folds; NFCSanjay Patel2017-01-151-2/+1
* [InstCombine] use m_APInt to allow ashr folds for vectors with splat constantsSanjay Patel2017-01-151-1/+1
* [InstCombine] use m_APInt to allow shl folds for vectors with splat constantsSanjay Patel2017-01-131-4/+4
* [InstCombine] add tests to show missing transforms for vector shl; NFCSanjay Patel2017-01-131-5/+24
* [InstCombine] Move casts around shift operationsDavid Majnemer2017-01-041-0/+12
* [InstCombine] use m_APInt to allow icmp X, C folds for splat constant vectorsSanjay Patel2016-09-121-3/+1
* [InstCombine] add tests to show missing vector foldsSanjay Patel2016-09-121-0/+12
* [InstCombine] use m_APInt to allow icmp (and X, Y), C folds for splat constan...Sanjay Patel2016-08-281-3/+1
* [InstCombine] use m_APInt to allow icmp eq/ne (shr X, C2), C folds for splat ...Sanjay Patel2016-08-241-11/+6
* remove FIXME comment; fixed by previous commitSanjay Patel2016-08-211-1/+0
* [InstCombine] use m_APInt to allow icmp (shl X, Y), C folds for splat constan...Sanjay Patel2016-08-211-2/+2
* [InstCombine] add tests for missing vector icmp foldsSanjay Patel2016-08-161-0/+12
* [InstCombine] add test for missing vector icmp foldSanjay Patel2016-08-151-0/+12
* minimize testSanjay Patel2016-08-151-18/+6
* remove unnecessary IR comments about usesSanjay Patel2016-08-151-57/+56
* [InstCombine] add tests for missing vector icmp foldsSanjay Patel2016-08-151-0/+22
* [InstCombine] add test for missing vector icmp foldSanjay Patel2016-08-141-3/+15
* [ValueTracking, InstCombine] extend isKnownToBeAPowerOfTwo() to handle vector...Sanjay Patel2016-05-221-3/+1
* add test for vector shiftSanjay Patel2016-05-201-0/+13
* [InstCombine] regenerate checksSanjay Patel2016-05-021-342/+493
* Have a single way for creating unique value names.Rafael Espindola2015-11-221-2/+2
* Changed renaming of local symbols by inserting a dot vefore the numeric suffix.Sunil Srivastava2015-05-121-2/+2
* ConstantFold, InstSimplify: undef >>a x can be either -1 or 0, choose 0David Majnemer2014-12-101-2/+2
* [test/Transforms/InstCombine/shift.ll] Removed duplicate test cases. NFC.Ankur Garg2014-12-091-35/+17
* Removal Of Duplicate Test Case from shift.ll fileSonam Kumari2014-12-081-1/+1
* Revert "Revert r206045, "Fix shift by constants for vector.""Matt Arsenault2014-04-141-0/+78
* Whitespace.NAKAMURA Takumi2014-04-141-8/+8
* Revert r206045, "Fix shift by constants for vector."NAKAMURA Takumi2014-04-141-72/+8
* Fix shift by constants for vector.Matt Arsenault2014-04-111-8/+72
* InstCombine: Check for zero shift amounts before subtracting one causing inte...Benjamin Kramer2013-08-301-0/+36
OpenPOWER on IntegriCloud