summaryrefslogtreecommitdiff
path: root/include/llvm/Support/PatternMatch.h
Commit message (Expand)AuthorAge
* Use Intrinsic::ID for the pattern match templates, fixing a signed/unsignedEric Christopher2013-09-04
* Remove trailing whitespace.Stephen Lin2013-07-26
* Correct case of m_UIToFp to m_UIToFP to match instruction name, add m_SIToFP ...Stephen Lin2013-07-26
* Provide InstCombines for the following 3 cases:Jean-Luc Duprat2013-05-06
* PatternMatch: Fix documentation - 'function' not 'attribute'Arnold Schwaighofer2013-05-05
* PatternMatch: Matcher for (un)ordered floating point min/maxArnold Schwaighofer2013-05-05
* When code size is the priority (Oz, MinSize attribute), help llvmQuentin Colombet2013-01-07
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Pattern matching code for intrinsics.Michael Ilseman2012-12-13
* m_CombineOr and m_CombineAnd pattern combinatorsMichael Ilseman2012-12-13
* Pattern matchers for floating point valuesMichael Ilseman2012-12-12
* Remove FIXMEs surrounding Constant[Data]Vectors, insteadMichael Ilseman2012-12-12
* Remove trailing whitespaceMichael Ilseman2012-12-07
* Revert commit 149912 (lattner) and add a testcase that shows the problem (whichDuncan Sands2012-02-10
* Remove some dead code and tidy things up now that vectors use ConstantDataVectorChris Lattner2012-02-06
* progress making the world safe to ConstantDataVector. WhileChris Lattner2012-01-26
* PatternMatch: Introduce a matcher for instructions with the "exact" bit. Use ...Benjamin Kramer2012-01-01
* PatternMatch: Simplify code by reusing the Operator class.Benjamin Kramer2012-01-01
* Implement some basic simplifications involving min/max, for exampleDuncan Sands2011-05-03
* add an m_ConstantInt matching predicate that binds to a uint64_t, and add an ...Chris Lattner2011-04-26
* Teach PatternMatch that splat vectors could be floating point as well asNick Lewycky2011-02-15
* Rework InstrTypes.h so to reduce the repetition around the NSW/NUW/ExactChris Lattner2011-02-09
* Add an m_Div pattern for matching either a udiv or an sdiv and use itDuncan Sands2011-02-07
* Add a m_Undef pattern for convenience. This is so that code that usesDuncan Sands2011-02-01
* Add a m_SignBit pattern for convenience.Duncan Sands2011-02-01
* Have m_One also match constant vectors for which every element is 1.Duncan Sands2011-02-01
* Fix m_Not and m_Neg to not match random ConstantInt's. BeforeChris Lattner2011-01-15
* Move some those Xor simplifications which don't require creating newDuncan Sands2010-11-17
* add m_BitCast for matching a bitcast.Chris Lattner2010-08-26
* change the canonical form of "cond ? -1 : 0" to be Chris Lattner2010-01-24
* teach instcombine to optimize pointer difference idioms involving constantChris Lattner2010-01-01
* add a helper for matching "1".Chris Lattner2009-10-11
* Mark more constants unsigned, as warned about by icc (#68).Duncan Sands2009-09-06
* Remove a bunch more now-unnecessary Context arguments.Dan Gohman2009-08-12
* Move ConstantExpr to 2.5 API.Owen Anderson2009-07-29
* Move ConstantFP construction back to the 2.5-ish API.Owen Anderson2009-07-27
* Fix obvious typo.Eli Friedman2009-07-14
* Push LLVMContext through the PatternMatch API.Owen Anderson2009-07-10
* Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman2009-06-04
* Removed trailing whitespace.Misha Brukman2009-02-20
* no need to negate the APInt for 0.Chris Lattner2009-01-06
* Change m_ConstantInt and m_SelectCst to take their constant integersChris Lattner2009-01-05
* make m_ConstantInt(int64_t) safely match ConstantInt's that are larger than i64.Chris Lattner2009-01-05
* * Alphabetized system headers per the style guideMisha Brukman2009-01-02
* add a new m_Specific pattern that matches only if we have a specific Value*.Chris Lattner2008-11-16
* add a new template for matching a select between two constants.Chris Lattner2008-11-16
* Canonicalize sext(i1) to i1?-1:0, and update various instcombineDan Gohman2008-10-30
* add support for pattern matching 'neg'Chris Lattner2008-05-09
* add match support for casts.Chris Lattner2008-01-08
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-29