summaryrefslogtreecommitdiff
path: root/utils/TableGen/DAGISelEmitter.cpp
Commit message (Expand)AuthorAge
* Use ArrayRef to simplify some code.Craig Topper2014-01-21
* Fix pattern sort in DAGISelEmitter.cppRichard Sandiford2013-10-01
* Write llvm-tblgen backends as functions instead of sub-classes.Jakob Stoklund Olesen2012-06-11
* Move TableGen's parser and entry point into a libraryPeter Collingbourne2011-10-01
* Teach TableGen to pre-calculate register enum values when creating theJim Grosbach2011-03-11
* trailing whitespace.Jim Grosbach2011-03-01
* Generalize the register matching code in DAGISel a bit.Jim Grosbach2011-03-01
* Stop emitting predicate functions. They are no longer used.Jakob Stoklund Olesen2010-09-03
* Switch pattern sorting predicate from stable sort -> sort, itChris Lattner2010-03-29
* revert 99795, as mentioned, it is disabled anyway.Chris Lattner2010-03-29
* Check in a (disabled) failed attempt to improve the ordering of Chris Lattner2010-03-29
* print the complexity of the pattern being matched in theChris Lattner2010-03-29
* major surgery on tblgen: generalize TreePatternNodeChris Lattner2010-03-19
* look up instructions by record, not by name.Chris Lattner2010-03-19
* Completely rewrite tblgen's type inference mechanism,Chris Lattner2010-03-15
* the sorting predicate should work for comparing an elementChris Lattner2010-03-02
* eliminate CodeGen/DAGISelHeader.h, it is empty now.Chris Lattner2010-03-02
* resolve a fixme by having the .td file parser reject thigns likeChris Lattner2010-03-01
* Fix PR2590 by making PatternSortingPredicate actually be Chris Lattner2010-03-01
* optimize tblgen compile time by eliminating the old isel.Chris Lattner2010-03-01
* don't emit the old sdnodexform stuff for the new isel.Chris Lattner2010-03-01
* Turn on the new isel by default. Here are some fun numbersChris Lattner2010-03-01
* eliminate the CheckMultiOpcodeMatcher code and have each Chris Lattner2010-03-01
* inline the node transforms and node predicates into the generatedChris Lattner2010-03-01
* enhance the new isel to use SelectNodeTo for most patterns,Chris Lattner2010-02-28
* change the scope node to include a list of children to be checkedChris Lattner2010-02-25
* rename fooMatcherNode to fooMatcher.Chris Lattner2010-02-25
* rename PushMatcherNode -> ScopeMatcherNode to more accuratelyChris Lattner2010-02-25
* lets not break the old isel.Chris Lattner2010-02-24
* Since the new instruction selector now works, I don't need to keepChris Lattner2010-02-24
* implement a simple proof-of-concept optimization forChris Lattner2010-02-24
* The new isel passes all tests, time to start making it go fast.Chris Lattner2010-02-24
* Sort the patterns before adding them to the FA so that we get theChris Lattner2010-02-21
* oops don't turn this on for everyone yet.Chris Lattner2010-02-21
* implement the last known missing feature: updating uses of results Chris Lattner2010-02-21
* Lots of improvements to the new dagisel emitter. This gets it toChris Lattner2010-02-21
* start sketching out the structure of code for result emission generation.Chris Lattner2010-02-18
* fit in 80 colsChris Lattner2010-02-18
* redisable this to save people a small amount of build time.Chris Lattner2010-02-17
* move isOnlyReachableByFallthrough out of MachineBasicBlock into AsmPrinter,Chris Lattner2010-02-17
* sink special case "cannotyetselect" for intrinsics out of the Chris Lattner2010-02-17
* simplify IsChainCompatible codegen, add comments. no Chris Lattner2010-02-17
* make the new isel generator plop out a CheckComplexPattern functionChris Lattner2010-02-17
* clean up some code, eliminate NodeIsComplexPattern, whichChris Lattner2010-02-16
* fix indentationChris Lattner2010-02-16
* fix rdar://7653908, a crash on a case where we would fold a loadChris Lattner2010-02-16
* change dag isel emitter to only call 'IsProfitableToFold' on nodesChris Lattner2010-02-16
* mark all the generated node predicates 'const'.Chris Lattner2010-02-16
* remove now dead code and fixme.Chris Lattner2010-02-16
* remove dead code. This is never generated for any targets in mainline.Chris Lattner2010-02-16