summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-2/+2
* PR10180: Fix a instcombine crash with FP vectors.Eli Friedman2011-06-231-2/+2
* ConstantFoldInstOperands doesn't like compares, hand it off to instsimplify i...Benjamin Kramer2011-05-281-0/+10
* InstCombine: Make switch folding with equality compares more aggressive by tr...Benjamin Kramer2011-05-271-15/+54
* Switch more inst insertion in instcombine to IRBuilder.Eli Friedman2011-05-181-10/+6
* Switch more inst insertion in instcombine to IRBuilder.Eli Friedman2011-05-181-13/+6
* Switch inst insertion in instcombine transform to IRBuilder.Eli Friedman2011-05-181-6/+2
* Remove tabs I accidentally added.Nick Lewycky2011-03-281-15/+15
* Teach the transformation that moves binary operators around selects to preserveNick Lewycky2011-03-271-8/+22
* Add a small missed optimization: turn X == C ? X : Y into X == C ? C : Y. ThisNick Lewycky2011-03-271-0/+13
* InstCombine: Fix a thinko where transform an icmp under the assumption that i...Benjamin Kramer2011-03-111-3/+2
* Fold select + select where both selects are on the same condition.Nick Lewycky2011-01-281-0/+13
* Instcombine: Fix pattern where the sext did not dominate the icmp using itTobias Grosser2011-01-091-2/+7
* Fix a bug in r123034 (trying to sext/zext non-integers) and clean up a little.Frits van Bommel2011-01-081-5/+8
* InstCombine: Match min/max hidden by sext/zextTobias Grosser2011-01-071-35/+70
* Some whitespace fixesTobias Grosser2011-01-071-24/+24
* InstCombine: creating selects from -1 and 0 is fine, they combine into a sext...Benjamin Kramer2010-12-221-3/+6
* Generalize the and-icmp-select instcombine further by allowing selects of the...Benjamin Kramer2010-12-111-4/+22
* Factor the (x & 2^n) ? 2^m : 0 instcombine into its own method and generalize itBenjamin Kramer2010-12-111-26/+54
* Teach InstCombine not to use Add and Neg on FP. PR 8490.Dale Johannesen2010-10-271-1/+8
* Remove the rest of my instcombine changes. Back to the drawing board on this...Owen Anderson2010-07-161-28/+0
* Speculatively revert r108429 to fix the clang self-host.Owen Anderson2010-07-151-0/+28
* Per Chris' suggestion, get rid of the select canonicalization and just addOwen Anderson2010-07-151-28/+0
* Reapply r108378, with bugfixes, testcase, and improved comment formatting.Owen Anderson2010-07-151-0/+28
* Speculatively revert r108378; may be causing bootstrap failures.Eli Friedman2010-07-151-25/+0
* Add instcombine transforms to optimize tests of multiple bits of the same val...Owen Anderson2010-07-141-0/+25
* Teach instcombine to transformBenjamin Kramer2010-07-081-0/+31
* move some select simplifications out out instcombine intoChris Lattner2010-04-201-31/+13
* Don't do (X != Y) ? X : Y -> X for floating-point values; it doesn'tDan Gohman2010-02-231-5/+23
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-151-2/+2
* change the canonical form of "cond ? -1 : 0" to be Chris Lattner2010-01-241-48/+18
* Convert a ton of simple integer type equality tests to the new predicate.Benjamin Kramer2010-01-051-1/+1
* clean up header.Chris Lattner2010-01-051-7/+2
* split select out to its own file.Chris Lattner2010-01-051-0/+708
OpenPOWER on IntegriCloud