aboutsummaryrefslogtreecommitdiffstats
path: root/utils/TableGen/CodeGenDAGPatterns.cpp
Commit message (Expand)AuthorAgeFilesLines
* - Add "Bitcast" target instruction property for instructions which performEvan Cheng2011-03-151-9/+37
* Silence uninitialized value warnings.David Greene2011-02-041-4/+4
* [AVX] Implement EnforceSmallerThan for mixed int/fp type lists. ThisDavid Greene2011-02-011-27/+130
* [AVX] Add type checking support for vector/subvector type constraints.David Greene2011-01-241-0/+45
* Flag -> Glue, the ongoing sagaChris Lattner2010-12-231-6/+6
* Tidy up a bit. Trailing whitespace, hard tabs and 80-columns.Jim Grosbach2010-12-211-265/+265
* eliminate the Records global variable, patch by Garrison Venn!Chris Lattner2010-12-131-1/+3
* Add source Record* reference to PatternToMatch. Allows better diagnostics.Jim Grosbach2010-12-071-3/+6
* factor the operand list (and related fields/operations) out of Chris Lattner2010-11-011-17/+17
* A few 80 column cleanupsJim Grosbach2010-10-081-4/+6
* Fix -Asserts warning.Daniel Dunbar2010-10-081-0/+3
* Remove IntrWriteMem, as it's the default. Rename IntrWriteArgMemDan Gohman2010-08-051-2/+2
* Add the SubRegIndex TableGen class.Jakob Stoklund Olesen2010-05-241-0/+5
* stop computing InstImpInputs, it is deadChris Lattner2010-04-201-16/+8
* DAGInstruction::ImpOperands is dead after my recent tblgen work, zap it.Chris Lattner2010-04-201-4/+2
* print the complexity of the pattern being matched in theChris Lattner2010-03-291-0/+53
* improve type checking of SDNode operand count. This rejects all casesChris Lattner2010-03-281-8/+7
* finally remove the immAllOnesV_bc/immAllZerosV_bc patternsChris Lattner2010-03-281-1/+0
* teach tblgen to allow patterns like (add (i32 (bitconvert (i32 GPR))), 4), Chris Lattner2010-03-281-1/+37
* validate that input sdnodes don't exist in an output pattern.Chris Lattner2010-03-281-8/+23
* eliminate a bunch of code duplication in ParseTreePatternChris Lattner2010-03-281-98/+66
* SDTCisVT<0, isVoid> is not valid, reject it.Chris Lattner2010-03-281-0/+3
* fix CodeGenTarget::getRegisterVTs to not return the Chris Lattner2010-03-271-2/+2
* hoist some funky logic into CodeGenInstructionChris Lattner2010-03-271-15/+10
* continue pushing tblgen's support for nodes with multipleChris Lattner2010-03-271-32/+27
* remove parallel support.Chris Lattner2010-03-271-37/+4
* add plumbing for handling multiple result nodes Chris Lattner2010-03-241-1/+2
* implement SDTCisVTSmallerThanOp with EnforceSmallerThanChris Lattner2010-03-241-10/+3
* bring sanity to EnforceVectorEltTypeChris Lattner2010-03-241-26/+30
* Cleanup getImplicitTypeChris Lattner2010-03-231-9/+24
* Change intrinsic result type for void to store it as an empty listChris Lattner2010-03-221-9/+3
* Fix suggested parentheses warning.Daniel Dunbar2010-03-211-2/+2
* Revert r99009 temporarily it seems to be breaking the bots.Eric Christopher2010-03-191-3/+9
* Change intrinsic result type for void to store it as an empty listChris Lattner2010-03-191-9/+3
* make getOperandNum a static function (since it's just used by Chris Lattner2010-03-191-26/+28
* major surgery on tblgen: generalize TreePatternNodeChris Lattner2010-03-191-122/+228
* make FillWithPossibleTypes take a predicate to filter types so that Chris Lattner2010-03-191-34/+52
* resolve fixme: we now infer the instruction-level 'isvariadic' bitChris Lattner2010-03-191-7/+16
* add a new SDNPVariadic SDNP node flag, and use it inChris Lattner2010-03-191-0/+2
* rewrite EnforceSmallerThan to be less bone headed.Chris Lattner2010-03-191-64/+75
* Fix -Asserts warning.Daniel Dunbar2010-03-191-2/+1
* eliminate the last use of EEVT::isUnknownChris Lattner2010-03-191-7/+4
* change Target.getInstructionsByEnumValue to return a referenceChris Lattner2010-03-191-2/+2
* don't go through getInstructions().Chris Lattner2010-03-191-5/+5
* look up instructions by record, not by name.Chris Lattner2010-03-191-3/+3
* expand tblgen's support for instructions with implicit defs.Chris Lattner2010-03-181-2/+4
* infer results of a pattern from implicit defs. This allows you to do something Chris Lattner2010-03-181-13/+30
* simplify this code, the # of sets in the pattern for an instructionChris Lattner2010-03-181-2/+1
* remove some code that was working around old sparc v9 backend bugs.Chris Lattner2010-03-181-1/+2
* eliminate some #if 0 code I added in r96905, type inference Chris Lattner2010-03-151-18/+0