summaryrefslogtreecommitdiff
path: root/utils/TableGen/DAGISelEmitter.h
Commit message (Expand)AuthorAge
* Teach the DAGISelEmitter to not compute the variable_ops operandDan Gohman2008-05-31
* Move instruction flag inference out of InstrInfoEmitter and intoDan Gohman2008-04-03
* rename CodegenDAGPatterns -> CodeGenDAGPatternsChris Lattner2008-01-06
* now that computing CodegenDAGPatterns doesn't implicitly print stuff Chris Lattner2008-01-05
* move Node Transformation printing from CodeGenDAGPatterns -> DAGISelEmitter.Chris Lattner2008-01-05
* move predicate printing code from CodeGenDAGPatterns -> DAGISelEmitter.Chris Lattner2008-01-05
* fix a fixme by improving const correctness.Chris Lattner2008-01-05
* change getQualifiedName to be a global function.Chris Lattner2008-01-05
* remove attributions from utils.Chris Lattner2007-12-29
* Initial support for multi-result patterns:Evan Cheng2007-09-12
* Refactor code to add initial support for OptionalDefOperand.Evan Cheng2007-07-06
* Parse PredicateOperand's. When an instruction takes one, have the generatedChris Lattner2006-11-04
* Added properties such as SDNPHasChain to ComplexPattern.Evan Cheng2006-10-11
* A bit more clean up.Evan Cheng2006-08-26
* - Clean up tablegen dag isel generator code.Evan Cheng2006-08-26
* Making TableGen'd instruction selection code non-recursive. This fixes PR805.Evan Cheng2006-08-07
* Parameterize target node ValueType to allow more sharing of emit functions.Evan Cheng2006-07-16
* Reduce instruction selection code size and stack frame size by factoringEvan Cheng2006-07-15
* Remove PointerType from target definition. Use abstract type MVT::iPTR toEvan Cheng2006-05-17
* Rename AddedCost to AddedComplexity.Evan Cheng2006-04-19
* Allow "let AddedCost = n in" to increase pattern complexity.Evan Cheng2006-04-19
* Change approach so that we get codegen for free for intrinsics. With this,Chris Lattner2006-03-24
* Parse intrinsics correctly and perform type propagation. This doesn't currentlyChris Lattner2006-03-24
* Copy matching pattern's output type info to instruction result pattern.Evan Cheng2006-03-20
* Add a new SDTCisIntVectorOfSameSize type constraintChris Lattner2006-03-20
* Match getTargetNode() changes (now returns SDNode* instead of SDOperand).Evan Cheng2006-02-09
* Hoist all SDOperand declarations within a Select_{opcode}() to the top levelEvan Cheng2006-02-07
* Allow more loads to be folded which were previously prevented from happeningEvan Cheng2006-02-05
* Factor matching code that is common between patterns. This works aroundChris Lattner2006-01-29
* move some code around, no change in the generated codeChris Lattner2006-01-29
* Teach tablegen to generate code that is VC++ warning-free.Jeff Cohen2006-01-27
* fix a broken commentChris Lattner2006-01-17
* * Remove instruction fields hasInFlag / hasOutFlag and added SNDPInFlag andEvan Cheng2006-01-09
* Add support for generating v4i32 altivec codeNate Begeman2005-12-30
* * Support for hasInFlag and hasOutFlag (on instructions). Remove nameless FLAGEvan Cheng2005-12-23
* * Added support for FLAG - a special nameless flag register. Can be used asEvan Cheng2005-12-22
* Support for read / write from explicit registers with FlagVT type.Evan Cheng2005-12-17
* Added support to specify predicates.Evan Cheng2005-12-14
* Add a new SDTCisPtrTy constraint, which indicates that an operand must haveChris Lattner2005-12-09
* * Do not allow nodes which produce chain results (e.g. loads) to be folded ifEvan Cheng2005-12-09
* Prevent folding of instructions which produce chains that have more than 1 re...Evan Cheng2005-12-09
* * Make sure complex pattern operands are selected first since their selectEvan Cheng2005-12-09
* Added support for ComplexPattern. These are patterns that require C++ patternEvan Cheng2005-12-08
* * Commit the fix (by Chris) for a tblgen type inferencing bug.Evan Cheng2005-12-04
* Teach tblgen to accept register source operands in patterns, e.g.Evan Cheng2005-12-01
* Stop checking the ValueType of the CodeGenInstruction. Instead, use theNate Begeman2005-12-01
* Add support for immediates directly in the pattern, this allows itanium toChris Lattner2005-11-02
* Make tblgen emit:Chris Lattner2005-10-21
* Fix some checking that was causing duraid to get a perplexing assertionChris Lattner2005-10-19
* Make the generated code significantly more memory efficient, by usingChris Lattner2005-10-16