aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/DAGISelMatcherGen.cpp
AgeCommit message (Expand)Author
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
2010-03-01enhance RecordNode and RecordChild comments to indicate whatChris Lattner
2010-03-01Emit redundant opcode checks for andimm and orimm tests at rootChris Lattner
2010-03-01inline the node transforms and node predicates into the generatedChris Lattner
2010-02-28enhance the EmitNode/MorphNodeTo operands to take a bit thatChris Lattner
2010-02-28enhance the new isel to use SelectNodeTo for most patterns,Chris Lattner
2010-02-28enhance EmitNodeMatcher to keep track of the recorded slot numbersChris Lattner
2010-02-28add infrastructure to support forming selectnodeto. Not used yetChris Lattner
2010-02-27change CheckOpcodeMatcher to hold the SDNodeInfo instead ofChris Lattner
2010-02-25rename fooMatcherNode to fooMatcher.Chris Lattner
2010-02-25add a fixme for an experiment that defeated me for the time being.Chris Lattner
2010-02-24The new isel was not properly handling patterns that coveredChris Lattner
2010-02-22Change ComplexPattern handling to push the node being matched asChris Lattner
2010-02-22add a new CheckMultiOpcode opcode for checking that a nodeChris Lattner
2010-02-22When matching patterns that have a complex pattern as their root, make Chris Lattner
2010-02-21fix most of the failures in the x86 suite by handling multiple Chris Lattner
2010-02-21Always emit register class id references as i32 likeChris Lattner
2010-02-21implement the last known missing feature: updating uses of results Chris Lattner
2010-02-21Lots of improvements to the new dagisel emitter. This gets it toChris Lattner
2010-02-19I confused myself, temporaries will be recorded right along with other inputs.Chris Lattner
2010-02-19introduce a new ResultVal and start keeping track of temporary values.Chris Lattner
2010-02-18add support for referencing registers and immediates,Chris Lattner
2010-02-18start sketching out the structure of code for result emission generation.Chris Lattner
2010-02-18rename the child field to 'next'. This is not a parent/child Chris Lattner
2010-02-18eliminate the MatcherNodeWithChild class, give the 'child'Chris Lattner
2010-02-17Emulate the current isel's "IsChainCompatible" logic for now.Chris Lattner
2010-02-17properly record chain inputs to complex patterns,Chris Lattner