| Commit message (Expand) | Author | Age | Files | Lines |
* | Added InstCombine for "select cond, ~cond, x" type patterns | Pete Cooper | 2011-12-15 | 1 | -0/+20 |
* | Add a new icmp+select optz'n. Also shows off the load(cst) folding added in | Nick Lewycky | 2011-10-02 | 1 | -0/+10 |
* | ConstantFoldInstOperands doesn't like compares, hand it off to instsimplify i... | Benjamin Kramer | 2011-05-28 | 1 | -0/+10 |
* | InstCombine: Make switch folding with equality compares more aggressive by tr... | Benjamin Kramer | 2011-05-27 | 1 | -0/+40 |
* | Teach the transformation that moves binary operators around selects to preserve | Nick Lewycky | 2011-03-27 | 1 | -0/+12 |
* | Add a small missed optimization: turn X == C ? X : Y into X == C ? C : Y. This | Nick Lewycky | 2011-03-27 | 1 | -0/+13 |
* | InstCombine: Fix a thinko where transform an icmp under the assumption that i... | Benjamin Kramer | 2011-03-11 | 1 | -0/+10 |
* | Clean up the tests a little, make sure we match an instruction in the right | Nick Lewycky | 2011-01-28 | 1 | -5/+4 |
* | Fold select + select where both selects are on the same condition. | Nick Lewycky | 2011-01-28 | 1 | -1/+16 |
* | Don't try to pull vector bitcasts that change the number of elements through | Nick Lewycky | 2011-01-21 | 1 | -0/+11 |
* | Instcombine: Fix pattern where the sext did not dominate the icmp using it | Tobias Grosser | 2011-01-09 | 1 | -0/+11 |
* | InstCombine: Match min/max hidden by sext/zext | Tobias Grosser | 2011-01-07 | 1 | -0/+82 |
* | InstCombine: creating selects from -1 and 0 is fine, they combine into a sext... | Benjamin Kramer | 2010-12-22 | 1 | -0/+12 |
* | Make this test not depend on how the variable is named. | Duncan Sands | 2010-12-22 | 1 | -2/+2 |
* | Generalize the and-icmp-select instcombine further by allowing selects of the... | Benjamin Kramer | 2010-12-11 | 1 | -0/+50 |
* | Factor the (x & 2^n) ? 2^m : 0 instcombine into its own method and generalize it | Benjamin Kramer | 2010-12-11 | 1 | -0/+25 |
* | Move PHI tests to phi.ll, out of select.ll. | Duncan Sands | 2010-11-15 | 1 | -49/+2 |
* | Generalize the reassociation transform in SimplifyCommutative (now renamed to | Duncan Sands | 2010-11-13 | 1 | -0/+10 |
* | Teach InstructionSimplify how to look through PHI nodes. Since PHI | Duncan Sands | 2010-11-10 | 1 | -0/+47 |
* | Add an additional test for icmp of select folding. | Duncan Sands | 2010-11-08 | 1 | -0/+11 |
* | Add simplification of floating point comparisons with the result | Duncan Sands | 2010-11-07 | 1 | -0/+8 |
* | Fix a README item: when doing a comparison with the result | Duncan Sands | 2010-11-07 | 1 | -0/+10 |
* | Teach instcombine to transform | Benjamin Kramer | 2010-07-08 | 1 | -0/+32 |
* | add check lines for min/max tests. | Chris Lattner | 2009-12-21 | 1 | -0/+16 |
* | really convert this to filecheck. | Chris Lattner | 2009-12-21 | 1 | -5/+5 |
* | give instcombine some helper functions for matching MIN and MAX, and | Chris Lattner | 2009-12-21 | 1 | -0/+40 |
* | filecheckize | Chris Lattner | 2009-12-21 | 1 | -56/+175 |
* | The select instruction is not neccesarily in the same block as the | Chris Lattner | 2009-09-28 | 1 | -0/+16 |
* | Enhance the previous fix for PR4895 to allow more values than just | Chris Lattner | 2009-09-27 | 1 | -4/+27 |
* | implement PR4895, by making FoldOpIntoPhi handle select conditions | Chris Lattner | 2009-09-27 | 1 | -0/+22 |
* | Use opt -S instead of piping bitcode output through llvm-dis. | Dan Gohman | 2009-09-08 | 1 | -1/+1 |
* | Change these tests to feed the assembly files to opt directly, instead | Dan Gohman | 2009-09-08 | 1 | -1/+1 |
* | Remove llvm-upgrade and update test cases. | Tanya Lattner | 2008-03-01 | 1 | -123/+137 |
* | Implement PR1822 | Chris Lattner | 2007-11-25 | 1 | -3/+11 |
* | For PR1319: | Reid Spencer | 2007-04-15 | 1 | -0/+1 |
* | For PR1319: | Reid Spencer | 2007-04-14 | 1 | -2/+2 |
* | Use the llvm-upgrade program to upgrade llvm assembly. | Reid Spencer | 2006-12-02 | 1 | -2/+2 |
* | number test right | Chris Lattner | 2006-09-19 | 1 | -1/+1 |
* | make this harder | Chris Lattner | 2006-09-19 | 1 | -2/+14 |
* | new testcases | Chris Lattner | 2006-09-19 | 1 | -1/+14 |
* | new testcase | Chris Lattner | 2006-09-09 | 1 | -0/+6 |
* | add a new testcase | Chris Lattner | 2005-04-23 | 1 | -0/+6 |
* | load null is undefined behavior, this should fold | Chris Lattner | 2004-09-23 | 1 | -0/+6 |
* | More instcombine testcases | Chris Lattner | 2004-06-09 | 1 | -0/+27 |
* | New testcase for the instruction combiner that happen often in the Java FE | Chris Lattner | 2004-06-09 | 1 | -0/+13 |
* | New testcases | Chris Lattner | 2004-04-10 | 1 | -0/+17 |
* | Add testcases for harder combining cases. | Chris Lattner | 2004-04-09 | 1 | -0/+18 |
* | new testcase | Chris Lattner | 2004-04-09 | 1 | -0/+7 |
* | Add some more cases we should combine | Chris Lattner | 2004-04-08 | 1 | -0/+19 |
* | Add some testcases for select simplification | Chris Lattner | 2004-03-30 | 1 | -0/+19 |