| Commit message (Expand) | Author | Age | Files | Lines |
* | Initial support for multi-result patterns: | Evan Cheng | 2007-09-12 | 1 | -1/+5 |
* | Refactor code to add initial support for OptionalDefOperand. | Evan Cheng | 2007-07-06 | 1 | -9/+9 |
* | Parse PredicateOperand's. When an instruction takes one, have the generated | Chris Lattner | 2006-11-04 | 1 | -0/+12 |
* | Added properties such as SDNPHasChain to ComplexPattern. | Evan Cheng | 2006-10-11 | 1 | -4/+0 |
* | A bit more clean up. | Evan Cheng | 2006-08-26 | 1 | -1/+1 |
* | - Clean up tablegen dag isel generator code. | Evan Cheng | 2006-08-26 | 1 | -2/+2 |
* | Making TableGen'd instruction selection code non-recursive. This fixes PR805. | Evan Cheng | 2006-08-07 | 1 | -2/+1 |
* | Parameterize target node ValueType to allow more sharing of emit functions. | Evan Cheng | 2006-07-16 | 1 | -1/+2 |
* | Reduce instruction selection code size and stack frame size by factoring | Evan Cheng | 2006-07-15 | 1 | -1/+2 |
* | Remove PointerType from target definition. Use abstract type MVT::iPTR to | Evan Cheng | 2006-05-17 | 1 | -2/+7 |
* | Rename AddedCost to AddedComplexity. | Evan Cheng | 2006-04-19 | 1 | -4/+6 |
* | Allow "let AddedCost = n in" to increase pattern complexity. | Evan Cheng | 2006-04-19 | 1 | -2/+5 |
* | Change approach so that we get codegen for free for intrinsics. With this, | Chris Lattner | 2006-03-24 | 1 | -0/+27 |
* | Parse intrinsics correctly and perform type propagation. This doesn't currently | Chris Lattner | 2006-03-24 | 1 | -0/+9 |
* | Copy matching pattern's output type info to instruction result pattern. | Evan Cheng | 2006-03-20 | 1 | -1/+2 |
* | Add a new SDTCisIntVectorOfSameSize type constraint | Chris Lattner | 2006-03-20 | 1 | -1/+4 |
* | Match getTargetNode() changes (now returns SDNode* instead of SDOperand). | Evan Cheng | 2006-02-09 | 1 | -1/+1 |
* | Hoist all SDOperand declarations within a Select_{opcode}() to the top level | Evan Cheng | 2006-02-07 | 1 | -3/+3 |
* | Allow more loads to be folded which were previously prevented from happening | Evan Cheng | 2006-02-05 | 1 | -1/+2 |
* | Factor matching code that is common between patterns. This works around | Chris Lattner | 2006-01-29 | 1 | -1/+4 |
* | move some code around, no change in the generated code | Chris Lattner | 2006-01-29 | 1 | -2/+5 |
* | Teach tablegen to generate code that is VC++ warning-free. | Jeff Cohen | 2006-01-27 | 1 | -1/+1 |
* | fix a broken comment | Chris Lattner | 2006-01-17 | 1 | -1/+1 |
* | * Remove instruction fields hasInFlag / hasOutFlag and added SNDPInFlag and | Evan Cheng | 2006-01-09 | 1 | -1/+2 |
* | Add support for generating v4i32 altivec code | Nate Begeman | 2005-12-30 | 1 | -12/+24 |
* | * Support for hasInFlag and hasOutFlag (on instructions). Remove nameless FLAG | Evan Cheng | 2005-12-23 | 1 | -2/+12 |
* | * Added support for FLAG - a special nameless flag register. Can be used as | Evan Cheng | 2005-12-22 | 1 | -11/+2 |
* | Support for read / write from explicit registers with FlagVT type. | Evan Cheng | 2005-12-17 | 1 | -2/+21 |
* | Added support to specify predicates. | Evan Cheng | 2005-12-14 | 1 | -2/+16 |
* | Add a new SDTCisPtrTy constraint, which indicates that an operand must have | Chris Lattner | 2005-12-09 | 1 | -2/+2 |
* | * Do not allow nodes which produce chain results (e.g. loads) to be folded if | Evan Cheng | 2005-12-09 | 1 | -13/+0 |
* | Prevent folding of instructions which produce chains that have more than 1 re... | Evan Cheng | 2005-12-09 | 1 | -1/+1 |
* | * Make sure complex pattern operands are selected first since their select | Evan Cheng | 2005-12-09 | 1 | -6/+7 |
* | Added support for ComplexPattern. These are patterns that require C++ pattern | Evan Cheng | 2005-12-08 | 1 | -9/+18 |
* | * Commit the fix (by Chris) for a tblgen type inferencing bug. | Evan Cheng | 2005-12-04 | 1 | -5/+5 |
* | Teach tblgen to accept register source operands in patterns, e.g. | Evan Cheng | 2005-12-01 | 1 | -1/+4 |
* | Stop checking the ValueType of the CodeGenInstruction. Instead, use the | Nate Begeman | 2005-12-01 | 1 | -13/+13 |
* | Add support for immediates directly in the pattern, this allows itanium to | Chris Lattner | 2005-11-02 | 1 | -0/+2 |
* | Make tblgen emit: | Chris Lattner | 2005-10-21 | 1 | -3/+10 |
* | Fix some checking that was causing duraid to get a perplexing assertion | Chris Lattner | 2005-10-19 | 1 | -1/+1 |
* | Make the generated code significantly more memory efficient, by using | Chris Lattner | 2005-10-16 | 1 | -1/+1 |
* | Fairly serious rework of the typing code to add new int/fp lattice values. | Chris Lattner | 2005-10-14 | 1 | -8/+25 |
* | Add basic support for recognizing a new SDTCisOpSmallerThanOp type constraint | Chris Lattner | 2005-10-14 | 1 | -1/+5 |
* | Implement a couple of new (important) features. | Chris Lattner | 2005-10-14 | 1 | -2/+3 |
* | Teach tblgen to build permutations of instructions, so that the target author | Chris Lattner | 2005-09-29 | 1 | -0/+6 |
* | add support for an associative marker | Chris Lattner | 2005-09-28 | 1 | -3/+3 |
* | Emit an error if instructions or patterns are defined but can never match. | Chris Lattner | 2005-09-28 | 1 | -0/+5 |
* | collect commutativity information | Chris Lattner | 2005-09-28 | 1 | -0/+8 |
* | Teach the DAG isel generator to emit code that creates nodes. | Chris Lattner | 2005-09-24 | 1 | -0/+3 |
* | Emit better code (no more copies for var references), and support DAG patterns | Chris Lattner | 2005-09-23 | 1 | -0/+1 |