aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/DAGISelMatcherGen.cpp
AgeCommit message (Expand)Author
2013-03-24Allow types to be omitted in output patterns.Jakob Stoklund Olesen
2013-03-23Allow direct value types in pattern definitions.Jakob Stoklund Olesen
2013-03-19Extend TableGen instruction selection matcher to improve handlingUlrich Weigand
2012-12-04Sort the #include lines for utils/...Chandler Carruth
2012-10-25Remove exception handling usage from tblgen.Joerg Sonnenberger
2012-10-10tblgen: Mechanically move dynamic_cast<> to dyn_cast<>.Sean Silva
2012-09-06Tablegen: Add OperandWithDefaultOps Operand typeTom Stellard
2012-06-26Teach TableGen to put chains on more instructionsTim Northover
2012-03-26fix a failure path to print the right thing, part of PR12357Chris Lattner
2011-10-01Move TableGen's parser and entry point into a libraryPeter Collingbourne
2011-09-29Switch to ArrayRef<CodeGenRegisterClass*>.Jakob Stoklund Olesen
2011-07-29Unconstify InitsDavid Greene
2011-07-29[AVX] Constify InitsDavid Greene
2011-07-11Revert r134921, 134917, 134908 and 134907. They're causing failuresEric Christopher
2011-07-11[AVX] Make Inits FoldableDavid Greene
2011-06-27Add support for alternative register names, useful for instructions whose ope...Owen Anderson
2011-06-18Store CodeGenRegisters as pointers so they won't be reallocated.Jakob Stoklund Olesen
2011-06-15Give CodeGenRegisterClass a real sorted member set.Jakob Stoklund Olesen
2011-05-19Fix PR9947 by placing OPFL_MemRefs on the node using memory operands rather thanCameron Zwarich
2011-03-11Teach TableGen to pre-calculate register enum values when creating theJim Grosbach
2010-12-23Flag -> Glue, the ongoing sagaChris Lattner
2010-12-23continue renaming flag -> glue.Chris Lattner
2010-12-21Tidy up a bit. Trailing whitespace, hard tabs and 80-columns.Jim Grosbach
2010-12-21rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner
2010-11-01factor the operand list (and related fields/operations) out of Chris Lattner
2010-09-04zap dead code.Chris Lattner
2010-08-10We already have this as OperandNode.Eric Christopher
2010-05-24Add the SubRegIndex TableGen class.Jakob Stoklund Olesen
2010-03-27fix a long standing fixme, which required fixing a bunch of otherChris Lattner
2010-03-27hoist some funky logic into CodeGenInstructionChris Lattner
2010-03-27continue pushing tblgen's support for nodes with multipleChris Lattner
2010-03-24add plumbing for handling multiple result nodes Chris Lattner
2010-03-19major surgery on tblgen: generalize TreePatternNodeChris 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-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-15Completely rewrite tblgen's type inference mechanism,Chris Lattner
2010-03-07more factoring.Chris Lattner
2010-03-04zap fixme.Chris Lattner
2010-03-04now that complexpatterns are all emitted at the end of the matchChris Lattner
2010-03-04change the new isel matcher to emit ComplexPattern matchesChris Lattner
2010-03-04enhance comment output to specify what recorded slotChris Lattner
2010-03-02Rewrite chain handling validation and input TokenFactor handlingChris Lattner
2010-03-01resolve some fixmesChris Lattner
2010-03-01resolve a fixme and simplify code by moving insertion of theChris Lattner
2010-03-01resolve a fixme by having the .td file parser reject thigns likeChris Lattner
2010-03-01Emit type checks late instead of early, this encouragesChris Lattner
2010-03-01Emit a redundant check for immediates at root context, e.g. (imm 0).Chris Lattner
2010-03-01eliminate the CheckMultiOpcodeMatcher code and have each Chris Lattner