| Commit message (Expand) | Author | Age | Files | Lines |
* | [InstSimplify] select Cond, true, false --> Cond | Sanjay Patel | 2020-01-09 | 1 | -0/+9 |
* | [InstSimplify] fold splat of inserted constant to vector constant | Sanjay Patel | 2019-12-15 | 1 | -0/+24 |
* | Reland [DataLayout] Fix occurrences that size and range of pointers are assum... | Nicola Zaghen | 2019-12-13 | 1 | -6/+6 |
* | [NFC][InstSimplify] Refactoring ThreadCmpOverSelect function | Denis Bakhvalov | 2019-12-12 | 1 | -44/+79 |
* | Temporarily Revert "[DataLayout] Fix occurrences that size and range of point... | Nicola Zaghen | 2019-12-12 | 1 | -6/+6 |
* | [DataLayout] Fix occurrences that size and range of pointers are assumed to b... | Nicola Zaghen | 2019-12-12 | 1 | -6/+6 |
* | [ValueTracking] Allow context-sensitive nullness check for non-pointers | Johannes Doerfert | 2019-12-09 | 1 | -2/+8 |
* | [InstSimplify] fold copysign with negated operand, part 2 | Sanjay Patel | 2019-12-08 | 1 | -1/+3 |
* | [InstSimplify] fold copysign with negated operand | Sanjay Patel | 2019-12-08 | 1 | -0/+3 |
* | [InstSimplify] fold copysign with same args to the arg | Sanjay Patel | 2019-11-26 | 1 | -0/+5 |
* | Revert 57dd4b0 "[ValueTracking] Allow context-sensitive nullness check for no... | Hans Wennborg | 2019-11-13 | 1 | -8/+2 |
* | Add InstCombine/InstructionSimplify support for Freeze Instruction | aqjune | 2019-11-12 | 1 | -0/+16 |
* | [InstSimplify] use FMF to improve fcmp+select fold | Sanjay Patel | 2019-11-04 | 1 | -7/+10 |
* | [ValueTracking] Allow context-sensitive nullness check for non-pointers | Johannes Doerfert | 2019-10-31 | 1 | -2/+8 |
* | [InstCombine] Simplify fma multiplication to nan for undef or nan operands. | Florian Hahn | 2019-10-02 | 1 | -3/+3 |
* | [InstSimplify] fold fma/fmuladd with a NaN or undef operand | Sanjay Patel | 2019-10-02 | 1 | -0/+9 |
* | [InstSimplify] generalize FP folds with undef/NaN; NFC | Sanjay Patel | 2019-09-27 | 1 | -12/+14 |
* | [InstSimplify] Handle more 'A </>/>=/<= B &&/|| (A - B) !=/== 0' patterns (PR... | Roman Lebedev | 2019-09-25 | 1 | -0/+12 |
* | [InstSimplify] Match 1.0 and 0.0 for both operands in SimplifyFMAMul | Florian Hahn | 2019-09-25 | 1 | -0/+8 |
* | [InstCombine] Limit FMul constant folding for fma simplifications. | Florian Hahn | 2019-09-25 | 1 | -9/+20 |
* | [InstSimplify] simplifyUnsignedRangeCheck(): X >= Y && Y == 0 --> Y == 0 | Roman Lebedev | 2019-09-21 | 1 | -4/+3 |
* | [InstSimplify][NFC] Reorganize simplifyUnsignedRangeCheck() to emphasize and/... | Roman Lebedev | 2019-09-21 | 1 | -8/+11 |
* | [InstSimplify] simplifyUnsignedRangeCheck(): handle few tautological cases (P... | Roman Lebedev | 2019-09-14 | 1 | -16/+37 |
* | [InstSimplify] simplifyUnsignedRangeCheck(): handle more cases (PR43251) | Roman Lebedev | 2019-09-12 | 1 | -0/+20 |
* | [InstSimplify] Pass SimplifyQuery into simplifyUnsignedRangeCheck() and use i... | Roman Lebedev | 2019-09-11 | 1 | -17/+15 |
* | [InstSimplify] simplifyUnsignedRangeCheck(): if we know that X != 0, handle m... | Roman Lebedev | 2019-09-08 | 1 | -9/+24 |
* | Change TargetLibraryInfo analysis passes to always require Function | Teresa Johnson | 2019-09-07 | 1 | -1/+1 |
* | Allow replaceAndRecursivelySimplify to list unsimplified visitees. | Joerg Sonnenberger | 2019-08-29 | 1 | -12/+18 |
* | [InstSimplify] Drop leftover "division-by-zero guard" around `@llvm.umul.with... | Roman Lebedev | 2019-08-29 | 1 | -12/+59 |
* | [InstSimplify] Drop leftover "division-by-zero guard" around `@llvm.umul.with... | Roman Lebedev | 2019-08-29 | 1 | -0/+40 |
* | [InstCombine] fold cmp+select using select operand equivalence | Sanjay Patel | 2019-08-02 | 1 | -0/+3 |
* | [InstSimplify] Rename SimplifyFPUnOp and SimplifyFPBinOp | Jay Foad | 2019-07-24 | 1 | -14/+12 |
* | [InstructionSimplify] Apply sext/trunc after pointer stripping | Michael Liao | 2019-07-16 | 1 | -0/+4 |
* | InstructionSimplify: Simplify InstructionSimplify. NFC. | Tim Northover | 2019-07-11 | 1 | -42/+24 |
* | Replace three "strip & accumulate" implementations with a single one | Johannes Doerfert | 2019-07-11 | 1 | -26/+1 |
* | [InstSimplify] simplify power-of-2 (single bit set) sequences | Sanjay Patel | 2019-06-20 | 1 | -0/+10 |
* | [InstSimplify] Fix addo/subo undef folds (PR42209) | Roman Lebedev | 2019-06-16 | 1 | -8/+11 |
* | [InstSimplify] reduce code duplication for fcmp folds; NFC | Sanjay Patel | 2019-06-09 | 1 | -10/+7 |
* | [InstSimplify] enhance fcmp fold with never-nan operand | Sanjay Patel | 2019-06-09 | 1 | -2/+2 |
* | [InstSimplify] enhance fcmp fold with never-nan operand | Sanjay Patel | 2019-06-08 | 1 | -1/+3 |
* | [InstructionSimplify] Add missing implementation of llvm::SimplifyUnOp. NFC | Craig Topper | 2019-05-31 | 1 | -0/+4 |
* | [InstSimplify] fold insertelement-of-extractelement | Sanjay Patel | 2019-05-24 | 1 | -0/+6 |
* | [InstSimplify] insertelement V, undef, ? --> V | Sanjay Patel | 2019-05-23 | 1 | -0/+5 |
* | [InstSimplify] update stale comment; NFC | Sanjay Patel | 2019-05-20 | 1 | -1/+1 |
* | [InstSimplify] Teach fsub -0.0, (fneg X) ==> X about unary fneg | Cameron McInally | 2019-05-20 | 1 | -1/+2 |
* | [InstSimplify] fold fcmp (maxnum, X, C1), C2 | Sanjay Patel | 2019-05-19 | 1 | -16/+26 |
* | [InstSimplify] Add unary fneg to `fsub 0.0, (fneg X) ==> X` transform | Cameron McInally | 2019-05-17 | 1 | -1/+3 |
* | [InstSimplify] fold fcmp (minnum, X, C1), C2 | Sanjay Patel | 2019-05-16 | 1 | -0/+30 |
* | Teach InstSimplify -X + X --> 0.0 about unary FNeg | Cameron McInally | 2019-05-15 | 1 | -4/+10 |
* | Add FNeg support to InstructionSimplify | Cameron McInally | 2019-05-06 | 1 | -0/+65 |