summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/apint-shift.ll
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] Invert `add A, sext(B) --> sub A, zext(B)` canonicalization (to...Roman Lebedev2019-12-051-2/+5
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+551
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-551/+0
* [InstCombine] canonicalize add/sub with boolSanjay Patel2019-02-241-1/+5
* [InstCombine] regenerate test checks; NFCSanjay Patel2019-01-291-63/+63
* [InstCombine] Ensure nested shifts are in range (OSS-Fuzz #9880)Simon Pilgrim2018-11-061-0/+19
* [InstCombine] reverse 'trunc X to <N x i1>' canonicalization; 2nd trySanjay Patel2018-10-101-2/+2
* revert r344082: [InstCombine] reverse 'trunc X to <N x i1>' canonicalizationSanjay Patel2018-10-101-2/+2
* [InstCombine] reverse 'trunc X to <N x i1>' canonicalizationSanjay Patel2018-10-091-2/+2
* [InstSimplify] move tests for shifts; NFCSanjay Patel2018-04-211-50/+0
* [InstCombine] allow shl demanded bits folds with splat constantsSanjay Patel2017-04-201-5/+2
* [InstCombine] allow (X * C2) << C1 --> X * (C2 << C1) for vectorsSanjay Patel2017-02-091-0/+14
* fix typos; NFCSanjay Patel2017-02-011-4/+4
* [InstCombine] move folds for shift-shift pairs; NFCISanjay Patel2017-02-011-0/+52
* [InstCombine] fold (X >>u C) << C --> X & (-1 << C)Sanjay Patel2017-01-261-4/+4
* [InstCombine] use m_APInt to allow (X << C) >>u C --> X & (-1 >>u C) with spl...Sanjay Patel2017-01-261-2/+2
* [InstCombine] add tests for shift-shift folds; NFCSanjay Patel2017-01-261-0/+60
* [InstCombine] use m_APInt to allow shift-shift folds for vectors with splat c...Sanjay Patel2017-01-161-24/+18
* [InstCombine] add tests to show missed vector folds; NFCSanjay Patel2017-01-161-7/+82
* [InstCombine] add tests to show missed vector folds; NFCSanjay Patel2017-01-151-12/+42
* [InstCombine] use m_APInt to allow icmp (and (sh X, Y), C2), C1 folds for spl...Sanjay Patel2016-09-071-3/+1
* [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-8/+5
* [InstCombine] add tests for missing vector icmp foldsSanjay Patel2016-08-151-0/+37
* [InstCombine] auto-generate exact checksSanjay Patel2016-08-151-150/+209
* [InstCombine] add test for missing vector icmp foldSanjay Patel2016-08-141-6/+22
* Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona...Stephen Lin2013-07-141-30/+30
* Reapply r155136 after fixing PR12599.Jakob Stoklund Olesen2012-04-231-3/+13
* Revert r155136 "Defer some shl transforms to DAGCombine."Jakob Stoklund Olesen2012-04-201-13/+3
* Defer some shl transforms to DAGCombine.Jakob Stoklund Olesen2012-04-191-3/+13
* FileCheckizeJakob Stoklund Olesen2012-04-181-2/+59
* Nobody likes shifty instructions, but that was a bit strong.Jakob Stoklund Olesen2012-04-181-1/+1
* change the preferred canonical form for a sign extension to beChris Lattner2010-01-101-7/+0
* 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
* For PR1319:Reid Spencer2007-04-141-2/+1
* Add more test cases for APIntified InstCombine.Reid Spencer2007-03-231-0/+192
OpenPOWER on IntegriCloud