summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/minmax-fold.ll
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] propagate fast-math-flags (FMF) to select when inverting fcmp+s...Sanjay Patel2019-11-131-3/+3
* [InstCombine] regenerate test checks; NFCSanjay Patel2019-11-011-93/+93
* [InstCombine] allow icmp+binop folds before min/max bailout (PR43310)Sanjay Patel2019-09-221-2/+2
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+1450
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-1450/+0
* [ValueTracking] Use computeConstantRange() in signed add overflow determinationNikita Popov2019-04-091-1/+1
* Reapply [ValueTracking] Support min/max selects in computeConstantRange()Nikita Popov2019-04-071-0/+31
* [InstCombine] form uaddsat from add+umin (PR14613)Sanjay Patel2019-03-261-3/+1
* Revert "[ValueTracking][InstSimplify] Support min/max selects in computeConst...Nikita Popov2019-03-181-31/+0
* [ValueTracking][InstSimplify] Support min/max selects in computeConstantRange()Nikita Popov2019-03-181-0/+31
* [InstCombine] move add after smin/smaxSanjay Patel2019-03-021-36/+28
* [InstCombine] add tests for add+smin/smax; NFCSanjay Patel2019-03-021-0/+266
* [InstCombine] move add after umin/umaxSanjay Patel2019-03-011-33/+26
* [InstCombine] add tests for umin/umax narrowing (PR14613); NFCSanjay Patel2019-03-011-0/+34
* [InstCombine] add tests for add+umin/umax canonicalization; NFCSanjay Patel2019-03-011-0/+227
* [InstCombine] narrow select to match condition operands' sizeSanjay Patel2018-05-311-11/+10
* [InstCombine] regenerate checks; NFCSanjay Patel2018-05-311-28/+28
* [ValueTracking] remove overzealous assertSanjay Patel2018-01-081-0/+21
* [InstCombine] fold min/max tree with common operand (PR35717)Sanjay Patel2018-01-081-24/+12
* [InstCombine] add tests for min/max folds (PR35717); NFCSanjay Patel2017-12-271-0/+155
* Improve clamp recognition in ValueTracking.Artur Gainullin2017-10-271-10/+10
* Test commit.Artur Gainullin2017-10-231-0/+2
* Revert r315992 because of a found miscompilation failureNikolai Bozhenov2017-10-191-10/+10
* Improve lookThroughCast function.Nikolai Bozhenov2017-10-181-0/+54
* Improve clamp recognition in ValueTracking.Nikolai Bozhenov2017-10-171-10/+10
* Move folding of icmp with zero after checking for min/max idioms.Nikolai Bozhenov2017-10-161-1/+1
* [InstCombine] add baseline tests for D38531; NFCSanjay Patel2017-10-111-1/+103
* [InstCombine] Canonicalize clamp of float types to minmax in fast mode.Nikolai Bozhenov2017-08-041-4/+4
* Add some tests for cast+clamp/min/max before D33186.Nikolai Bozhenov2017-08-041-77/+102
* [InstSimplify] use ConstantRange to simplify more and-of-icmpsSanjay Patel2017-04-241-5/+1
* [InstCombine] avoid breaking up bitcasted vector min/max patterns (PR32306)Sanjay Patel2017-03-161-3/+4
* [InstCombine] add tests for PR32306 and missed min/max canonicalization; NFCSanjay Patel2017-03-161-6/+78
* [InstCombine] move icmp transforms that might be recognized as min/max and in...Sanjay Patel2017-01-271-0/+82
* [ValueTracking] recognize variations of 'clamp' to improve codegen (PR31693)Sanjay Patel2017-01-201-8/+8
* [InstCombine] add tests to show missed canonicalization of min/max; NFCSanjay Patel2017-01-201-0/+71
* [InstCombine] canonicalize min/max constant to select's false valueSanjay Patel2016-11-211-23/+23
* [InstCombine] move min/max tests to min/max test file; NFCSanjay Patel2016-11-081-0/+142
* [InstCombine] re-use bitcasted compare operands in selects (PR28001)Sanjay Patel2016-10-291-9/+6
* [InstCombine] fix checks for previous commit (r285069)Sanjay Patel2016-10-251-6/+9
* [InstCombine] add tests for bitcast interference with min/max (PR28001)Sanjay Patel2016-10-251-0/+60
* [InstCombine] auto-generate checksSanjay Patel2016-10-251-39/+66
* Reapply r237539 with a fix for the Chromium build.James Molloy2015-05-201-0/+112
* Revert r237539: "Reapply r237520 with another fix for infinite looping"Hans Wennborg2015-05-191-99/+0
* Reapply r237520 with another fix for infinite loopingJames Molloy2015-05-171-0/+99
* Revert commits r237521 and r237520.James Molloy2015-05-161-84/+0
* Update to r237520 - swap order of CHECK-NEXT lines.James Molloy2015-05-161-1/+1
* Reapply r237453 with a fix for the test timeouts.James Molloy2015-05-161-0/+84
* Revert "Canonicalize min/max expressions correctly."James Molloy2015-05-151-73/+0
* Canonicalize min/max expressions correctly.James Molloy2015-05-151-0/+73
OpenPOWER on IntegriCloud