summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [InstCombine] use m_APInt to allow icmp (shr exact X, Y), 0 folds for splat c...Sanjay Patel2016-08-221-14/+13
* [InstCombine] use m_APInt to allow icmp (shl X, Y), C folds for splat constan...Sanjay Patel2016-08-211-13/+10
* [InstCombine] use m_APInt to allow icmp (shl X, Y), C folds for splat constan...Sanjay Patel2016-08-211-6/+6
* [InstCombine] use m_APInt to allow icmp (shl X, Y), C folds for splat constan...Sanjay Patel2016-08-211-6/+6
* [InstCombine] use APInt instead of ConstantInt in isSignBitCheck(); NFCISanjay Patel2016-08-211-8/+8
* [InstCombine] use m_APInt to allow icmp (shl X, Y), C folds for splat constan...Sanjay Patel2016-08-191-17/+16
* [InstCombine] remove an icmp fold that is already handled by InstSimplifySanjay Patel2016-08-191-10/+0
* [InstCombine] use local variables to reduce code in foldICmpShlConstant; NFCSanjay Patel2016-08-191-21/+15
* [InstCombine] rename variables in foldICmpShlConstant(); NFCSanjay Patel2016-08-191-34/+34
* Fix regression in InstCombine introduced by r278944Reid Kleckner2016-08-191-3/+4
* [InstCombine] use m_APInt to allow icmp (shl 1, Y), C folds for splat constan...Sanjay Patel2016-08-191-4/+5
* [InstCombine] use m_APInt to allow icmp X, C folds for splat constant vectorsSanjay Patel2016-08-191-5/+10
* [InstCombine] add helper function for folds of icmp (shl 1, Y), C; NFCISanjay Patel2016-08-181-62/+65
* [InstCombine] use m_APInt to allow icmp (trunc X, Y), C folds for splat const...Sanjay Patel2016-08-181-9/+4
* [InstCombine] clean up foldICmpTruncConstant(); NFCISanjay Patel2016-08-181-14/+17
* [InstCombine] use m_APInt to allow icmp (udiv X, Y), C folds for splat consta...Sanjay Patel2016-08-181-18/+20
* [InstCombine] clean up foldICmpUDivConstant; NFCSanjay Patel2016-08-181-16/+12
* [InstCombine] use m_APInt to allow icmp (mul X, Y), C folds for splat constan...Sanjay Patel2016-08-181-18/+14
* [InstCombine] use APInt in isSignTest instead of ConstantInt; NFCSanjay Patel2016-08-181-6/+7
* [InstCombine] use m_APInt to allow icmp (xor X, Y), C folds for splat constan...Sanjay Patel2016-08-181-13/+10
* Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-6/+9
* [InstCombine] more clean up of foldICmpXorConstant(); NFCISanjay Patel2016-08-171-27/+21
* [InstCombine] clean up foldICmpXorConstant(); NFCISanjay Patel2016-08-171-55/+60
* [InstCombine] use m_APInt to allow icmp (or X, Y), C folds for splat constant...Sanjay Patel2016-08-171-5/+0
* [InstCombine] clean up foldICmpOrConstant(); NFCISanjay Patel2016-08-171-18/+16
* [InstCombine] use m_APInt to allow icmp (add X, Y), C folds for splat constan...Sanjay Patel2016-08-171-34/+29
* Replace "fallthrough" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-2/+2
* [InstCombine] clean up foldICmpAddConstant(); NFCISanjay Patel2016-08-161-44/+41
* [InstCombine] use m_APInt to allow icmp (sub X, Y), C folds for splat constan...Sanjay Patel2016-08-161-15/+10
* [InstCombine] fix variable names to match formula comments; NFCSanjay Patel2016-08-161-17/+17
* [InstCombine] add helper functions for foldICmpWithConstant; NFCISanjay Patel2016-08-161-585/+698
* [InstCombine] use m_APInt in foldICmpWithConstant; NFCISanjay Patel2016-08-161-47/+45
* constify InstCombine::foldAllocaCmp. NFC.Pete Cooper2016-08-121-9/+10
* InstCombine: Clean up some trailing whitespace. NFCJustin Bogner2016-08-051-7/+7
* InstCombine: Replace some never-null pointers with references. NFCJustin Bogner2016-08-051-9/+6
* [InstCombine] use m_APInt to allow icmp eq (mul X, C1), C2 folds for splat co...Sanjay Patel2016-08-041-6/+5
* [InstCombine] use m_APInt to allow icmp eq (and X, C1), C2 folds for splat co...Sanjay Patel2016-08-041-14/+9
* [InstCombine] use m_APInt to allow icmp eq (or X, C1), C2 folds for splat con...Sanjay Patel2016-08-041-9/+7
* [InstCombine] use m_APInt to allow icmp eq (op X, Y), C folds for splat const...Sanjay Patel2016-08-041-11/+0
* [InstCombine] use m_APInt to allow icmp eq (sub C1, X), C2 folds for splat co...Sanjay Patel2016-08-041-4/+4
* Add popcount(n) == bitsize(n) -> n == -1 transformation.Amaury Sechet2016-08-041-4/+10
* [InstCombine] use m_APInt to allow icmp eq (add X, C1), C2 folds for splat co...Sanjay Patel2016-08-031-6/+8
* [InstCombine] use m_APInt to allow icmp eq (srem X, C1), C2 folds for splat c...Sanjay Patel2016-08-031-4/+3
* [InstCombine] use m_APInt to allow icmp (binop X, Y), C folds with constant s...Sanjay Patel2016-08-031-14/+20
* use local variables; NFCSanjay Patel2016-08-031-29/+23
* [InstCombine] replace dyn_casts with matches; NFCISanjay Patel2016-08-021-13/+14
* [InstCombine] allow icmp (bit-manipulation-intrinsic(), C) folds for vectorsSanjay Patel2016-07-231-13/+16
* [InstCombine] move udiv+cmp fold over with other BinOp+cmp folds; NFCISanjay Patel2016-07-231-9/+8
* [InstCombine] break up foldICmpEqualityWithConstant(); NFCISanjay Patel2016-07-211-148/+159
* make InstCombine compare helper functions private; NFCSanjay Patel2016-07-211-45/+45
OpenPOWER on IntegriCloud