aboutsummaryrefslogtreecommitdiffstats
path: root/utils/TableGen/DAGISelMatcherOpt.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master LLVM for rebase to r230699.Stephen Hines2015-03-231-4/+3
* Update aosp/master LLVM for rebase to r222494.Stephen Hines2014-12-021-3/+3
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-291-11/+12
* Update to LLVM 3.5a.Stephen Hines2014-04-241-22/+25
* Add OPC_CheckChildSame0-3 to the DAG isel matcher. This replaces sequences of...Craig Topper2013-10-051-1/+5
* Revert r191940 to see if it fixes the build bots.Craig Topper2013-10-041-5/+1
* Add OPC_CheckChildSame0-3 to the DAG isel matcher. This replaces sequences of...Craig Topper2013-10-041-1/+5
* Remove unused STL header includes.Jay Foad2011-04-231-1/+0
* Flag -> Glue, the ongoing sagaChris Lattner2010-12-231-1/+1
* continue renaming flag -> glue.Chris Lattner2010-12-231-8/+8
* add plumbing for handling multiple result nodes Chris Lattner2010-03-241-4/+7
* don't form a RecordChild or CheckChildType for child #'s over 7, we don'tChris Lattner2010-03-161-3/+5
* turn off debug spewChris Lattner2010-03-071-2/+2
* more factoring.Chris Lattner2010-03-071-22/+30
* teach tblgen to be more aggressive when factoring CheckType nodes.Chris Lattner2010-03-071-29/+95
* introduce a new SwitchTypeMatcher node (which is analogous toChris Lattner2010-03-031-11/+38
* resolve a fixme by having the .td file parser reject thigns likeChris Lattner2010-03-011-1/+1
* remove dead code, simplify.Chris Lattner2010-03-011-10/+4
* tolerate factoring the *last* node for CellSPU.Chris Lattner2010-03-011-0/+5
* eliminate the CheckMultiOpcodeMatcher code and have each Chris Lattner2010-03-011-2/+1
* add a new OPC_SwitchOpcode which is semantically equivalentChris Lattner2010-03-011-5/+49
* pull MarkFlagResult out from between an EmitNode/CompleteMatchChris Lattner2010-03-011-1/+17
* enhance RecordNode and RecordChild comments to indicate whatChris Lattner2010-03-011-1/+2
* Emit redundant opcode checks for andimm and orimm tests at rootChris Lattner2010-03-011-0/+20
* simplify some code now that chain/flag results are not stored in Chris Lattner2010-02-281-3/+3
* enhance the EmitNode/MorphNodeTo operands to take a bit thatChris Lattner2010-02-281-3/+4
* use MorphNodeTo instead of SelectNodeTo. SelectNodeToChris Lattner2010-02-281-13/+13
* enhance the new isel to use SelectNodeTo for most patterns,Chris Lattner2010-02-281-8/+65
* enhance EmitNodeMatcher to keep track of the recorded slot numbersChris Lattner2010-02-281-3/+2
* add infrastructure to support forming selectnodeto. Not used yetChris Lattner2010-02-281-0/+9
* change CheckOpcodeMatcher to hold the SDNodeInfo instead ofChris Lattner2010-02-271-1/+3
* fix logic in DEBUG.Chris Lattner2010-02-271-2/+2
* teach the optimizer that opcode == ISD::STORE is contradictoryChris Lattner2010-02-271-6/+6
* Teach the grouper some simple tricks about looking contradictoryChris Lattner2010-02-271-12/+55
* implement a new optimization to sink pattern predicates (like isSSE1) Chris Lattner2010-02-271-0/+68
* switch from my nice hashtable based merging solution to aChris Lattner2010-02-261-66/+22
* finish off the factoring optimization along the lines of the Chris Lattner2010-02-261-11/+32
* change the scope node to include a list of children to be checkedChris Lattner2010-02-251-17/+22
* Implement the first half of redundancy factoring: efficiently Chris Lattner2010-02-251-4/+89
* rename fooMatcherNode to fooMatcher.Chris Lattner2010-02-251-20/+20
* add some noop code to push it out of my tree.Chris Lattner2010-02-251-0/+23
* rename PushMatcherNode -> ScopeMatcherNode to more accuratelyChris Lattner2010-02-251-11/+10
* contract movechild+checktype into a new checkchild node, shrinking theChris Lattner2010-02-241-4/+11
* split the movechild/record/moveparent -> recordchild optzn into aChris Lattner2010-02-241-16/+22
* implement a simple proof-of-concept optimization forChris Lattner2010-02-241-2/+31
* The new isel passes all tests, time to start making it go fast.Chris Lattner2010-02-241-0/+19