summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/xor.ll
Commit message (Expand)AuthorAgeFilesLines
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+914
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-914/+0
* [InstCombine] add/move tests for select with inverted condition; NFCSanjay Patel2018-10-231-10/+0
* [InstCombine] Fold (min/max ~X, Y) -> ~(max/min X, ~Y) when Y is freely inver...Craig Topper2018-09-221-1/+1
* [InstCombine] Fold (xor (min/max X, Y), -1) -> (max/min ~X, ~Y) when X and Y ...Craig Topper2018-09-131-36/+28
* [InstCombine] Add test cases for D51964. NFCCraig Topper2018-09-131-0/+128
* [InstCombine] Partially revert rL341674 due to PR38897.Alina Sbirlea2018-09-101-1/+1
* [InstCombine] Fold (min/max ~X, Y) -> ~(max/min X, ~Y) when Y is freely inver...Craig Topper2018-09-071-3/+3
* [InstCombine] add xor+not foldsSanjay Patel2018-09-061-6/+6
* [InstCombine] add tests for xor-not; NFCSanjay Patel2018-09-061-0/+72
* [InstCombine] improve xor+and/or testsSanjay Patel2018-09-041-90/+172
* [InstCombine] consolidate tests for ~(X+C); NFCSanjay Patel2018-09-031-40/+0
* [InstCombine] move/add tests for not+sub; NFCSanjay Patel2018-09-021-20/+0
* [InstCombine] move/add tests for xor+add fold; NFCSanjay Patel2018-07-311-11/+0
* Eliminate a bitwise 'not' op of 'not' min/max by inverting the min/max.Artur Gainullin2018-04-111-0/+144
* [InstCombine] move/add tests for xor-of-icmps (PR36682); NFCSanjay Patel2018-03-211-21/+0
* [InstCombine] Support '(C - X) ^ signmask -> (C + signmask - X)' and '(X + C)...Craig Topper2017-08-061-0/+20
* [InstCombine] Support ~(c-X) --> X+(-c-1) and ~(X-c) --> (-c-1)-X for splat v...Craig Topper2017-08-061-0/+30
* [InstCombine] Regenerate test28_sub test case in xor.ll that I forgot to comm...Craig Topper2017-08-051-1/+2
* [InstCombine] Fold (C - X) ^ signmask -> (C + signmask - X).Craig Topper2017-08-051-0/+9
* [InstCombine] revert r300977 and r301021Sanjay Patel2017-04-211-17/+0
* [InstCombine] prefer xor with -1 because 'not' is easier to understand (PR32706)Sanjay Patel2017-04-211-0/+17
* [InstCombine] Add testcases for (B&A)^A -> ~B & A and (B|A)^A -> B & ~ACraig Topper2017-04-111-0/+88
* [InstCombine] Support folding and/or/xor with a constant vector RHS into sele...Craig Topper2017-04-041-10/+6
* [InstCombine] Add test cases for missing combines of phis with and/or/xor wit...Craig Topper2017-04-041-0/+68
* [InstCombine] Add more test cases for missing combines of selects with and/or...Craig Topper2017-04-041-0/+11
* [InstCombine] Add test cases showing how we fail to fold vector constants int...Craig Topper2017-04-031-0/+21
* [InstCombine] fix operand-complexity-based canonicalization (PR28296)Sanjay Patel2017-02-031-1/+1
* [InstCombine] use m_APInt to allow icmp (binop X, Y), C folds with constant s...Sanjay Patel2016-08-031-8/+2
* add tests for icmp vector foldsSanjay Patel2016-07-221-6/+32
* add more tests for zexty xor sandwichesSanjay Patel2016-07-131-0/+12
* add test for zexty xor sandwichSanjay Patel2016-07-131-0/+14
* auto-generate checksSanjay Patel2016-07-121-159/+190
* Have a single way for creating unique value names.Rafael Espindola2015-11-221-4/+4
* Changed renaming of local symbols by inserting a dot vefore the numeric suffix.Sunil Srivastava2015-05-121-4/+4
* Change the test case file to use FileCheck instead of grep. NFC.Suyog Sarda2014-11-251-1/+85
* Fix the remaining TCL-style quotes found in the testsuite. This isChandler Carruth2012-07-021-1/+1
* 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
* Remove llvm-upgrade and update tests.Tanya Lattner2008-03-091-0/+1
* Remove llvm-upgrade and update test cases.Tanya Lattner2008-03-011-136/+130
* For PR1319:Reid Spencer2007-04-141-3/+3
* creative way to add one.Chris Lattner2007-04-021-0/+6
* For PR761:Reid Spencer2007-01-261-6/+6
* Regression is gone, don't try to find it on clean target.Reid Spencer2007-01-171-0/+192
OpenPOWER on IntegriCloud