| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | Consolidate existing utilities for interpreting vector predicate maskes [NFC] | Philip Reames | 2019-04-25 | 1 | -16/+0 |
* | Add "const" in GetUnderlyingObjects. NFC | Bjorn Pettersson | 2019-04-24 | 1 | -4/+4 |
* | [InstSimplify] Move masked.gather w/no active lanes handling to InstSimplify ... | Philip Reames | 2019-04-22 | 1 | -1/+2 |
* | InstSimplify: Fold round intrinsics from sitofp/uitofp | Matt Arsenault | 2019-04-03 | 1 | -0/+16 |
* | [InstSimplify] SimplifyICmpInst - icmp eq/ne %X, undef -> undef | Simon Pilgrim | 2019-03-19 | 1 | -0/+7 |
* | [ValueTracking][InstSimplify] Move abs handling into computeConstantRange(); NFC | Nikita Popov | 2019-03-18 | 1 | -41/+0 |
* | [InstCombine] canonicalize funnel shift constant shift amount to be modulo bi... | Sanjay Patel | 2019-03-14 | 1 | -1/+0 |
* | [ValueTracking] Move constant range computation into ValueTracking; NFC | Nikita Popov | 2019-03-09 | 1 | -238/+1 |
* | [InstSimplify] remove zero-shift-guard fold for general funnel shift | Sanjay Patel | 2019-02-26 | 1 | -12/+29 |
* | [InstSimplify] use any-zero matcher for fcmp folds | Sanjay Patel | 2019-02-20 | 1 | -22/+25 |
* | Revert "[InstSimplify] use any-zero matcher for fcmp folds" | Sanjay Patel | 2019-02-20 | 1 | -25/+22 |