aboutsummaryrefslogtreecommitdiffstats
path: root/utils/TableGen/DAGISelEmitter.h
Commit message (Expand)AuthorAgeFilesLines
* * Remove instruction fields hasInFlag / hasOutFlag and added SNDPInFlag andEvan Cheng2006-01-091-1/+2
* Add support for generating v4i32 altivec codeNate Begeman2005-12-301-12/+24
* * Support for hasInFlag and hasOutFlag (on instructions). Remove nameless FLAGEvan Cheng2005-12-231-2/+12
* * Added support for FLAG - a special nameless flag register. Can be used asEvan Cheng2005-12-221-11/+2
* Support for read / write from explicit registers with FlagVT type.Evan Cheng2005-12-171-2/+21
* Added support to specify predicates.Evan Cheng2005-12-141-2/+16
* Add a new SDTCisPtrTy constraint, which indicates that an operand must haveChris Lattner2005-12-091-2/+2
* * Do not allow nodes which produce chain results (e.g. loads) to be folded ifEvan Cheng2005-12-091-13/+0
* Prevent folding of instructions which produce chains that have more than 1 re...Evan Cheng2005-12-091-1/+1
* * Make sure complex pattern operands are selected first since their selectEvan Cheng2005-12-091-6/+7
* Added support for ComplexPattern. These are patterns that require C++ patternEvan Cheng2005-12-081-9/+18
* * Commit the fix (by Chris) for a tblgen type inferencing bug.Evan Cheng2005-12-041-5/+5
* Teach tblgen to accept register source operands in patterns, e.g.Evan Cheng2005-12-011-1/+4
* Stop checking the ValueType of the CodeGenInstruction. Instead, use theNate Begeman2005-12-011-13/+13
* Add support for immediates directly in the pattern, this allows itanium toChris Lattner2005-11-021-0/+2
* Make tblgen emit:Chris Lattner2005-10-211-3/+10
* Fix some checking that was causing duraid to get a perplexing assertionChris Lattner2005-10-191-1/+1
* Make the generated code significantly more memory efficient, by usingChris Lattner2005-10-161-1/+1
* Fairly serious rework of the typing code to add new int/fp lattice values.Chris Lattner2005-10-141-8/+25
* Add basic support for recognizing a new SDTCisOpSmallerThanOp type constraintChris Lattner2005-10-141-1/+5
* Implement a couple of new (important) features.Chris Lattner2005-10-141-2/+3
* Teach tblgen to build permutations of instructions, so that the target authorChris Lattner2005-09-291-0/+6
* add support for an associative markerChris Lattner2005-09-281-3/+3
* Emit an error if instructions or patterns are defined but can never match.Chris Lattner2005-09-281-0/+5
* collect commutativity informationChris Lattner2005-09-281-0/+8
* Teach the DAG isel generator to emit code that creates nodes.Chris Lattner2005-09-241-0/+3
* Emit better code (no more copies for var references), and support DAG patternsChris Lattner2005-09-231-0/+1
* Emit code that matches the incoming DAG pattern and checks predicates.Chris Lattner2005-09-231-0/+2
* emit information about the order patterns are to be matched.Chris Lattner2005-09-231-1/+4
* start filling in the switch stmtChris Lattner2005-09-231-1/+2
* teach the type inference code how to infer types for instructions and nodeChris Lattner2005-09-151-5/+8
* put instructions into a map instead of a vector for quick lookupChris Lattner2005-09-151-1/+6
* when parsing instructions remember information about the types taken andChris Lattner2005-09-151-4/+18
* rename a couple of methods, add structure for pattern parsingChris Lattner2005-09-151-2/+3
* start building the instruction dest pattern correctly. Change the xformChris Lattner2005-09-141-7/+12
* Parse significantly more of the instruction pattern, now collecting andChris Lattner2005-09-141-0/+4
* remove some code that isn't ready for prime timeChris Lattner2005-09-141-4/+0
* Switch to a slightly more structured representation for instructionsChris Lattner2005-09-141-2/+19
* start parsing instructions into patterns, start doing many more checks ofChris Lattner2005-09-141-0/+5
* continue xform function parsingChris Lattner2005-09-131-0/+5
* Start parsing node transformation informationChris Lattner2005-09-131-0/+9
* completely eliminate TreePattern::PatternTypeChris Lattner2005-09-131-16/+4
* Fix miscellaneous Visual Studio build problems.Jeff Cohen2005-09-101-1/+1
* add an accessor to provide more checkingChris Lattner2005-09-091-0/+4
* add some accessorsChris Lattner2005-09-091-0/+2
* Implement a complete type inference system for dag patterns, based on theChris Lattner2005-09-081-4/+58
* Parse information about type constraints on SDNodesChris Lattner2005-09-081-0/+31
* start parsing SDNode info recordsChris Lattner2005-09-081-0/+22
* Initial cut of the dag isel generator. This is still very much a work inChris Lattner2005-09-071-1/+168
* Add an option and stuff implementation of a dag isel emitterChris Lattner2005-09-031-0/+38