| Commit message (Expand) | Author | Age | Files | Lines |
* | [InstCombine] add fold for icmp with or mask of low bits (PR32542) | Sanjay Patel | 2017-04-05 | 1 | -0/+9 |
* | [InstCombine] Change the interface of SimplifyDemandedBits so that it takes t... | Craig Topper | 2017-03-25 | 1 | -2/+2 |
* | [InstCombine] Avoid faulty combines of select-cmp-br | Bjorn Pettersson | 2017-03-02 | 1 | -3/+5 |
* | [InstCombine] fold icmp sgt/slt (add nsw X, C2), C --> icmp sgt/slt X, (C - C2) | Sanjay Patel | 2017-02-12 | 1 | -6/+16 |
* | [InstCombine] add local name for repeated calls; NFC | Sanjay Patel | 2017-02-08 | 1 | -6/+4 |
* | [InstCombine] Make max size array combine a tunable. | Davide Italiano | 2017-02-07 | 1 | -1/+3 |
* | fix formatting; NFC | Sanjay Patel | 2017-01-31 | 1 | -1/+1 |
* | [InstCombine] Make sure that LHS and RHS have the same type in | Silviu Baranga | 2017-01-31 | 1 | -0/+4 |
* | [InstCombine] move icmp transforms that might be recognized as min/max and in... | Sanjay Patel | 2017-01-27 | 1 | -10/+21 |
* | [InstCombine] icmp Pred (shl nsw X, C1), C0 --> icmp Pred X, C0 >> C1 | Sanjay Patel | 2017-01-19 | 1 | -24/+43 |
* | [InstCombine] add an assert to make a shl+icmp transform assumption explicit;... | Sanjay Patel | 2017-01-18 | 1 | -1/+9 |
* | [InstCombine] remove a redundant check; NFCI | Sanjay Patel | 2017-01-18 | 1 | -2/+0 |
* | [InstCombine] refactor foldICmpShlConstant(); NFCI | Sanjay Patel | 2017-01-17 | 1 | -32/+35 |
* | [InstCombine] optimize unsigned icmp of increment | Sanjay Patel | 2017-01-13 | 1 | -0/+25 |
* | fix comment typos; NFC | Sanjay Patel | 2017-01-09 | 1 | -5/+5 |
* | [InstCombine] add folds for icmp (umin|umax X, Y), X | Sanjay Patel | 2016-12-19 | 1 | -19/+54 |
* | [InstCombine] add folds for icmp (smax X, Y), X | Sanjay Patel | 2016-12-19 | 1 | -17/+35 |
* | Revert @llvm.assume with operator bundles (r289755-r289757) | Daniel Jasper | 2016-12-19 | 1 | -3/+3 |
* | [InstCombine] add folds for icmp (smin X, Y), X | Sanjay Patel | 2016-12-15 | 1 | -0/+37 |
* | Remove the AssumptionCache | Hal Finkel | 2016-12-15 | 1 | -3/+3 |
* | Replace APFloatBase static fltSemantics data members with getter functions | Stephan Bergmann | 2016-12-14 | 1 | -6/+6 |
* | IR: Change the gep_type_iterator API to avoid always exposing the "current" t... | Peter Collingbourne | 2016-12-02 | 1 | -2/+2 |
* | [InstCombine] Fold nuw left-shifts in `ugt`/`ule` comparisons. | Sanjay Patel | 2016-11-01 | 1 | -0/+17 |
* | [InstCombine] Ensure that truncated int types are legal. | Sanjay Patel | 2016-10-25 | 1 | -4/+2 |
* | [InstCombine] add test and code comment to show potentially misguided icmp tr... | Sanjay Patel | 2016-10-25 | 1 | -0/+3 |
* | Remove duplicated code; NFC | Sanjoy Das | 2016-10-02 | 1 | -1/+2 |
* | [InstCombine] add helper functions for visitICmpInst(); NFCI | Sanjay Patel | 2016-09-16 | 1 | -523/+556 |
* | [InstCombine] move folds for icmp (sh C2, Y), C1 in with other icmp+sh folds;... | Sanjay Patel | 2016-09-15 | 1 | -27/+21 |
* | [InstCombine] allow icmp (shr/shl) folds for vectors | Sanjay Patel | 2016-09-15 | 1 | -23/+18 |
* | [InstCombine] Do not RAUW a constant GEP | David Majnemer | 2016-09-15 | 1 | -1/+1 |
* | [InstCombine] simplify code; NFCI | Sanjay Patel | 2016-09-15 | 1 | -14/+7 |
* | fix function names; NFC | Sanjay Patel | 2016-09-15 | 1 | -34/+34 |
* | [InstCombine] allow icmp (sub nsw) folds for vectors | Sanjay Patel | 2016-09-15 | 1 | -40/+35 |
* | [InstCombine] remove duplicated fold ; NFCI | Sanjay Patel | 2016-09-15 | 1 | -7/+2 |
* | [InstCombine] allow (icmp sgt smin(PosA, B), 0) fold for vectors | Sanjay Patel | 2016-09-15 | 1 | -14/+18 |
* | [InstCombine] clean up foldICmpWithConstant(); NFC | Sanjay Patel | 2016-09-15 | 1 | -114/+117 |
* | [InstCombine] add helper function for foldICmpWithConstant; NFC | Sanjay Patel | 2016-09-15 | 1 | -210/+222 |
* | [InstCombine] use m_APInt to allow icmp folds using known bits for splat cons... | Sanjay Patel | 2016-09-15 | 1 | -3/+3 |
* | [InstCombine] refactor eq/ne cases in foldICmpUsingKnownBits() ; NFCI | Sanjay Patel | 2016-09-14 | 1 | -62/+27 |
* | [InstCombine] use m_APInt to allow icmp X, C folds for splat constant vectors | Sanjay Patel | 2016-09-12 | 1 | -2/+3 |
* | fix formatting; NFC | Sanjay Patel | 2016-09-12 | 1 | -14/+13 |
* | [InstCombine] add helper function for foldICmpUsingKnownBits; NFCI | Sanjay Patel | 2016-09-12 | 1 | -259/+278 |
* | fix formatting/typos; NFC | Sanjay Patel | 2016-09-12 | 1 | -7/+6 |
* | [InstCombine] clean up foldICmpBinOpEqualityWithConstant / foldICmpIntrinsicW... | Sanjay Patel | 2016-09-10 | 1 | -59/+56 |
* | [InstCombine] rename and reorganize some icmp folding functions; NFC | Sanjay Patel | 2016-09-10 | 1 | -21/+17 |
* | [InstCombine] use m_APInt to allow icmp ult X, C folds for splat constant vec... | Sanjay Patel | 2016-09-09 | 1 | -8/+13 |
* | [InstCombine] return a vector-safe true/false constant | Sanjay Patel | 2016-09-08 | 1 | -2/+2 |
* | [InstCombine] use m_APInt to allow icmp (and (sh X, Y), C2), C1 folds for spl... | Sanjay Patel | 2016-09-07 | 1 | -51/+21 |
* | [InstCombine] allow icmp (and X, C2), C1 folds for splat constant vectors | Sanjay Patel | 2016-09-07 | 1 | -43/+33 |
* | [InstCombine] don't assert that division-by-constant has been folded (PR30281) | Sanjay Patel | 2016-09-05 | 1 | -7/+6 |