| Commit message (Expand) | Author | Age | Files | Lines |
* | [InstSimplify] add tests for vector select; NFC | Sanjay Patel | 2020-01-14 | 1 | -9/+9 |
* | [InstCombine] add FMF to tests for more coverage; NFC | Sanjay Patel | 2020-01-13 | 1 | -6/+6 |
* | [InstCombine] add tests for select --> copysign; NFC | Sanjay Patel | 2020-01-13 | 1 | -0/+108 |
* | [InstSimplify] move tests for select from InstCombine; NFC | Sanjay Patel | 2020-01-13 | 1 | -33/+0 |
* | [InstCombine] Invert `add A, sext(B) --> sub A, zext(B)` canonicalization (to... | Roman Lebedev | 2019-12-05 | 1 | -4/+4 |
* | [InstCombine] add tests for select/shift transforms; NFC | Sanjay Patel | 2019-10-14 | 1 | -0/+26 |
* | [InstCombine] fold cmp+select using select operand equivalence | Sanjay Patel | 2019-08-02 | 1 | -14/+6 |
* | [InstCombine] add tests with 'ne' predicates; NFC | Sanjay Patel | 2019-08-01 | 1 | -0/+30 |
* | [InstCombine] add test with swapped select operands; NFC | Sanjay Patel | 2019-08-01 | 1 | -0/+13 |
* | Revert "Temporarily Revert "Add basic loop fusion pass."" | Eric Christopher | 2019-04-17 | 1 | -0/+1506 |
* | Temporarily Revert "Add basic loop fusion pass." | Eric Christopher | 2019-04-17 | 1 | -1506/+0 |
* | [InstCombine] canonicalize add/sub with bool | Sanjay Patel | 2019-02-24 | 1 | -4/+4 |
* | [ValueTracking] Look through casts when determining non-nullness | Johannes Doerfert | 2019-01-26 | 1 | -7/+7 |
* | [InstCombine] Fold (min/max ~X, Y) -> ~(max/min X, ~Y) when Y is freely inver... | Craig Topper | 2018-09-22 | 1 | -4/+4 |
* | [InstCombine] Partially revert rL341674 due to PR38897. | Alina Sbirlea | 2018-09-10 | 1 | -4/+4 |
* | [InstCombine] Fold (min/max ~X, Y) -> ~(max/min X, ~Y) when Y is freely inver... | Craig Topper | 2018-09-07 | 1 | -4/+4 |
* | llvm: Add support for "-fno-delete-null-pointer-checks" | Manoj Gupta | 2018-07-09 | 1 | -0/+25 |
* | [InstCombine] move tests for select with bit-test of condition; NFC | Sanjay Patel | 2018-04-24 | 1 | -215/+0 |
* | [InstCombine] regenerate checks; NFC | Sanjay Patel | 2018-04-24 | 1 | -430/+573 |
* | [PatternMatch] enhance m_One() to ignore undef elements in vectors | Sanjay Patel | 2018-02-17 | 1 | -1/+1 |
* | [InstSimplify, InstCombine] add tests with vector undef elts; NFC | Sanjay Patel | 2018-02-17 | 1 | -6/+15 |
* | [InstCombine] Simplify binops that are only used by a select and are fed by a... | Craig Topper | 2017-11-15 | 1 | -0/+52 |
* | Fix some misc. -enable-var-scope violations | Matt Arsenault | 2017-11-13 | 1 | -1/+1 |
* | [InstCombine] auto-generate complete checks; NFC | Sanjay Patel | 2017-10-02 | 1 | -39/+54 |
* | [InstCombine] Teach select01 helper of foldSelectIntoOp to handle vector splats | Craig Topper | 2017-08-28 | 1 | -0/+47 |
* | [InstCombine] Make folding (X >s -1) ? C1 : C2 --> ((X >>s 31) & (C2 - C1)) +... | Craig Topper | 2017-08-16 | 1 | -0/+51 |
* | [InstCombine] Add test case for PR33721. | Craig Topper | 2017-07-11 | 1 | -0/+7 |
* | [InstCombine] canonicalize icmp predicate feeding select | Sanjay Patel | 2017-06-27 | 1 | -12/+14 |
* | fix trivial typos in comment, NFC | Hiroshi Inoue | 2017-06-24 | 1 | -2/+2 |
* | [InstCombine] fix wrong undef handling when converting select to shuffle | Sanjay Patel | 2017-04-12 | 1 | -3/+14 |
* | [InstCombine] canonicalize non-obivous forms of integer min/max | Sanjay Patel | 2017-02-21 | 1 | -2/+1 |
* | [InstCombine] fix operand-complexity-based canonicalization (PR28296) | Sanjay Patel | 2017-02-03 | 1 | -2/+2 |
* | [ValueTracking] recognize a 'not' of an assumed condition as false | Sanjay Patel | 2017-01-17 | 1 | -3/+2 |
* | [InstCombine] if the condition of a select may be known via assumes, eliminat... | Sanjay Patel | 2017-01-13 | 1 | -0/+27 |
* | [InstCombine] auto-generate checks for select+bitwise logic tests; NFC | Sanjay Patel | 2016-11-30 | 1 | -259/+0 |
* | [InstCombine] move min/max tests to min/max test file; NFC | Sanjay Patel | 2016-11-08 | 1 | -142/+0 |
* | [InstCombine] move/fix tests for adjusted min/max | Sanjay Patel | 2016-11-01 | 1 | -104/+0 |
* | [ValueTracking] recognize more variants of smin/smax | Sanjay Patel | 2016-10-29 | 1 | -7/+7 |
* | [InstCombine] move/add tests for smin/smax folds | Sanjay Patel | 2016-10-28 | 1 | -25/+0 |
* | [InstCombine] fix foldSPFofSPF() to handle vector splats | Sanjay Patel | 2016-10-27 | 1 | -8/+6 |
* | [InstCombine] add vector tests for foldSPFofSPF to show missing folds | Sanjay Patel | 2016-10-27 | 1 | -0/+33 |
* | [InstCombine] auto-generate checks for min/max tests | Sanjay Patel | 2016-10-27 | 1 | -28/+40 |
* | [ValueTracking] fix matchSelectPattern to allow vector splat folds of min/max... | Sanjay Patel | 2016-10-27 | 1 | -8/+1 |
* | [InstCombine] add tests for missing folds of vector abs/nabs/min/max | Sanjay Patel | 2016-10-27 | 1 | -3/+20 |
* | [InstCombine] regenerate some checks | Sanjay Patel | 2016-10-24 | 1 | -75/+86 |
* | [InstCombine] canonicalize vector select with constant vector condition to sh... | Sanjay Patel | 2016-09-16 | 1 | -0/+33 |
* | [InstCombine] LogicOpc (zext X), C --> zext (LogicOpc X, C) (PR28476) | Sanjay Patel | 2016-07-21 | 1 | -4/+4 |
* | [InstSimplify][InstCombine] don't crash when folding vector selects of icmp | Sanjay Patel | 2016-07-20 | 1 | -0/+23 |
* | regenerate checks | Sanjay Patel | 2016-07-19 | 1 | -10/+15 |
* | [InstCombine] enable vector select of bools -> logic folds | Sanjay Patel | 2016-07-03 | 1 | -8/+11 |