summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/DAGISelEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* Infer element types for shuffle masksChris Lattner2006-04-061-0/+20
* rename a method, to avoid confusion with llvm intrinsics.Chris Lattner2006-04-061-4/+3
* Allow bits init values to be used in patterns, turn them into ints.Chris Lattner2006-03-311-0/+19
* Implement Regression/TableGen/DagDefSubst.llChris Lattner2006-03-301-4/+7
* Tblgen doesn't like multiple SDNode<> definitions that map to the sameenum va...Chris Lattner2006-03-281-13/+17
* Print error messages like this:Chris Lattner2006-03-271-1/+1
* Add a missing check which cause an invalid .td file to crash tblgenChris Lattner2006-03-251-0/+3
* When failing selection for an intrinsic, print this:Chris Lattner2006-03-251-2/+16
* Change approach so that we get codegen for free for intrinsics. With this,Chris Lattner2006-03-241-38/+67
* fix 80 column violationsChris Lattner2006-03-241-5/+6
* Parse intrinsics correctly and perform type propagation. This doesn't currentlyChris Lattner2006-03-241-3/+40
* Allow result node to be a simple leaf node. This enable bitconvert patternsEvan Cheng2006-03-231-4/+9
* Don't forget to promote xform function to an explicit node for def : Pat<>Evan Cheng2006-03-211-1/+20
* minor code simplificationChris Lattner2006-03-211-11/+5
* The node wrapped in PatLeaf<> should be treated as a leaf even if it isn'tEvan Cheng2006-03-201-4/+11
* It should be ok for a xform output type to be different from input type.Evan Cheng2006-03-201-5/+17
* Copy matching pattern's output type info to instruction result pattern.Evan Cheng2006-03-201-5/+12
* Add a new SDTCisIntVectorOfSameSize type constraintChris Lattner2006-03-201-2/+19
* Temporary hack to enable more (store (op (load ...))) folding. This makesEvan Cheng2006-03-091-30/+74
* Don't generate silly matching code like this:Evan Cheng2006-03-071-3/+8
* Select inline asm memory operands.Chris Lattner2006-02-241-0/+1
* Bump up pattern cost if the resulting instruction is markedEvan Cheng2006-02-181-7/+14
* Call InsertISelMapEntry rather than map insertion operator to prevent overlyEvan Cheng2006-02-091-45/+64
* Match getTargetNode() changes (now returns SDNode* instead of SDOperand).Evan Cheng2006-02-091-39/+46
* Change Select() fromEvan Cheng2006-02-091-69/+98
* Hoist all SDOperand declarations within a Select_{opcode}() to the top levelEvan Cheng2006-02-071-31/+64
* At the end of isel, select a replacement node for each handle that does notEvan Cheng2006-02-061-11/+24
* Name change.Evan Cheng2006-02-061-4/+4
* Handle HANDLENODE: just return itself.Evan Cheng2006-02-051-0/+1
* Allow more loads to be folded which were previously prevented from happeningEvan Cheng2006-02-051-23/+181
* Re-committing the last bit of change. It shouldn't break PPC this time.Evan Cheng2006-02-051-4/+7
* Temporarily revert the last change, which breaks PPC and other targets thatChris Lattner2006-02-041-3/+4
* Complex pattern's custom matcher should not call Select() on any operands.Evan Cheng2006-02-041-0/+5
* node predicates add to the complexity of a pattern. This ensures that theChris Lattner2006-02-031-2/+9
* (store (op (load ...))) folding problem. In the generated matching code,Evan Cheng2006-02-031-23/+30
* If a pattern's root node is a constant, its size should be 3 rather than 2.Evan Cheng2006-02-011-0/+4
* simplify some codeChris Lattner2006-01-291-10/+7
* it is nice not to chop off bits for those blessed with lots of bitsAndrew Lenharth2006-01-291-1/+1
* make the casts actually cast to the variable typeAndrew Lenharth2006-01-291-7/+10
* start of the 64bit safety cleanupAndrew Lenharth2006-01-291-1/+1
* Emit series of conditionals with &&, emitting stuff like this:Chris Lattner2006-01-291-13/+48
* Factor matching code that is common between patterns. This works aroundChris Lattner2006-01-291-34/+108
* Split out code generation from analysis from emissionChris Lattner2006-01-291-14/+36
* move some code around, no change in the generated codeChris Lattner2006-01-291-50/+46
* now that we have control over emission of the code, emit the code using nestedChris Lattner2006-01-281-26/+27
* Change PatternCodeEmitter to emit code into a buffer instead of emitting itChris Lattner2006-01-281-259/+247
* Fit to 80 columns, no functionality changeChris Lattner2006-01-281-14/+20
* Teach tablegen to generate code that is VC++ warning-free.Jeff Cohen2006-01-271-22/+64
* (store (op (load ...)), ...)Evan Cheng2006-01-271-3/+10
* Teach the dag selectors to select InlineAsm nodes.Chris Lattner2006-01-261-1/+18
OpenPOWER on IntegriCloud