| Commit message (Expand) | Author | Age | Files | Lines |
| * | [InstCombine] Moving overflow computation logic from InstCombine to ValueTrac... | Omer Paparo Bivas | 2018-05-10 | 1 | -42/+0 |
| * | Remove \brief commands from doxygen comments. | Adrian Prantl | 2018-05-01 | 1 | -2/+2 |
| * | [PatternMatch] Stabilize the matching order of commutative matchers | Roman Lebedev | 2018-04-27 | 1 | -15/+4 |
| * | [InstCombine] Simplify Add with remainder expressions as operands. | Sanjoy Das | 2018-04-26 | 1 | -0/+109 |
| * | [InstCombine] simplify fneg+fadd folds; NFC | Sanjay Patel | 2018-04-16 | 1 | -8/+7 |
| * | [InstCombine] Enable Add/Sub simplifications with only 'reassoc' FMF | Warren Ristow | 2018-04-14 | 1 | -3/+4 |
| * | [InstCombine] limit X - (cast(-Y) --> X + cast(Y) with hasOneUse() | Sanjay Patel | 2018-04-11 | 1 | -10/+10 |
| * | [InstCombine] limit nsz: -(X - Y) --> Y - X to hasOneUse() | Sanjay Patel | 2018-04-06 | 1 | -12/+9 |
| * | [InstCombine] FP: Z - (X - Y) --> Z + (Y - X) | Sanjay Patel | 2018-04-05 | 1 | -2/+11 |
| * | [InstCombine] nsz: -(X - Y) --> Y - X | Sanjay Patel | 2018-04-05 | 1 | -4/+11 |
| * | [InstCombine] use pattern matchers for fsub --> fadd folds | Sanjay Patel | 2018-04-05 | 1 | -4/+9 |
| * | [PatternMatch] allow undef elements when matching vector FP +0.0 | Sanjay Patel | 2018-03-25 | 1 | -1/+1 |
| * | [InstCombine] (~X) - (~Y) --> Y - X | Sanjay Patel | 2018-03-03 | 1 | -0/+5 |
| * | [InstCombine] move constant check into foldBinOpIntoSelectOrPhi; NFCI | Sanjay Patel | 2018-02-28 | 1 | -4/+3 |
| * | [InstCombine] use FMF-copying functions to reduce code; NFCI | Sanjay Patel | 2018-02-23 | 1 | -28/+12 |
| * | [InstCombine] canonicalize constant-minus-boolean to select-of-constants | Sanjay Patel | 2017-12-06 | 1 | -1/+6 |
| * | [IR] redefine 'UnsafeAlgebra' / 'reassoc' fast-math-flags and add 'trans' fas... | Sanjay Patel | 2017-11-06 | 1 | -4/+4 |
| * | [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;... | Eugene Zelenko | 2017-10-24 | 1 | -45/+51 |
| * | [InstCombine] use m_Neg() to reduce code; NFCI | Sanjay Patel | 2017-10-13 | 1 | -13/+9 |
| * | [InstCombine] move code to remove repeated constant check; NFCI | Sanjay Patel | 2017-10-13 | 1 | -8/+7 |
| * | [InstCombine] recycle adds for better efficiency | Sanjay Patel | 2017-10-13 | 1 | -26/+21 |
| * | [InstCombine] use local var to reduce code duplication; NFCI | Sanjay Patel | 2017-10-13 | 1 | -16/+15 |
| * | [InstCombine] add hasOneUse check to add-zext-add fold to prevent increasing ... | Sanjay Patel | 2017-10-13 | 1 | -4/+2 |
| * | [InstCombine] use AddOne helper to reduce code; NFC | Sanjay Patel | 2017-10-13 | 1 | -6/+3 |
| * | [InstCombine] rearrange code to remove repeated constant check; NFCI | Sanjay Patel | 2017-10-13 | 1 | -7/+5 |
| * | [InstCombine] allow zext(bool) + C --> select bool, C+1, C for vector types | Sanjay Patel | 2017-10-13 | 1 | -10/+15 |
| * | [InstCombine] Add select simplifications | Quentin Colombet | 2017-09-20 | 1 | -24/+7 |
| * | [InstCombine] Simplify pointer difference subtractions (GEP-GEP) where GEPs h... | Hiroshi Yamauchi | 2017-07-27 | 1 | -4/+23 |
| * | Fix a comment (test commit). | Hiroshi Yamauchi | 2017-07-26 | 1 | -1/+1 |
| * | [IR] Add Type::isIntOrIntVectorTy(unsigned) similar to the existing isInteger... | Craig Topper | 2017-07-09 | 1 | -4/+4 |
| * | [InstCombine] Make InstCombine's IRBuilder be passed by reference everywhere | Craig Topper | 2017-07-07 | 1 | -36/+34 |
| * | [InstCombine] add (sext i1 X), 1 --> zext (not X) | Sanjay Patel | 2017-06-25 | 1 | -9/+18 |
| * | [InstCombine] Pass a proper context instruction to all of the calls into Inst... | Craig Topper | 2017-06-09 | 1 | -6/+10 |
| * | [InstCombine][InstSimplify] Use APInt::isNullValue/isOneValue to reduce compi... | Craig Topper | 2017-06-07 | 1 | -3/+4 |
| * | [ValueTracking] Convert most of the calls to computeKnownBits to use the vers... | Craig Topper | 2017-05-24 | 1 | -10/+4 |
| * | [InstCombine] Cleanup the interface for overflow checks | Craig Topper | 2017-05-22 | 1 | -12/+14 |
| * | [KnownBits] Use isNegative/isNonNegative to shorten some code. NFC | Craig Topper | 2017-05-22 | 1 | -2/+2 |
| * | [ValueTracking] Replace all uses of ComputeSignBit with computeKnownBits. | Craig Topper | 2017-05-15 | 1 | -7/+3 |
| * | [InstCombine] Merge duplicate functionality between InstCombine and ValueTrac... | Craig Topper | 2017-05-15 | 1 | -95/+5 |
| * | [InstCombine] add (ashr (shl i32 X, 31), 31), 1 --> and (not X), 1 | Sanjay Patel | 2017-05-10 | 1 | -0/+10 |
| * | [InstCombine] add helper function for add X, C folds; NFCI | Sanjay Patel | 2017-05-10 | 1 | -34/+45 |
| * | [InstCombine][KnownBits] Use KnownBits better to detect nsw adds | Craig Topper | 2017-05-03 | 1 | -32/+44 |
| * | [APInt] Add clearSignBit method. Use it and setSignBit in a few places. NFCI | Craig Topper | 2017-04-28 | 1 | -1/+1 |
| * | InstCombine: Use the new SimplifyQuery versions of Simplify*. Use AssumptionC... | Daniel Berlin | 2017-04-26 | 1 | -6/+4 |
| * | [ValueTracking] Introduce a KnownBits struct to wrap the two APInts for compu... | Craig Topper | 2017-04-26 | 1 | -26/+21 |
| * | InstCombine: Fix assert when reassociating fsub with undef | Matt Arsenault | 2017-04-24 | 1 | -0/+5 |
| * | Fix for PR32740 - Invalid floating type, unreachable between r300969 and r301029 | Artur Pilipenko | 2017-04-22 | 1 | -2/+5 |
| * | [InstCombine] fadd double (sitofp x), y check that the promotion is valid | Artur Pilipenko | 2017-04-21 | 1 | -22/+38 |
| * | [APInt] Rename getSignBit to getSignMask | Craig Topper | 2017-04-20 | 1 | -6/+6 |
| * | [InstCombine] Support folding a subtract with a constant LHS into a phi node | Craig Topper | 2017-04-14 | 1 | -0/+5 |