summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/select.ll
Commit message (Expand)AuthorAgeFilesLines
* [InstSimplify] add tests for vector select; NFCSanjay Patel2020-01-141-9/+9
* [InstCombine] add FMF to tests for more coverage; NFCSanjay Patel2020-01-131-6/+6
* [InstCombine] add tests for select --> copysign; NFCSanjay Patel2020-01-131-0/+108
* [InstSimplify] move tests for select from InstCombine; NFCSanjay Patel2020-01-131-33/+0
* [InstCombine] Invert `add A, sext(B) --> sub A, zext(B)` canonicalization (to...Roman Lebedev2019-12-051-4/+4
* [InstCombine] add tests for select/shift transforms; NFCSanjay Patel2019-10-141-0/+26
* [InstCombine] fold cmp+select using select operand equivalenceSanjay Patel2019-08-021-14/+6
* [InstCombine] add tests with 'ne' predicates; NFCSanjay Patel2019-08-011-0/+30
* [InstCombine] add test with swapped select operands; NFCSanjay Patel2019-08-011-0/+13
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+1506
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-1506/+0
* [InstCombine] canonicalize add/sub with boolSanjay Patel2019-02-241-4/+4
* [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
OpenPOWER on IntegriCloud