aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Support/PatternMatch.h
Commit message (Expand)AuthorAgeFilesLines
* add m_BitCast for matching a bitcast.Chris Lattner2010-08-261-0/+7
* change the canonical form of "cond ? -1 : 0" to be Chris Lattner2010-01-241-1/+15
* teach instcombine to optimize pointer difference idioms involving constantChris Lattner2010-01-011-6/+17
* add a helper for matching "1".Chris Lattner2009-10-111-0/+12
* Mark more constants unsigned, as warned about by icc (#68).Duncan Sands2009-09-061-1/+1
* Remove a bunch more now-unnecessary Context arguments.Dan Gohman2009-08-121-53/+52
* Move ConstantExpr to 2.5 API.Owen Anderson2009-07-291-3/+3
* Move ConstantFP construction back to the 2.5-ish API.Owen Anderson2009-07-271-2/+2
* Fix obvious typo.Eli Friedman2009-07-141-1/+1
* Push LLVMContext through the PatternMatch API.Owen Anderson2009-07-101-52/+55
* Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman2009-06-041-0/+47
* Removed trailing whitespace.Misha Brukman2009-02-201-16/+16
* no need to negate the APInt for 0.Chris Lattner2009-01-061-1/+1
* Change m_ConstantInt and m_SelectCst to take their constant integersChris Lattner2009-01-051-11/+10
* make m_ConstantInt(int64_t) safely match ConstantInt's that are larger than i64.Chris Lattner2009-01-051-1/+10
* * Alphabetized system headers per the style guideMisha Brukman2009-01-021-5/+3
* add a new m_Specific pattern that matches only if we have a specific Value*.Chris Lattner2008-11-161-0/+15
* add a new template for matching a select between two constants.Chris Lattner2008-11-161-0/+11
* Canonicalize sext(i1) to i1?-1:0, and update various instcombineDan Gohman2008-10-301-0/+46
* add support for pattern matching 'neg'Chris Lattner2008-05-091-0/+29
* add match support for casts.Chris Lattner2008-01-081-0/+24
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
* Add m_Zero(). Chris Lattner2007-12-201-0/+18
* m_not should match vector notChris Lattner2007-06-151-1/+5
* Rename Value::getValueType to getValueID, to avoid confusion withDan Gohman2007-04-131-3/+3
* I love non-deturminism. Returning objects with references to stack objects i...Andrew Lenharth2007-02-131-5/+7
* Changes to support making the shift instructions be true BinaryOperators.Reid Spencer2007-02-021-16/+16
* For PR970:Reid Spencer2007-01-211-31/+0
* For PR1043:Zhou Sheng2007-01-111-2/+2
* For PR950:Reid Spencer2006-12-231-7/+39
* For PR950:Reid Spencer2006-11-271-33/+1
* For PR950:Reid Spencer2006-11-081-3/+43
* Fix a small bug noticed on code review.Reid Spencer2006-11-061-1/+1
* For PR950:Reid Spencer2006-11-021-2/+14
* For PR950:Reid Spencer2006-10-261-2/+14
* Add support for pattern matching cast operationsChris Lattner2006-09-181-0/+33
* Add some more matcher classes for shifts.Chris Lattner2006-06-151-6/+21
* Fix typo that caused build failures for things trying to use m_Or.Chris Lattner2006-02-131-2/+2
* Make this slightly more efficient by pushing actual type information downChris Lattner2005-09-271-8/+11
* Remove trailing whitespaceMisha Brukman2005-04-211-6/+6
* Add support for shiftsChris Lattner2004-11-131-0/+12
* Minor efficiency improvementsChris Lattner2004-08-041-3/+3
* Enable compilation.Misha Brukman2004-07-301-2/+2
* Check in some useful helper routines for doing ML-style pattern matching onChris Lattner2004-07-301-0/+280