| Commit message (Expand) | Author | Age | Files | Lines |
* | [InstCombine] Use uadd.sat and usub.sat for canonicalization | Nikita Popov | 2019-03-27 | 1 | -28/+21 |
* | [InstCombine] move add after smin/smax | Sanjay Patel | 2019-03-02 | 1 | -3/+16 |
* | [InstCombine] move add after umin/umax | Sanjay Patel | 2019-03-01 | 1 | -0/+27 |
* | [InstCombine] canonicalize more unsigned saturated add with 'not' | Sanjay Patel | 2019-02-26 | 1 | -0/+11 |
* | [InstCombine] reduce even more unsigned saturated add with 'not' op | Sanjay Patel | 2019-02-19 | 1 | -5/+13 |
* | [InstCombine] rearrange saturated add folds; NFC | Sanjay Patel | 2019-02-19 | 1 | -12/+14 |
* | Revert "[InstCombine] reduce even more unsigned saturated add with 'not' op" | Sanjay Patel | 2019-02-18 | 1 | -28/+17 |
* | [InstCombine] reduce even more unsigned saturated add with 'not' op | Sanjay Patel | 2019-02-18 | 1 | -17/+28 |
* | [InstCombine] reduce more unsigned saturated add with 'not' op | Sanjay Patel | 2019-02-17 | 1 | -3/+13 |
* | [InstCombine] reduce unsigned saturated add with 'not' op | Sanjay Patel | 2019-02-17 | 1 | -11/+28 |
* | [InstCombine] canonicalize cmp/select form of uadd saturate with constant | Sanjay Patel | 2019-01-29 | 1 | -0/+20 |
* | Update the file headers across all of the LLVM projects in the monorepo | Chandler Carruth | 2019-01-19 | 1 | -4/+3 |
* | [InstCombine] canonicalize another raw IR rotate pattern to funnel shift | Sanjay Patel | 2019-01-08 | 1 | -3/+2 |
* | [InstCombine] Relax cttz/ctlz with select on zero | Nikita Popov | 2019-01-05 | 1 | -8/+15 |
* | [InstCombine] canonicalize raw IR rotate patterns to funnel shift | Sanjay Patel | 2019-01-01 | 1 | -13/+8 |
* | [InstSimplify] fold select with implied condition | Sanjay Patel | 2018-11-29 | 1 | -18/+0 |
* | [InstCombine] Remove a couple of asserts based on incorrect assumptions | Mandeep Singh Grang | 2018-11-14 | 1 | -11/+4 |
* | [InstCombine] canonicalize rotate patterns with cmp/select | Sanjay Patel | 2018-11-13 | 1 | -0/+63 |
* | [InstSimplify] fold select (fcmp X, Y), X, Y | Sanjay Patel | 2018-11-05 | 1 | -50/+0 |
* | [InstCombine] loosen FP 0.0 constraint for fcmp+select substitution | Sanjay Patel | 2018-11-05 | 1 | -4/+13 |
* | [InstCombine] use 'match' to handle vectors and simplify code | Sanjay Patel | 2018-10-23 | 1 | -2/+3 |
* | [InstCombine] swap select profile metadata when swapping select ops | Sanjay Patel | 2018-10-23 | 1 | -0/+1 |
* | [IRBuilder] Fixup CreateIntrinsic to allow specifying Types to Mangle. | Neil Henning | 2018-10-08 | 1 | -2/+2 |
* | [InstCombine] Fold (min/max ~X, Y) -> ~(max/min X, ~Y) when Y is freely inver... | Craig Topper | 2018-09-22 | 1 | -10/+36 |
* | [InstCombine] Fold (xor (min/max X, Y), -1) -> (max/min ~X, ~Y) when X and Y ... | Craig Topper | 2018-09-13 | 1 | -0/+2 |
* | [InstCombine] remove checks for IsFreeToInvert() | Sanjay Patel | 2018-09-13 | 1 | -3/+1 |
* | [InstCombine] reorder folds to reduce chance of infinite loops | Sanjay Patel | 2018-09-13 | 1 | -22/+20 |
* | [InstCombine] Partially revert rL341674 due to PR38897. | Alina Sbirlea | 2018-09-10 | 1 | -35/+8 |
* | [InstCombine] Fold (min/max ~X, Y) -> ~(max/min X, ~Y) when Y is freely inver... | Craig Topper | 2018-09-07 | 1 | -8/+35 |
* | [InstCombine] Do not fold scalar ops over select with vector condition. | Florian Hahn | 2018-09-07 | 1 | -0/+8 |
* | [InstCombine] Replace two calls to getNumUses() with !hasNUsesOrMore | Craig Topper | 2018-08-29 | 1 | -1/+1 |
* | [InstCombine] fix formatting; NFC | Sanjay Patel | 2018-08-27 | 1 | -1/+2 |
* | [InstCombine] Fold Select with binary op - FP opcodes | David Bolvansky | 2018-08-23 | 1 | -6/+19 |
* | extend binop folds for selects to include true and false binops flag intersec... | Michael Berg | 2018-08-20 | 1 | -1/+2 |
* | [InstCombine] Move some variable declarations into a more appropriate scope. NFC | Craig Topper | 2018-08-20 | 1 | -1/+2 |
* | add a missed case for binary op FMF propagation under select folds | Michael Berg | 2018-08-16 | 1 | -1/+3 |
* | [InstCombine] Fold Select with binary op - non-commutative opcodes | David Bolvansky | 2018-08-12 | 1 | -2/+3 |
* | [InstCombine] rearrange code for foldSelectBinOpIdentity; NFCI | Sanjay Patel | 2018-08-10 | 1 | -21/+25 |
* | [InstCombine] revert r339439 - rearrange code for foldSelectBinOpIdentity | Sanjay Patel | 2018-08-10 | 1 | -25/+21 |
* | [InstCombine] rearrange code for foldSelectBinOpIdentity; NFCI | Sanjay Patel | 2018-08-10 | 1 | -21/+25 |
* | [InstCombine] Fold Select with binary op | David Bolvansky | 2018-07-30 | 1 | -0/+33 |
* | [InstCombine] canonicalize abs pattern | Chen Zheng | 2018-07-27 | 1 | -20/+50 |
* | [InstCombine] add more SPFofSPF folding | Chen Zheng | 2018-07-16 | 1 | -0/+5 |
* | [InstCombine] Correct the cmp operand type used when canonicalizing abs/nabs | John Brawn | 2018-06-05 | 1 | -1/+1 |
* | [InstCombine] narrow select to match condition operands' size | Sanjay Patel | 2018-05-31 | 1 | -8/+11 |
* | [InstCombine] choose 1 form of abs and nabs as canonical | Sanjay Patel | 2018-05-20 | 1 | -0/+51 |
* | [InstCombine] Qualify a select pattern based transform to restrct to only min... | Craig Topper | 2018-05-18 | 1 | -1/+1 |
* | [InstCombine] refine select-of-constants to bitwise ops | Sanjay Patel | 2018-05-03 | 1 | -57/+34 |
* | [InstCombine] clean up foldSelectICmpAnd(); NFC | Sanjay Patel | 2018-04-25 | 1 | -46/+39 |
* | [InstCombine]: foldSelectICmpAndAnd(): and is commutative | Roman Lebedev | 2018-04-13 | 1 | -24/+20 |