| Commit message (Expand) | Author | Age | Files | Lines |
* | Revert "Temporarily Revert "Add basic loop fusion pass."" | Eric Christopher | 2019-04-17 | 1 | -0/+513 |
* | Temporarily Revert "Add basic loop fusion pass." | Eric Christopher | 2019-04-17 | 1 | -513/+0 |
* | [InstCombine] fix xor-or-xor fold to check uses and handle commutes | Sanjay Patel | 2018-09-04 | 1 | -22/+18 |
* | [InstCombine] add tests for xor-or-xor fold; NFC | Sanjay Patel | 2018-09-04 | 1 | -29/+186 |
* | [InstCombine] Cleanup some duplicated one use checks | Craig Topper | 2017-06-19 | 1 | -2/+2 |
* | [InstCombine] Add test cases to show missed opportunities due to overly conse... | Craig Topper | 2017-06-16 | 1 | -0/+33 |
* | [InstCombine] move/add tests for not(shr (not X), Y); NFC | Sanjay Patel | 2017-05-08 | 1 | -11/+0 |
* | [InstCombine] Add test cases for missing commute handling in ((A ^ C) ^ B) & ... | Craig Topper | 2017-04-25 | 1 | -0/+75 |
* | [InstCombine] use m_c_And and m_c_Xor to handle commuted versions of a transf... | Craig Topper | 2017-04-10 | 1 | -6/+2 |
* | [InstCombine] Add test cases demonstrating missing handling for the commuted ... | Craig Topper | 2017-04-10 | 1 | -0/+28 |
* | [InstCombine] fix operand-complexity-based canonicalization (PR28296) | Sanjay Patel | 2017-02-03 | 1 | -2/+2 |
* | [InstCombine] use commutative matchers for patterns with commutative operators | Sanjay Patel | 2016-12-18 | 1 | -13/+5 |
* | [InstCombine] add tests to show pattern matching failures due to commutation | Sanjay Patel | 2016-09-09 | 1 | -0/+38 |
* | [InstCombine] use m_APInt to allow icmp (xor X, Y), C folds for splat constan... | Sanjay Patel | 2016-08-18 | 1 | -3/+1 |
* | add tests for missing vector icmp folds | Sanjay Patel | 2016-08-09 | 1 | -0/+12 |
* | regenerate checks | Sanjay Patel | 2016-08-09 | 1 | -85/+110 |
* | [InstCombine] Remove redundant test case. | Tilmann Scheller | 2014-09-16 | 1 | -16/+6 |
* | InstCombine: Remove a special case pattern | David Majnemer | 2014-09-05 | 1 | -6/+21 |
* | This patch implements transform for pattern "(A & ~B) ^ (~A) -> ~(A & B)". | Suyog Sarda | 2014-08-01 | 1 | -0/+22 |
* | InstCombine: Simplify (A ^ B) or/and (A ^ B ^ C) | David Majnemer | 2014-07-30 | 1 | -0/+20 |
* | Added InstCombine transform for pattern "(A & B) ^ (A ^ B) -> (A | B)" | Suyog Sarda | 2014-07-22 | 1 | -0/+20 |
* | This patch implements transform for pattern "(A | B) ^ (~A) -> (A | ~B)". | Suyog Sarda | 2014-07-22 | 1 | -0/+23 |
* | Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona... | Stephen Lin | 2013-07-14 | 1 | -7/+7 |
* | fix a typo | Shuxin Yang | 2012-12-05 | 1 | -1/+1 |
* | For rdar://12329730, last piece. | Shuxin Yang | 2012-12-04 | 1 | -0/+16 |
* | rdar://12329730 (defect 2) | Shuxin Yang | 2012-11-26 | 1 | -0/+15 |
* | Re-apply r113679, which was reverted in r113720, which added a paid of new in... | Owen Anderson | 2010-09-13 | 1 | -1/+1 |
* | Revert 113679, it was causing an infinite loop in a testcase that I've sent | Eric Christopher | 2010-09-12 | 1 | -1/+1 |
* | Invert and-of-or into or-of-and when doing so would allow us to clear bits of... | Owen Anderson | 2010-09-11 | 1 | -1/+1 |
* | Revert r108141 again, sigh. | Benjamin Kramer | 2010-07-12 | 1 | -14/+0 |
* | Reapply 108136 with an ugly pasto fixed. | Benjamin Kramer | 2010-07-12 | 1 | -0/+14 |
* | Revert r108136 until I figure out why it broke selfhost. | Benjamin Kramer | 2010-07-12 | 1 | -14/+0 |
* | instcombine: fold (x & y) | (~x & z) and (x & y) ^ (~x & z) into ((y ^ z) & x... | Benjamin Kramer | 2010-07-12 | 1 | -0/+14 |
* | This test case: | Bill Wendling | 2010-03-03 | 1 | -4/+4 |
* | optimize ~(~X >>s Y) --> (X >>s Y), patch by Edmund Grimley | Chris Lattner | 2010-01-19 | 1 | -0/+10 |
* | teach instcombine to simplify xor's harder, catching the | Chris Lattner | 2009-10-11 | 1 | -0/+11 |
* | convert xor2 to filecheck, merge in a random regtest | Chris Lattner | 2009-10-11 | 1 | -1/+16 |
* | Change tests from "opt %s" to "opt < %s" so that opt doesn't see the | Dan Gohman | 2009-09-11 | 1 | -1/+1 |
* | Use opt -S instead of piping bitcode output through llvm-dis. | Dan Gohman | 2009-09-08 | 1 | -1/+1 |
* | Change these tests to feed the assembly files to opt directly, instead | Dan Gohman | 2009-09-08 | 1 | -1/+1 |
* | For PR1319: | Reid Spencer | 2007-04-14 | 1 | -3/+1 |
* | new testcase for PR1253 | Chris Lattner | 2007-04-03 | 1 | -0/+19 |