summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* fix formatting; NFCSanjay Patel2016-10-251-13/+13
* [InstCombine] fold select X, (ext X), CSanjay Patel2016-10-071-1/+21
* [InstCombine] allow non-splat folds of select cond (ext X), CSanjay Patel2016-09-301-38/+33
* [InstCombine] fix function names; NFCSanjay Patel2016-09-291-38/+38
* fix formatting; NFCSanjay Patel2016-09-291-11/+9
* [InstCombine] canonicalize vector select with constant vector condition to sh...Sanjay Patel2016-09-161-0/+39
* fix formatting; NFCSanjay Patel2016-09-061-19/+14
* [Profile] Propagate branch metadata properly in instcombineXinliang David Li2016-08-251-11/+15
* [InstCombine] try to fold (select C, (sext A), B) into logical opsNicolai Haehnle2016-08-051-0/+56
* InstCombine: Replace some never-null pointers with references. NFCJustin Bogner2016-08-051-1/+1
* [InstSimplify][InstCombine] don't crash when folding vector selects of icmpSanjay Patel2016-07-201-1/+4
* save type in local var; NFCISanjay Patel2016-07-071-10/+11
* [InstCombine] enhance (select X, C1, C2 --> ext X) to handle vectorsSanjay Patel2016-07-061-22/+28
* [InstCombine] use more specific pattern matchers; NFCISanjay Patel2016-07-061-12/+10
* [InstCombine] enable vector select of bools -> logic foldsSanjay Patel2016-07-031-5/+8
* fix formatting; NFCSanjay Patel2016-07-031-6/+6
* [InstCombine] allow more than one use for vector bitcast folding with selectsSanjay Patel2016-06-171-13/+35
* [InstCombine] move fold of select of add/sub to helper function; NFCISanjay Patel2016-06-081-61/+75
* [InstCombine] fix outdated comment, simplify logic; NFCISanjay Patel2016-06-081-16/+13
* [InstCombine] reduce indent; NFCSanjay Patel2016-06-081-63/+64
* [InstCombine] use copyIRFlags() ; NFCISanjay Patel2016-06-081-12/+2
* Avoid copies of std::strings and APInt/APFloats where we only read from itBenjamin Kramer2016-06-081-2/+2
* [InstCombine] Determine the result of a select based on a dominating condition.Chad Rosier2016-04-291-0/+18
* [InstCombine] Fix miscompile in FoldSPFofSPFDavid Majnemer2016-04-081-0/+3
* Minor code cleanup. NFC.Junmo Park2016-03-231-1/+1
* 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
OpenPOWER on IntegriCloud