summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/or-xor.ll
Commit message (Expand)AuthorAgeFilesLines
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+416
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-416/+0
* [PatternMatch] Stabilize the matching order of commutative matchersRoman Lebedev2018-04-271-4/+4
* [InstCombine][NFC] Regenerate checks in or-xor.llRoman Lebedev2018-04-261-29/+29
* [InstCombine] add descriptive comments for tests; NFCSanjay Patel2017-07-131-9/+19
* [InstCombine] Fold (a | b) ^ (~a | ~b) --> ~(a ^ b) and (a & b) ^ (~a & ~b) -...Craig Topper2017-07-021-16/+8
* [InstCombine] Add test cases to demonstrate failure to fold (a | b) ^ (~a | ~...Craig Topper2017-06-301-0/+68
* [InstCombine] In foldXorToXor, move the commutable matcher from the LHS match...Craig Topper2017-06-301-4/+4
* [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/+44
* [InstCombine] remove fold that swaps xor/or with constants; NFCISanjay Patel2017-05-101-0/+70
* [InstCombine] use commutative matchers for patterns with commutative operatorsSanjay Patel2016-12-181-20/+3
* [InstCombine] add tests to show pattern matching failures due to commutationSanjay Patel2016-09-091-0/+55
* [InstCombine] regenerate checksSanjay Patel2016-09-081-60/+77
* Removal Of Duplicate Test Cases and Addition Of Missing Check StatementsSonam Kumari2014-12-091-21/+15
* InstCombine: Fold ((A | B) & C1) ^ (B & C2) -> (A & C1) ^ B if C1^C2=-1David Majnemer2014-08-211-0/+8
* InstCombine: ((A & ~B) ^ (~A & B)) to A ^ BMayur Pandey2014-08-191-0/+13
* InstCombine: ((A | ~B) ^ (~A | B)) to A ^ BDavid Majnemer2014-08-141-0/+13
* InstCombine: Combine (xor (or %a, %b) (xor %a, %b)) to (add %a, %b)Karthik Bhat2014-08-131-0/+11
* This patch implements transform for pattern "(A | B) & ((~A) ^ B) -> (A & B)".Suyog Sarda2014-08-011-0/+24
* InstCombine: Simplify (A ^ B) or/and (A ^ B ^ C)David Majnemer2014-07-301-0/+20
* Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona...Stephen Lin2013-07-141-9/+9
* InstCombine: Add a bunch of combines of the form x | (y ^ z).Benjamin Kramer2011-02-201-0/+94
OpenPOWER on IntegriCloud