summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/select.ll
Commit message (Expand)AuthorAgeFilesLines
* [ValueTracking] Look through casts when determining non-nullnessJohannes Doerfert2019-01-261-7/+7
* [InstCombine] Fold (min/max ~X, Y) -> ~(max/min X, ~Y) when Y is freely inver...Craig Topper2018-09-221-4/+4
* [InstCombine] Partially revert rL341674 due to PR38897.Alina Sbirlea2018-09-101-4/+4
* [InstCombine] Fold (min/max ~X, Y) -> ~(max/min X, ~Y) when Y is freely inver...Craig Topper2018-09-071-4/+4
* llvm: Add support for "-fno-delete-null-pointer-checks"Manoj Gupta2018-07-091-0/+25
* [InstCombine] move tests for select with bit-test of condition; NFCSanjay Patel2018-04-241-215/+0
* [InstCombine] regenerate checks; NFCSanjay Patel2018-04-241-430/+573
* [PatternMatch] enhance m_One() to ignore undef elements in vectorsSanjay Patel2018-02-171-1/+1
* [InstSimplify, InstCombine] add tests with vector undef elts; NFCSanjay Patel2018-02-171-6/+15
* [InstCombine] Simplify binops that are only used by a select and are fed by a...Craig Topper2017-11-151-0/+52
* Fix some misc. -enable-var-scope violationsMatt Arsenault2017-11-131-1/+1
* [InstCombine] auto-generate complete checks; NFCSanjay Patel2017-10-021-39/+54
* [InstCombine] Teach select01 helper of foldSelectIntoOp to handle vector splatsCraig Topper2017-08-281-0/+47
* [InstCombine] Make folding (X >s -1) ? C1 : C2 --> ((X >>s 31) & (C2 - C1)) +...Craig Topper2017-08-161-0/+51
* [InstCombine] Add test case for PR33721.Craig Topper2017-07-111-0/+7
* [InstCombine] canonicalize icmp predicate feeding selectSanjay Patel2017-06-271-12/+14
* fix trivial typos in comment, NFCHiroshi Inoue2017-06-241-2/+2
* [InstCombine] fix wrong undef handling when converting select to shuffleSanjay Patel2017-04-121-3/+14
* [InstCombine] canonicalize non-obivous forms of integer min/maxSanjay Patel2017-02-211-2/+1
* [InstCombine] fix operand-complexity-based canonicalization (PR28296)Sanjay Patel2017-02-031-2/+2
* [ValueTracking] recognize a 'not' of an assumed condition as falseSanjay Patel2017-01-171-3/+2
* [InstCombine] if the condition of a select may be known via assumes, eliminat...Sanjay Patel2017-01-131-0/+27
* [InstCombine] auto-generate checks for select+bitwise logic tests; NFCSanjay Patel2016-11-301-259/+0
* [InstCombine] move min/max tests to min/max test file; NFCSanjay Patel2016-11-081-142/+0
* [InstCombine] move/fix tests for adjusted min/maxSanjay Patel2016-11-011-104/+0
* [ValueTracking] recognize more variants of smin/smaxSanjay Patel2016-10-291-7/+7
* [InstCombine] move/add tests for smin/smax foldsSanjay Patel2016-10-281-25/+0
* [InstCombine] fix foldSPFofSPF() to handle vector splatsSanjay Patel2016-10-271-8/+6
* [InstCombine] add vector tests for foldSPFofSPF to show missing foldsSanjay Patel2016-10-271-0/+33
* [InstCombine] auto-generate checks for min/max testsSanjay Patel2016-10-271-28/+40
* [ValueTracking] fix matchSelectPattern to allow vector splat folds of min/max...Sanjay Patel2016-10-271-8/+1
* [InstCombine] add tests for missing folds of vector abs/nabs/min/maxSanjay Patel2016-10-271-3/+20
* [InstCombine] regenerate some checksSanjay Patel2016-10-241-75/+86
* [InstCombine] canonicalize vector select with constant vector condition to sh...Sanjay Patel2016-09-161-0/+33
* [InstCombine] LogicOpc (zext X), C --> zext (LogicOpc X, C) (PR28476)Sanjay Patel2016-07-211-4/+4
* [InstSimplify][InstCombine] don't crash when folding vector selects of icmpSanjay Patel2016-07-201-0/+23
* regenerate checksSanjay Patel2016-07-191-10/+15
* [InstCombine] enable vector select of bools -> logic foldsSanjay Patel2016-07-031-8/+11
* add vector bool select tests and regenerate checks for scalar bool select testsSanjay Patel2016-07-031-59/+139
* [InstCombine] allow more than one use for vector bitcast folding with selectsSanjay Patel2016-06-171-73/+120
* [InstCombine] Fix incorrect rule from rL236202Sanjoy Das2016-03-311-0/+18
* Push isDereferenceableAndAlignedPointer down into isSafeToLoadUnconditionallyArtur Pilipenko2016-01-171-0/+27
* Take alignment into account in isSafeToLoadUnconditionallyArtur Pilipenko2015-06-251-0/+17
* Reapply 239795 - [InstCombine] Propagate non-null facts to call parametersPhilip Reames2015-06-161-1/+1
* Revert 239795Philip Reames2015-06-161-1/+1
* [InstCombine] Propagate non-null facts to call parametersPhilip Reames2015-06-161-1/+1
* [InstCombine] Don't miscompile select to poisonDavid Majnemer2015-06-061-0/+13
* Revert "[InstCombine] Rephrase fix to SimplifyWithOpReplaced"Renato Golin2015-06-051-10/+0
* [InstCombine] Rephrase fix to SimplifyWithOpReplacedDavid Majnemer2015-06-051-0/+10
* Revert "[InstCombine] Don't miscompile safe increment idiom"Daniel Jasper2015-06-051-10/+0
OpenPOWER on IntegriCloud