summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/and2.ll
Commit message (Expand)AuthorAgeFilesLines
* [NFC][InstCombine] '(Op1 & ะก) - Op1' -> '-(Op1 & ~C)' fold (PR44427)Roman Lebedev2020-01-031-2/+2
* [NFC][InstCombine] Autogenerate and2.ll checklinesRoman Lebedev2020-01-031-19/+19
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+238
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-238/+0
* [ValueTracking] Use computeConstantRange() in signed add overflow determinationNikita Popov2019-04-091-1/+1
* [ValueTracking] Use computeConstantRange() for unsigned add/sub overflowNikita Popov2019-03-191-1/+1
* [InstCombine] move/add tests for xor+add fold; NFCSanjay Patel2018-07-311-12/+0
* [InstCombine] move related tests together; NFC Sanjay Patel2017-09-121-12/+0
* [InstCombine] improve (1 << x) & 1 --> zext(x == 0) foldingSanjay Patel2017-07-151-8/+18
* [InstCombine] add tests for (1 << x) & 1 --> zext(x == 0) ; NFCSanjay Patel2017-07-151-0/+72
* [InstCombine] allow (0 - x) & 1 --> x & 1 for vectorsSanjay Patel2017-07-151-2/+1
* [InstCombine] add/move tests for and/or-of-icmps equality folds; NFCSanjay Patel2017-04-141-15/+0
* [InstCombine] Add vector version of a test to show missing optimization.Craig Topper2017-04-131-0/+12
* [InstCombine] Teach SimplifyDemandedInstructionBits that even if we reach an ...Craig Topper2017-04-121-1/+1
* Teach SimplifyDemandedUseBits that adding or subtractings 0s from every bit b...Craig Topper2017-04-121-10/+7
* [InstCombine] Add test case demonstrating missed opportunities for removing a...Craig Topper2017-03-311-0/+63
* [InstCombine] add tests to show type limitations of InsertRangeTest and callersSanjay Patel2016-08-301-0/+14
* [InstSimplify] analyze (optionally casted) icmps to eliminate obviously false...Sanjay Patel2016-06-201-10/+0
* [InstCombine] regenerate checksSanjay Patel2016-06-201-30/+45
* transform obscured FP sign bit ops into a fabs/fneg using TLI hookSanjay Patel2016-06-021-42/+0
* [InstCombine] transform masking off of an FP sign bit into a fabs() intrinsic...Sanjay Patel2015-10-081-0/+43
* Optimize bitwise even/odd test (-x&1 -> x&1) to not use negation.Balaram Makam2015-08-201-0/+25
* InstCombine: Turn (x != 0 & x <u C) into the canonical range check form (x-1 ...Benjamin Kramer2014-10-121-0/+11
* InstCombine: Try harder to combine icmp instructionsDavid Majnemer2014-08-301-1/+13
* InstCombine: Simplify if(x!=0 && x!=-1).Jim Grosbach2013-08-161-0/+12
* Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona...Stephen Lin2013-07-141-3/+3
* Fix an infinite loop where a transform in InstCombiner::visitAnd claims a con...Eli Friedman2011-09-191-0/+7
* Make InstCombiner::FoldAndOfICmps create a ConstantRange that's theAnders Carlsson2011-03-011-0/+9
* Teach InstructionSimplify to fold (A & B) & A -> A & B and (A | B) | A -> A | B.Benjamin Kramer2010-09-101-0/+18
* convert to filecheck.Chris Lattner2010-02-111-4/+2
* 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
* Implement a couple of foldings for ordered and unordered comparisons,Chris Lattner2007-10-241-0/+12
OpenPOWER on IntegriCloud