summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/logical-select.ll
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] Invert `add A, sext(B) --> sub A, zext(B)` canonicalization (to...Roman Lebedev2019-12-051-2/+2
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+637
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-637/+0
* [InstCombine] canonicalize select shuffles by commutingSanjay Patel2019-03-311-1/+1
* [InstCombine] canonicalize add/sub with boolSanjay Patel2019-02-241-2/+2
* [ValueTracking] peek through 2-input shuffles in ComputeNumSignBitsSanjay Patel2018-11-031-5/+3
* [InstCombine] add test for ComputeNumSignBits on 2-input shuffle; NFCSanjay Patel2018-11-011-0/+21
* [ValueTracking] peek through shuffles in ComputeNumSignBits (PR37549)Sanjay Patel2018-10-261-7/+4
* [InstCombine] add test for select with shuffled condition (PR37549); NFCSanjay Patel2018-10-241-0/+35
* [InstCombine] try harder to form select from logic ops (2nd try)Sanjay Patel2018-10-241-12/+29
* revert rL344609: [InstCombine] try harder to form select from logic opsSanjay Patel2018-10-161-6/+12
* [InstCombine] try harder to form select from logic opsSanjay Patel2018-10-161-12/+6
* [InstCombine] add tests for bitwise logic --> select; NFCSanjay Patel2018-10-151-0/+36
* [InstCombine] add vector test with undef elts; NFCSanjay Patel2018-04-221-0/+13
* [InstCombine] Simplify 'xor' to 'or' if no common bits are set.Roman Lebedev2018-04-151-5/+2
* [InstCombine][NFC] Regenerate logical-select.ll testRoman Lebedev2018-04-131-90/+90
* [InstCombine] Support sext in foldLogicCastConstantCraig Topper2017-08-021-5/+5
* [InstCombine] canonicalize icmp predicate feeding selectSanjay Patel2017-06-271-12/+14
* [InstCombine] reverse bitcast + bitwise-logic canonicalization (PR33138)Sanjay Patel2017-06-221-2/+2
* [InstCombine] add motivational comment for tests; NFCSanjay Patel2017-05-161-0/+5
* [InstCombine] add tests for PR32791; NFCSanjay Patel2017-05-151-0/+70
* [InstCombine] canonicalize vector select with constant vector condition to sh...Sanjay Patel2016-09-161-5/+3
* [InstCombine] extend vector select matching for non-splat constantsSanjay Patel2016-07-131-15/+28
* [InstCombine] don't form select from bitcasted logic ops if bitcasts have >1 useSanjay Patel2016-07-081-5/+4
* add another multi-use test for logic->select transformSanjay Patel2016-07-081-1/+27
* [InstCombine] don't form select from logic ops if it's unlikely that we'll el...Sanjay Patel2016-07-081-3/+1
* adjust test so it won't completely optimize awaySanjay Patel2016-07-081-4/+4
* add tests for multi-use folding to selectSanjay Patel2016-07-081-0/+40
* [InstCombine] extend matchSelectFromAndOr() to work with i1 scalar typesSanjay Patel2016-06-301-19/+10
* add tests for potential select transformsSanjay Patel2016-06-261-0/+117
* [InstCombine] consolidate commutation variants of matchSelectFromAndOr() in o...Sanjay Patel2016-06-241-38/+147
* [InstCombine] look through bitcasts to find selectsSanjay Patel2016-06-031-29/+17
* [InstCombine] change tests to show a more obvious transform possibilitySanjay Patel2016-06-021-63/+62
* [InstCombine] add tests to show bitcast interferenceSanjay Patel2016-05-281-0/+90
* regenerate checksSanjay Patel2016-05-281-42/+52
* The transform is:Bill Wendling2013-02-161-20/+10
* InstCombine: canonicalize sext-and --> selectNadav Rotem2013-01-301-10/+20
* fix logical-select to invoke filecheck right, and fix hte instcombineChris Lattner2010-02-051-1/+3
* change the canonical form of "cond ? -1 : 0" to be Chris Lattner2010-01-241-4/+16
* 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
* Handle the case where there is no "not". It is possible it got Chris Lattner2008-11-161-1/+12
* make this actually test what it is trying to.Chris Lattner2008-11-161-4/+3
* Canonicalize sext(i1) to i1?-1:0, and update various instcombineDan Gohman2008-10-301-1/+25
* (A & sext(C)) | (B & ~sext(C) -> C ? A : BDan Gohman2008-10-281-0/+20
OpenPOWER on IntegriCloud