| Commit message (Expand) | Author | Age | Files | Lines |
* | Remove trailing whitespace. | Stephen Lin | 2013-07-26 | 1 | -2/+2 |
* | Correct case of m_UIToFp to m_UIToFP to match instruction name, add m_SIToFP ... | Stephen Lin | 2013-07-26 | 1 | -1/+8 |
* | Provide InstCombines for the following 3 cases: | Jean-Luc Duprat | 2013-05-06 | 1 | -0/+6 |
* | PatternMatch: Fix documentation - 'function' not 'attribute' | Arnold Schwaighofer | 2013-05-05 | 1 | -4/+4 |
* | PatternMatch: Matcher for (un)ordered floating point min/max | Arnold Schwaighofer | 2013-05-05 | 1 | -11/+99 |
* | When code size is the priority (Oz, MinSize attribute), help llvm | Quentin Colombet | 2013-01-07 | 1 | -0/+19 |
* | Move all of the header files which are involved in modelling the LLVM IR | Chandler Carruth | 2013-01-02 | 1 | -4/+4 |
* | Pattern matching code for intrinsics. | Michael Ilseman | 2012-12-13 | 1 | -0/+98 |
* | m_CombineOr and m_CombineAnd pattern combinators | Michael Ilseman | 2012-12-13 | 1 | -10/+49 |
* | Pattern matchers for floating point values | Michael Ilseman | 2012-12-12 | 1 | -0/+56 |
* | Remove FIXMEs surrounding Constant[Data]Vectors, instead | Michael Ilseman | 2012-12-12 | 1 | -35/+19 |
* | Remove trailing whitespace | Michael Ilseman | 2012-12-07 | 1 | -22/+22 |
* | Revert commit 149912 (lattner) and add a testcase that shows the problem (which | Duncan Sands | 2012-02-10 | 1 | -1/+22 |
* | Remove some dead code and tidy things up now that vectors use ConstantDataVector | Chris Lattner | 2012-02-06 | 1 | -22/+1 |
* | progress making the world safe to ConstantDataVector. While | Chris Lattner | 2012-01-26 | 1 | -8/+29 |
* | PatternMatch: Introduce a matcher for instructions with the "exact" bit. Use ... | Benjamin Kramer | 2012-01-01 | 1 | -0/+20 |
* | PatternMatch: Simplify code by reusing the Operator class. | Benjamin Kramer | 2012-01-01 | 1 | -22/+12 |
* | Implement some basic simplifications involving min/max, for example | Duncan Sands | 2011-05-03 | 1 | -0/+93 |
* | add an m_ConstantInt matching predicate that binds to a uint64_t, and add an ... | Chris Lattner | 2011-04-26 | 1 | -0/+35 |
* | Teach PatternMatch that splat vectors could be floating point as well as | Nick Lewycky | 2011-02-15 | 1 | -3/+4 |
* | Rework InstrTypes.h so to reduce the repetition around the NSW/NUW/Exact | Chris Lattner | 2011-02-09 | 1 | -211/+179 |
* | Add an m_Div pattern for matching either a udiv or an sdiv and use it | Duncan Sands | 2011-02-07 | 1 | -0/+34 |
* | Add a m_Undef pattern for convenience. This is so that code that uses | Duncan Sands | 2011-02-01 | 1 | -0/+10 |
* | Add a m_SignBit pattern for convenience. | Duncan Sands | 2011-02-01 | 1 | -0/+15 |
* | Have m_One also match constant vectors for which every element is 1. | Duncan Sands | 2011-02-01 | 1 | -3/+6 |
* | Fix m_Not and m_Neg to not match random ConstantInt's. Before | Chris Lattner | 2011-01-15 | 1 | -4/+0 |
* | Move some those Xor simplifications which don't require creating new | Duncan Sands | 2010-11-17 | 1 | -1/+15 |
* | add m_BitCast for matching a bitcast. | Chris Lattner | 2010-08-26 | 1 | -0/+7 |
* | change the canonical form of "cond ? -1 : 0" to be | Chris Lattner | 2010-01-24 | 1 | -1/+15 |
* | teach instcombine to optimize pointer difference idioms involving constant | Chris Lattner | 2010-01-01 | 1 | -6/+17 |
* | add a helper for matching "1". | Chris Lattner | 2009-10-11 | 1 | -0/+12 |
* | Mark more constants unsigned, as warned about by icc (#68). | Duncan Sands | 2009-09-06 | 1 | -1/+1 |
* | Remove a bunch more now-unnecessary Context arguments. | Dan Gohman | 2009-08-12 | 1 | -53/+52 |
* | Move ConstantExpr to 2.5 API. | Owen Anderson | 2009-07-29 | 1 | -3/+3 |
* | Move ConstantFP construction back to the 2.5-ish API. | Owen Anderson | 2009-07-27 | 1 | -2/+2 |
* | Fix obvious typo. | Eli Friedman | 2009-07-14 | 1 | -1/+1 |
* | Push LLVMContext through the PatternMatch API. | Owen Anderson | 2009-07-10 | 1 | -52/+55 |
* | Split the Add, Sub, and Mul instruction opcodes into separate | Dan Gohman | 2009-06-04 | 1 | -0/+47 |
* | Removed trailing whitespace. | Misha Brukman | 2009-02-20 | 1 | -16/+16 |
* | no need to negate the APInt for 0. | Chris Lattner | 2009-01-06 | 1 | -1/+1 |
* | Change m_ConstantInt and m_SelectCst to take their constant integers | Chris Lattner | 2009-01-05 | 1 | -11/+10 |
* | make m_ConstantInt(int64_t) safely match ConstantInt's that are larger than i64. | Chris Lattner | 2009-01-05 | 1 | -1/+10 |
* | * Alphabetized system headers per the style guide | Misha Brukman | 2009-01-02 | 1 | -5/+3 |
* | add a new m_Specific pattern that matches only if we have a specific Value*. | Chris Lattner | 2008-11-16 | 1 | -0/+15 |
* | add a new template for matching a select between two constants. | Chris Lattner | 2008-11-16 | 1 | -0/+11 |
* | Canonicalize sext(i1) to i1?-1:0, and update various instcombine | Dan Gohman | 2008-10-30 | 1 | -0/+46 |
* | add support for pattern matching 'neg' | Chris Lattner | 2008-05-09 | 1 | -0/+29 |
* | add match support for casts. | Chris Lattner | 2008-01-08 | 1 | -0/+24 |
* | Don't attribute in file headers anymore. See llvmdev for the | Chris Lattner | 2007-12-29 | 1 | -2/+2 |
* | Add m_Zero(). | Chris Lattner | 2007-12-20 | 1 | -0/+18 |