| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | [InstCombine] use local variable to reduce code; NFCI | Sanjay Patel | 2017-06-28 | 1 | -18/+14 |
* | [Analysis][Transforms] Use commutable matchers instead of m_CombineOr in a fe... | Craig Topper | 2017-06-24 | 1 | -2/+1 |
* | [InstCombine] Recognize and simplify three way comparison idioms | Anna Thomas | 2017-06-23 | 1 | -4/+92 |
* | [InstCombine][InstSimplify] Use APInt::isNullValue/isOneValue to reduce compi... | Craig Topper | 2017-06-07 | 1 | -31/+35 |
* | [InstCombine] Fix two asserts that were accidentally checking that an APInt p... | Craig Topper | 2017-06-07 | 1 | -2/+2 |
* | [InstCombine] fix icmp with not op and constant to work with splat vector con... | Sanjay Patel | 2017-06-02 | 1 | -3/+3 |
* | [InstCombine] improve perf by not creating a known non-canonical instruction | Sanjay Patel | 2017-06-02 | 1 | -3/+6 |
* | [InstCombine] Pass the DominatorTree, AssumptionCache, and context instructio... | Craig Topper | 2017-05-26 | 1 | -2/+2 |
* | [InstCombine] Add an InstCombine specific wrapper around isKnownToBeAPowerOfT... | Craig Topper | 2017-05-25 | 1 | -1/+1 |
* | [InstCombine] make icmp-mul fold more efficient | Sanjay Patel | 2017-05-25 | 1 | -5/+7 |
* | [InstCombine] use m_APInt to allow icmp-mul-mul vector fold | Sanjay Patel | 2017-05-24 | 1 | -11/+12 |
* | [ValueTracking] Convert most of the calls to computeKnownBits to use the vers... | Craig Topper | 2017-05-24 | 1 | -2/+1 |
* | [InstCombine] allow icmp-xor folds for vectors (PR33138) | Sanjay Patel | 2017-05-23 | 1 | -5/+9 |
* | [InstCombine] Cleanup the interface for overflow checks | Craig Topper | 2017-05-22 | 1 | -4/+4 |
* | [InstCombine] handle icmp i1 X, C early to avoid creating an unknown pattern | Sanjay Patel | 2017-05-17 | 1 | -0/+23 |
* | [InstCombine] move icmp bool canonicalizations to helper; NFC | Sanjay Patel | 2017-05-17 | 1 | -43/+54 |
* | [InstCombine] restrict icmp fold with 2 sdiv exact operands (PR32949) | Sanjay Patel | 2017-05-15 | 1 | -2/+9 |
* | [InstCombine] use local variable to reduce code duplication; NFCI | Sanjay Patel | 2017-05-08 | 1 | -14/+11 |
* | [InstCombine/InstSimplify] add comments about code duplication; NFC | Sanjay Patel | 2017-05-08 | 1 | -0/+3 |
* | [KnownBits] Add wrapper methods for setting and clear all bits in the underly... | Craig Topper | 2017-05-05 | 1 | -1/+1 |
* | [APInt] Add clearSignBit method. Use it and setSignBit in a few places. NFCI | Craig Topper | 2017-04-28 | 1 | -2/+2 |
* | InstCombine: Use the new SimplifyQuery versions of Simplify*. Use AssumptionC... | Daniel Berlin | 2017-04-26 | 1 | -4/+5 |
* | [ValueTracking] Introduce a KnownBits struct to wrap the two APInts for compu... | Craig Topper | 2017-04-26 | 1 | -36/+31 |
* | [APInt] Rename getSignBit to getSignMask | Craig Topper | 2017-04-20 | 1 | -10/+10 |
* | [InstCombine] Support folding a subtract with a constant LHS into a phi node | Craig Topper | 2017-04-14 | 1 | -2/+2 |
* | [InstCombine] Use APInt::getBitsSetFrom instead of inverting the result of ge... | Craig Topper | 2017-04-13 | 1 | -4/+2 |
* | Revert accidentally-committed files in r300252. | Richard Smith | 2017-04-13 | 1 | -403/+0 |
* | Remove all allocation and divisions from GreatestCommonDivisor | Richard Smith | 2017-04-13 | 1 | -0/+403 |
* | [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 |