summaryrefslogtreecommitdiff
path: root/utils/TableGen/DAGISelEmitter.cpp
Commit message (Expand)AuthorAge
* Can't trust NodeDepth when checking for possibility of load folding creatingEvan Cheng2006-05-25
* Fixed a really ugly bug. The TableGen'd isel is not freeing the "inflight set"Evan Cheng2006-05-25
* Now that iPTR is a fully resolved type. We end up losing the type check forEvan Cheng2006-05-19
* Remove PointerType from target definition. Use abstract type MVT::iPTR toEvan Cheng2006-05-17
* Allow patterns to refer to physical registers that belong to multipleEvan Cheng2006-05-16
* Unused instructionEvan Cheng2006-05-12
* Watch out for the following case:Evan Cheng2006-05-10
* Fix a load folding bug. It is exposed by a multi- resulting instructionsEvan Cheng2006-05-10
* Remove the temporary option: -no-isel-fold-inflightEvan Cheng2006-04-28
* When isel'ing a node, mark its operands "InFlight" before selecting them. TheseEvan Cheng2006-04-28
* JumpTable support! What this represents is working asm and jit support forNate Begeman2006-04-22
* Rename AddedCost to AddedComplexity.Evan Cheng2006-04-19
* Allow "let AddedCost = n in" to increase pattern complexity.Evan Cheng2006-04-19
* Infer element types for shuffle masksChris Lattner2006-04-06
* rename a method, to avoid confusion with llvm intrinsics.Chris Lattner2006-04-06
* Allow bits init values to be used in patterns, turn them into ints.Chris Lattner2006-03-31
* Implement Regression/TableGen/DagDefSubst.llChris Lattner2006-03-30
* Tblgen doesn't like multiple SDNode<> definitions that map to the sameenum va...Chris Lattner2006-03-28
* Print error messages like this:Chris Lattner2006-03-27
* Add a missing check which cause an invalid .td file to crash tblgenChris Lattner2006-03-25
* When failing selection for an intrinsic, print this:Chris Lattner2006-03-25
* Change approach so that we get codegen for free for intrinsics. With this,Chris Lattner2006-03-24
* fix 80 column violationsChris Lattner2006-03-24
* Parse intrinsics correctly and perform type propagation. This doesn't currentlyChris Lattner2006-03-24
* Allow result node to be a simple leaf node. This enable bitconvert patternsEvan Cheng2006-03-23
* Don't forget to promote xform function to an explicit node for def : Pat<>Evan Cheng2006-03-21
* minor code simplificationChris Lattner2006-03-21
* The node wrapped in PatLeaf<> should be treated as a leaf even if it isn'tEvan Cheng2006-03-20
* It should be ok for a xform output type to be different from input type.Evan Cheng2006-03-20
* Copy matching pattern's output type info to instruction result pattern.Evan Cheng2006-03-20
* Add a new SDTCisIntVectorOfSameSize type constraintChris Lattner2006-03-20
* Temporary hack to enable more (store (op (load ...))) folding. This makesEvan Cheng2006-03-09
* Don't generate silly matching code like this:Evan Cheng2006-03-07
* Select inline asm memory operands.Chris Lattner2006-02-24
* Bump up pattern cost if the resulting instruction is markedEvan Cheng2006-02-18
* Call InsertISelMapEntry rather than map insertion operator to prevent overlyEvan Cheng2006-02-09
* Match getTargetNode() changes (now returns SDNode* instead of SDOperand).Evan Cheng2006-02-09
* Change Select() fromEvan Cheng2006-02-09
* Hoist all SDOperand declarations within a Select_{opcode}() to the top levelEvan Cheng2006-02-07
* At the end of isel, select a replacement node for each handle that does notEvan Cheng2006-02-06
* Name change.Evan Cheng2006-02-06
* Handle HANDLENODE: just return itself.Evan Cheng2006-02-05
* Allow more loads to be folded which were previously prevented from happeningEvan Cheng2006-02-05
* Re-committing the last bit of change. It shouldn't break PPC this time.Evan Cheng2006-02-05
* Temporarily revert the last change, which breaks PPC and other targets thatChris Lattner2006-02-04
* Complex pattern's custom matcher should not call Select() on any operands.Evan Cheng2006-02-04
* node predicates add to the complexity of a pattern. This ensures that theChris Lattner2006-02-03
* (store (op (load ...))) folding problem. In the generated matching code,Evan Cheng2006-02-03
* If a pattern's root node is a constant, its size should be 3 rather than 2.Evan Cheng2006-02-01
* simplify some codeChris Lattner2006-01-29