summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
Commit message (Expand)AuthorAgeFilesLines
* function names start with a lowercase letter; NFCSanjay Patel2016-02-011-21/+21
* function names start with a lower case letter ; NFCSanjay Patel2016-01-121-3/+3
* [InstCombine] Call getCmpPredicateForMinMax only with a valid SPFSanjoy Das2015-12-051-1/+5
* don't repeat function names in comments; NFCSanjay Patel2015-09-091-19/+16
* Add support for floating-point minnum and maxnumJames Molloy2015-08-111-8/+29
* [InstCombine, InstSimplify] Move xforms from Combine to SimplifyDavid Majnemer2015-06-061-115/+2
* [InstCombine] Don't miscompile select to poisonDavid Majnemer2015-06-061-0/+13
* Revert "[InstCombine] Rephrase fix to SimplifyWithOpReplaced"Renato Golin2015-06-051-22/+4
* [InstCombine] Rephrase fix to SimplifyWithOpReplacedDavid Majnemer2015-06-051-4/+22
* Revert "[InstCombine] Don't miscompile safe increment idiom"Daniel Jasper2015-06-051-21/+3
* [InstCombine] Don't miscompile safe increment idiomDavid Majnemer2015-06-041-3/+21
* Reapply r237539 with a fix for the Chromium build.James Molloy2015-05-201-6/+18
* Revert r237539: "Reapply r237520 with another fix for infinite looping"Hans Wennborg2015-05-191-18/+6
* Reapply r237520 with another fix for infinite loopingJames Molloy2015-05-171-6/+18
* Revert commits r237521 and r237520.James Molloy2015-05-161-18/+6
* Reapply r237453 with a fix for the test timeouts.James Molloy2015-05-161-6/+18
* Revert "Canonicalize min/max expressions correctly."James Molloy2015-05-151-18/+6
* Canonicalize min/max expressions correctly.James Molloy2015-05-151-6/+18
* Rip min/max pattern matching out of InstCombine and intoJames Molloy2015-05-111-88/+4
* [InstCombine] Add new rule for MIN(MAX(~A, ~B), ~C) et. al.Sanjoy Das2015-04-301-0/+86
* [InstCombine] Add a new formula for SMIN.Sanjoy Das2015-04-301-0/+11
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-18/+18
* Simplify expressions involving boolean constants with clang-tidyDavid Blaikie2015-03-091-1/+1
* InstCombine: Ensure select condition types are identical before mergingDavid Majnemer2015-03-031-28/+32
* New instcombine rule: max(~a,~b) -> ~min(a, b)Sanjoy Das2015-02-241-2/+31
* [InstCombine] Fix regression introduced at r227197.Andrea Di Biagio2015-02-131-10/+6
* InstCombine: Combine select sequences into a single selectMatthias Braun2015-02-061-0/+18
* [InstCombine] Teach how to fold a select into a cttz/ctlz with the 'is_zero_u...Andrea Di Biagio2015-01-271-0/+63
* [PM] Rename InstCombine.h to InstCombineInternal.h in preparation forChandler Carruth2015-01-221-1/+1
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-041-22/+21
* InstCombine: Squash an icmp+select into bitwise arithmeticDavid Majnemer2014-12-201-6/+24
* InstCombine: Restore optimizations lost in r210006David Majnemer2014-11-271-0/+28
* Revert "Added inst combine transforms for single bit tests from Chris's note"David Majnemer2014-11-261-28/+1
* Bug 21610: Canonicalize min/max fcmp selects to use ordered comparisonsMatt Arsenault2014-11-241-1/+30
* Untabify and whitespace cleanups.NAKAMURA Takumi2014-10-281-5/+5
* Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel2014-09-071-12/+23
* This removes TODO added in http://reviews.llvm.org/D3658Dinesh Dwivedi2014-06-121-2/+9
* Added select flavour for ABS and NEG(ABS)Dinesh Dwivedi2014-06-061-18/+48
* Added inst combine transforms for single bit tests from Chris's noteDinesh Dwivedi2014-06-021-1/+28
* Added inst-combine for 'MIN(MIN(A, 97), 23)' and 'MAX(MAX(A, 23), 97)'Dinesh Dwivedi2014-05-191-5/+13
* Reverting r208848, reason: build failure: sanitizer-x86_64-linux-bootstrap/bu...Dinesh Dwivedi2014-05-151-37/+5
* Added instcombine for 'MIN(MIN(A, 27), 93)' and 'MAX(MAX(A, 93), 27)'Dinesh Dwivedi2014-05-151-2/+18
* Added inst combine transforms for single bit tests from Chris's noteDinesh Dwivedi2014-05-151-5/+37
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-31/+31
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [Modules] Sink all the DEBUG_TYPE defines for InstCombine out of theChandler Carruth2014-04-211-0/+1
* [Modules] Move the LLVM IR pattern match header into the IR library, itChandler Carruth2014-03-041-1/+1
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-211-9/+9
* Fix more instances of dropped fast math flags when optimizing FADD instructio...Owen Anderson2014-01-181-3/+14
* InstCombine: Only foldSelectICmpAndOr for integer typesJustin Bogner2013-09-271-1/+1
OpenPOWER on IntegriCloud