aboutsummaryrefslogtreecommitdiffstats
path: root/utils/TableGen/DAGISelEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* Teach TableGen to pre-calculate register enum values when creating theJim Grosbach2011-03-111-5/+1
* trailing whitespace.Jim Grosbach2011-03-011-13/+13
* Generalize the register matching code in DAGISel a bit.Jim Grosbach2011-03-011-1/+5
* Stop emitting predicate functions. They are no longer used.Jakob Stoklund Olesen2010-09-031-48/+0
* Switch pattern sorting predicate from stable sort -> sort, itChris Lattner2010-03-291-3/+14
* revert 99795, as mentioned, it is disabled anyway.Chris Lattner2010-03-291-123/+2
* Check in a (disabled) failed attempt to improve the ordering of Chris Lattner2010-03-291-2/+123
* print the complexity of the pattern being matched in theChris Lattner2010-03-291-50/+9
* major surgery on tblgen: generalize TreePatternNodeChris Lattner2010-03-191-2/+2
* look up instructions by record, not by name.Chris Lattner2010-03-191-1/+1
* Completely rewrite tblgen's type inference mechanism,Chris Lattner2010-03-151-8/+2
* the sorting predicate should work for comparing an elementChris Lattner2010-03-021-1/+1
* eliminate CodeGen/DAGISelHeader.h, it is empty now.Chris Lattner2010-03-021-4/+0
* resolve a fixme by having the .td file parser reject thigns likeChris Lattner2010-03-011-1/+0
* Fix PR2590 by making PatternSortingPredicate actually be Chris Lattner2010-03-011-2/+8
* optimize tblgen compile time by eliminating the old isel.Chris Lattner2010-03-011-1754/+3
* don't emit the old sdnodexform stuff for the new isel.Chris Lattner2010-03-011-2/+2
* Turn on the new isel by default. Here are some fun numbersChris Lattner2010-03-011-1/+1
* eliminate the CheckMultiOpcodeMatcher code and have each Chris Lattner2010-03-011-3/+10
* inline the node transforms and node predicates into the generatedChris Lattner2010-03-011-10/+12
* enhance the new isel to use SelectNodeTo for most patterns,Chris Lattner2010-02-281-1/+1
* change the scope node to include a list of children to be checkedChris Lattner2010-02-251-16/+7
* rename fooMatcherNode to fooMatcher.Chris Lattner2010-02-251-8/+8
* rename PushMatcherNode -> ScopeMatcherNode to more accuratelyChris Lattner2010-02-251-1/+1
* lets not break the old isel.Chris Lattner2010-02-241-1/+0
* Since the new instruction selector now works, I don't need to keepChris Lattner2010-02-241-7/+6
* implement a simple proof-of-concept optimization forChris Lattner2010-02-241-1/+1
* The new isel passes all tests, time to start making it go fast.Chris Lattner2010-02-241-2/+8
* Sort the patterns before adding them to the FA so that we get theChris Lattner2010-02-211-7/+52
* oops don't turn this on for everyone yet.Chris Lattner2010-02-211-1/+1
* implement the last known missing feature: updating uses of results Chris Lattner2010-02-211-1/+1
* Lots of improvements to the new dagisel emitter. This gets it toChris Lattner2010-02-211-72/+10
* start sketching out the structure of code for result emission generation.Chris Lattner2010-02-181-1/+1
* fit in 80 colsChris Lattner2010-02-181-7/+11
* redisable this to save people a small amount of build time.Chris Lattner2010-02-171-1/+1
* move isOnlyReachableByFallthrough out of MachineBasicBlock into AsmPrinter,Chris Lattner2010-02-171-1/+1
* sink special case "cannotyetselect" for intrinsics out of the Chris Lattner2010-02-171-14/+2
* simplify IsChainCompatible codegen, add comments. no Chris Lattner2010-02-171-4/+2
* make the new isel generator plop out a CheckComplexPattern functionChris Lattner2010-02-171-1/+1
* clean up some code, eliminate NodeIsComplexPattern, whichChris Lattner2010-02-161-18/+5
* fix indentationChris Lattner2010-02-161-62/+66
* fix rdar://7653908, a crash on a case where we would fold a loadChris Lattner2010-02-161-39/+27
* change dag isel emitter to only call 'IsProfitableToFold' on nodesChris Lattner2010-02-161-3/+13
* mark all the generated node predicates 'const'.Chris Lattner2010-02-161-2/+2
* remove now dead code and fixme.Chris Lattner2010-02-161-2/+0
* remove dead code. This is never generated for any targets in mainline.Chris Lattner2010-02-161-15/+0
* add support for the new isel matcher to generate Chris Lattner2010-02-161-0/+2
* Split SelectionDAGISel::IsLegalAndProfitableToFold toEvan Cheng2010-02-151-4/+6
* Check in the first big step of rewriting DAGISelEmitter to Chris Lattner2010-02-151-2/+24
* clean up a bunch of code, move some random predicatesChris Lattner2010-02-141-100/+43