aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/CodeGenDAGPatterns.cpp
AgeCommit message (Expand)Author
2011-02-04Silence uninitialized value warnings.David Greene
2011-02-01[AVX] Implement EnforceSmallerThan for mixed int/fp type lists. ThisDavid Greene
2011-01-24[AVX] Add type checking support for vector/subvector type constraints.David Greene
2010-12-23Flag -> Glue, the ongoing sagaChris Lattner
2010-12-21Tidy up a bit. Trailing whitespace, hard tabs and 80-columns.Jim Grosbach
2010-12-13eliminate the Records global variable, patch by Garrison Venn!Chris Lattner
2010-12-07Add source Record* reference to PatternToMatch. Allows better diagnostics.Jim Grosbach
2010-11-01factor the operand list (and related fields/operations) out of Chris Lattner
2010-10-08A few 80 column cleanupsJim Grosbach
2010-10-08Fix -Asserts warning.Daniel Dunbar
2010-08-05Remove IntrWriteMem, as it's the default. Rename IntrWriteArgMemDan Gohman
2010-05-24Add the SubRegIndex TableGen class.Jakob Stoklund Olesen
2010-04-20stop computing InstImpInputs, it is deadChris Lattner
2010-04-20DAGInstruction::ImpOperands is dead after my recent tblgen work, zap it.Chris Lattner
2010-03-29print the complexity of the pattern being matched in theChris Lattner
2010-03-28improve type checking of SDNode operand count. This rejects all casesChris Lattner
2010-03-28finally remove the immAllOnesV_bc/immAllZerosV_bc patternsChris Lattner
2010-03-28teach tblgen to allow patterns like (add (i32 (bitconvert (i32 GPR))), 4), Chris Lattner
2010-03-28validate that input sdnodes don't exist in an output pattern.Chris Lattner
2010-03-28eliminate a bunch of code duplication in ParseTreePatternChris Lattner
2010-03-28SDTCisVT<0, isVoid> is not valid, reject it.Chris Lattner
2010-03-27fix CodeGenTarget::getRegisterVTs to not return the Chris Lattner
2010-03-27hoist some funky logic into CodeGenInstructionChris Lattner
2010-03-27continue pushing tblgen's support for nodes with multipleChris Lattner
2010-03-27remove parallel support.Chris Lattner
2010-03-24add plumbing for handling multiple result nodes Chris Lattner
2010-03-24implement SDTCisVTSmallerThanOp with EnforceSmallerThanChris Lattner
2010-03-24bring sanity to EnforceVectorEltTypeChris Lattner
2010-03-23Cleanup getImplicitTypeChris Lattner
2010-03-22Change intrinsic result type for void to store it as an empty listChris Lattner
2010-03-21Fix suggested parentheses warning.Daniel Dunbar
2010-03-19Revert r99009 temporarily it seems to be breaking the bots.Eric Christopher
2010-03-19Change intrinsic result type for void to store it as an empty listChris Lattner
2010-03-19make getOperandNum a static function (since it's just used by Chris Lattner
2010-03-19major surgery on tblgen: generalize TreePatternNodeChris Lattner
2010-03-19make FillWithPossibleTypes take a predicate to filter types so that Chris Lattner
2010-03-19resolve fixme: we now infer the instruction-level 'isvariadic' bitChris Lattner
2010-03-19add a new SDNPVariadic SDNP node flag, and use it inChris Lattner
2010-03-19rewrite EnforceSmallerThan to be less bone headed.Chris Lattner
2010-03-19Fix -Asserts warning.Daniel Dunbar
2010-03-19eliminate the last use of EEVT::isUnknownChris Lattner
2010-03-19change Target.getInstructionsByEnumValue to return a referenceChris Lattner
2010-03-19don't go through getInstructions().Chris Lattner
2010-03-19look up instructions by record, not by name.Chris Lattner
2010-03-18expand tblgen's support for instructions with implicit defs.Chris Lattner
2010-03-18infer results of a pattern from implicit defs. This allows you to do something Chris Lattner
2010-03-18simplify this code, the # of sets in the pattern for an instructionChris Lattner
2010-03-18remove some code that was working around old sparc v9 backend bugs.Chris Lattner
2010-03-15eliminate some #if 0 code I added in r96905, type inference Chris Lattner
2010-03-15Completely rewrite tblgen's type inference mechanism,Chris Lattner