summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/xor2.ll
Commit message (Expand)AuthorAgeFilesLines
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+513
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-513/+0
* [InstCombine] fix xor-or-xor fold to check uses and handle commutesSanjay Patel2018-09-041-22/+18
* [InstCombine] add tests for xor-or-xor fold; NFCSanjay Patel2018-09-041-29/+186
* [InstCombine] Cleanup some duplicated one use checksCraig Topper2017-06-191-2/+2
* [InstCombine] Add test cases to show missed opportunities due to overly conse...Craig Topper2017-06-161-0/+33
* [InstCombine] move/add tests for not(shr (not X), Y); NFCSanjay Patel2017-05-081-11/+0
* [InstCombine] Add test cases for missing commute handling in ((A ^ C) ^ B) & ...Craig Topper2017-04-251-0/+75
* [InstCombine] use m_c_And and m_c_Xor to handle commuted versions of a transf...Craig Topper2017-04-101-6/+2
* [InstCombine] Add test cases demonstrating missing handling for the commuted ...Craig Topper2017-04-101-0/+28
* [InstCombine] fix operand-complexity-based canonicalization (PR28296)Sanjay Patel2017-02-031-2/+2
* [InstCombine] use commutative matchers for patterns with commutative operatorsSanjay Patel2016-12-181-13/+5
* [InstCombine] add tests to show pattern matching failures due to commutationSanjay Patel2016-09-091-0/+38
* [InstCombine] use m_APInt to allow icmp (xor X, Y), C folds for splat constan...Sanjay Patel2016-08-181-3/+1
* add tests for missing vector icmp foldsSanjay Patel2016-08-091-0/+12
* regenerate checksSanjay Patel2016-08-091-85/+110
* [InstCombine] Remove redundant test case.Tilmann Scheller2014-09-161-16/+6
* InstCombine: Remove a special case patternDavid Majnemer2014-09-051-6/+21
* This patch implements transform for pattern "(A & ~B) ^ (~A) -> ~(A & B)".Suyog Sarda2014-08-011-0/+22
* InstCombine: Simplify (A ^ B) or/and (A ^ B ^ C)David Majnemer2014-07-301-0/+20
* Added InstCombine transform for pattern "(A & B) ^ (A ^ B) -> (A | B)"Suyog Sarda2014-07-221-0/+20
* This patch implements transform for pattern "(A | B) ^ (~A) -> (A | ~B)".Suyog Sarda2014-07-221-0/+23
* Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona...Stephen Lin2013-07-141-7/+7
* fix a typoShuxin Yang2012-12-051-1/+1
* For rdar://12329730, last piece.Shuxin Yang2012-12-041-0/+16
* rdar://12329730 (defect 2)Shuxin Yang2012-11-261-0/+15
* Re-apply r113679, which was reverted in r113720, which added a paid of new in...Owen Anderson2010-09-131-1/+1
* Revert 113679, it was causing an infinite loop in a testcase that I've sentEric Christopher2010-09-121-1/+1
* Invert and-of-or into or-of-and when doing so would allow us to clear bits of...Owen Anderson2010-09-111-1/+1
* Revert r108141 again, sigh.Benjamin Kramer2010-07-121-14/+0
* Reapply 108136 with an ugly pasto fixed.Benjamin Kramer2010-07-121-0/+14
* Revert r108136 until I figure out why it broke selfhost.Benjamin Kramer2010-07-121-14/+0
* instcombine: fold (x & y) | (~x & z) and (x & y) ^ (~x & z) into ((y ^ z) & x...Benjamin Kramer2010-07-121-0/+14
* This test case:Bill Wendling2010-03-031-4/+4
* optimize ~(~X >>s Y) --> (X >>s Y), patch by Edmund GrimleyChris Lattner2010-01-191-0/+10
* teach instcombine to simplify xor's harder, catching theChris Lattner2009-10-111-0/+11
* convert xor2 to filecheck, merge in a random regtestChris Lattner2009-10-111-1/+16
* Change tests from "opt %s" to "opt < %s" so that opt doesn't see theDan Gohman2009-09-111-1/+1
* Use opt -S instead of piping bitcode output through llvm-dis.Dan Gohman2009-09-081-1/+1
* Change these tests to feed the assembly files to opt directly, insteadDan Gohman2009-09-081-1/+1
* For PR1319:Reid Spencer2007-04-141-3/+1
* new testcase for PR1253Chris Lattner2007-04-031-0/+19
OpenPOWER on IntegriCloud