| Commit message (Expand) | Author | Age | Files | Lines |
* | InstCombine: Clean up some trailing whitespace. NFC | Justin Bogner | 2016-08-05 | 1 | -7/+7 |
* | InstCombine: Replace some never-null pointers with references. NFC | Justin Bogner | 2016-08-05 | 1 | -9/+6 |
* | [InstCombine] use m_APInt to allow icmp eq (mul X, C1), C2 folds for splat co... | Sanjay Patel | 2016-08-04 | 1 | -6/+5 |
* | [InstCombine] use m_APInt to allow icmp eq (and X, C1), C2 folds for splat co... | Sanjay Patel | 2016-08-04 | 1 | -14/+9 |
* | [InstCombine] use m_APInt to allow icmp eq (or X, C1), C2 folds for splat con... | Sanjay Patel | 2016-08-04 | 1 | -9/+7 |
* | [InstCombine] use m_APInt to allow icmp eq (op X, Y), C folds for splat const... | Sanjay Patel | 2016-08-04 | 1 | -11/+0 |
* | [InstCombine] use m_APInt to allow icmp eq (sub C1, X), C2 folds for splat co... | Sanjay Patel | 2016-08-04 | 1 | -4/+4 |
* | Add popcount(n) == bitsize(n) -> n == -1 transformation. | Amaury Sechet | 2016-08-04 | 1 | -4/+10 |
* | [InstCombine] use m_APInt to allow icmp eq (add X, C1), C2 folds for splat co... | Sanjay Patel | 2016-08-03 | 1 | -6/+8 |
* | [InstCombine] use m_APInt to allow icmp eq (srem X, C1), C2 folds for splat c... | Sanjay Patel | 2016-08-03 | 1 | -4/+3 |
* | [InstCombine] use m_APInt to allow icmp (binop X, Y), C folds with constant s... | Sanjay Patel | 2016-08-03 | 1 | -14/+20 |
* | use local variables; NFC | Sanjay Patel | 2016-08-03 | 1 | -29/+23 |
* | [InstCombine] replace dyn_casts with matches; NFCI | Sanjay Patel | 2016-08-02 | 1 | -13/+14 |
* | [InstCombine] allow icmp (bit-manipulation-intrinsic(), C) folds for vectors | Sanjay Patel | 2016-07-23 | 1 | -13/+16 |
* | [InstCombine] move udiv+cmp fold over with other BinOp+cmp folds; NFCI | Sanjay Patel | 2016-07-23 | 1 | -9/+8 |
* | [InstCombine] break up foldICmpEqualityWithConstant(); NFCI | Sanjay Patel | 2016-07-21 | 1 | -148/+159 |
* | make InstCombine compare helper functions private; NFC | Sanjay Patel | 2016-07-21 | 1 | -45/+45 |
* | [InstCombine] break up visitICmpInstWithInstAndIntCst(); NFCI | Sanjay Patel | 2016-07-21 | 1 | -155/+164 |
* | Avoid copies of std::strings and APInt/APFloats where we only read from it | Benjamin Kramer | 2016-06-08 | 1 | -6/+6 |
* | [InstCombine] limit icmp transform to ConstantInt (PR28011) | Sanjay Patel | 2016-06-06 | 1 | -3/+5 |
* | [InstCombine] allow vector icmp bool transforms | Sanjay Patel | 2016-06-05 | 1 | -1/+1 |
* | fix documentation comments and other clean-ups; NFC | Sanjay Patel | 2016-06-05 | 1 | -74/+67 |
* | [InstCombine] less 'CI' confusion; NFC | Sanjay Patel | 2016-06-05 | 1 | -26/+26 |
* | [InstCombine] allow vector constants for cast+icmp fold | Sanjay Patel | 2016-06-04 | 1 | -1/+1 |
* | clean-up; NFC | Sanjay Patel | 2016-06-04 | 1 | -4/+3 |
* | fix formatting, punctuation; NFC | Sanjay Patel | 2016-06-04 | 1 | -5/+3 |
* | [InstCombine] add another test for wrong icmp constant (PR27792) | Sanjay Patel | 2016-05-17 | 1 | -1/+1 |
* | [InstCombine] fix constant to be signed for signed comparisons | Sanjay Patel | 2016-05-17 | 1 | -1/+1 |
* | [InstCombine] Don't crash when trying to take an element of a ConstantExpr. | Benjamin Kramer | 2016-05-17 | 1 | -0/+3 |
* | try to avoid unused variable warning in release build; NFCI | Sanjay Patel | 2016-05-17 | 1 | -1/+2 |
* | [InstCombine] check vector elements before trying to transform LE/GE vector i... | Sanjay Patel | 2016-05-17 | 1 | -78/+42 |
* | [InstCombine] handle zero constant vectors for LE/GE comparisons too | Sanjay Patel | 2016-05-13 | 1 | -2/+3 |
* | [InstCombine] canonicalize* LE/GE vector integer comparisons to LT/GT (PR2670... | Sanjay Patel | 2016-05-13 | 1 | -2/+55 |
* | [InstCombine] Fold icmp ugt/ult (udiv i32 C2, X), C1. | Chad Rosier | 2016-05-10 | 1 | -3/+21 |
* | [InstCombine] Fold icmp eq/ne (udiv i32 A, B), 0 -> icmp ugt/ule B, A. | Chad Rosier | 2016-05-09 | 1 | -0/+12 |
* | "Reapply r268521 "[InstCombine] Canonicalize icmp instructions based on domin... | Balaram Makam | 2016-05-04 | 1 | -0/+45 |
* | Revert "[InstCombine] Canonicalize icmp instructions based on dominating cond... | Balaram Makam | 2016-05-04 | 1 | -45/+0 |
* | [InstCombine] Canonicalize icmp instructions based on dominating conditions. | Balaram Makam | 2016-05-04 | 1 | -0/+45 |
* | [InstCombine] add helper function for ICmp with constant canonicalization; NFCI | Sanjay Patel | 2016-04-29 | 1 | -24/+38 |
* | [ValueTracking, VectorUtils] Refactor getIntrinsicIDForCall | David Majnemer | 2016-04-19 | 1 | -1/+1 |
* | [NFC] Header cleanup | Mehdi Amini | 2016-04-18 | 1 | -3/+2 |
* | [InstCombine] Don't transform compares of calls to functions named fabs{f,l,} | David Majnemer | 2016-04-15 | 1 | -30/+25 |
* | [InstCombine] remove constant by inverting compare + logic (PR27105) | Sanjay Patel | 2016-04-14 | 1 | -0/+9 |
* | [InstCombine] We folded an fcmp to an i1 instead of a vector of i1 | David Majnemer | 2016-04-13 | 1 | -1/+1 |
* | [InstCombine] Don't insert instructions before a catch switch | David Majnemer | 2016-03-19 | 1 | -0/+3 |
* | [ValueTracking] Extract isKnownPositive [NFCI] | Philip Reames | 2016-03-09 | 1 | -2/+2 |
* | [InstCombine] (icmp sgt smin(PosA, B) 0) -> (icmp sgt B 0) | Philip Reames | 2016-03-09 | 1 | -0/+13 |
* | Remove uses of builtin comma operator. | Richard Trieu | 2016-02-18 | 1 | -9/+20 |
* | [InstCombine] Don't aggressively replace xor with icmp | David Majnemer | 2016-02-12 | 1 | -17/+20 |
* | function names start with a lowercase letter; NFC | Sanjay Patel | 2016-02-01 | 1 | -68/+68 |