summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix a dagcombine to not generate loads of non-round integer types,Dan Gohman2009-01-201-1/+1
* Fix SelectionDAG::ReplaceAllUsesWith to behave correctly whenDan Gohman2009-01-191-10/+20
* Simplify extract element based on comments from Duncan Sands.Mon P Wang2009-01-181-7/+3
* Simplify extract element of a scalar to vector.Mon P Wang2009-01-171-5/+13
* Use the getNode() accessor instead of accessing the NodeDan Gohman2009-01-161-1/+1
* new nodes should be added to the worklist, not old nodes.Chris Lattner2009-01-161-1/+2
* Move a few containers out of ScheduleDAGInstrs::BuildSchedGraphDan Gohman2009-01-151-2/+2
* Fix a DAGCombiner abort on an invalid shift count constant. This fixes PR3250.Dan Gohman2009-01-031-0/+2
* Fix PR3274: when promoting the condition of a BRCOND node,Duncan Sands2009-01-011-6/+9
* Change comments so everybody can understand them, hopefully.Dale Johannesen2008-12-231-2/+2
* Add another permutation where we should get rid of a-a.Dale Johannesen2008-12-231-4/+11
* One more permutation of subtracting off a base value.Dale Johannesen2008-12-231-0/+6
* A new dag combine; several permutations of thisDale Johannesen2008-12-161-0/+6
* Redo the arithmetic with overflow architecture. I was changing the semantics ofBill Wendling2008-12-121-15/+0
* Clarify FIXME.Bill Wendling2008-12-111-6/+6
* Make fix for r60829 less conservative to allow the proper optimization forMon P Wang2008-12-111-2/+9
* If ADD, SUB, or MUL have an overflow bit that's used, don't do transformation onBill Wendling2008-12-101-0/+15
* Fixed a bug when trying to optimize a extract vector element of aMon P Wang2008-12-101-1/+2
* One more transformation.Dale Johannesen2008-12-021-0/+8
* Add a few more transformations.Dale Johannesen2008-12-021-0/+24
* Add a missing case in visitADD.Dale Johannesen2008-11-271-0/+3
* If the type legalizer actually legalized anythingDuncan Sands2008-11-241-181/+178
* Rename SetCCResultContents to BooleanContents. InDuncan Sands2008-11-231-1/+1
* - Move conversion of [SU]ADDO from DAG combiner into legalizer.Bill Wendling2008-11-221-34/+0
* Default to converting UADDO to the generic form that SADDO is converted to.Bill Wendling2008-11-211-1/+1
* Remove chains. Unnecessary.Bill Wendling2008-11-211-6/+4
* Rename "ADDO" to "SADDO" and "UADDO". The "UADDO" isn't equivalent to "ADDC"Bill Wendling2008-11-211-3/+9
* Implement the sadd_with_overflow intrinsic. This is converted intoBill Wendling2008-11-211-0/+30
* Fix for PR3040:Bill Wendling2008-11-111-18/+35
* Added support for the following definition of shufflevector Mon P Wang2008-11-101-2/+6
* Type of shuffle mask has changed.Evan Cheng2008-11-051-1/+2
* Don't produce invalid comparisons after legalize.Chris Lattner2008-10-281-2/+4
* Use a legal integer type for vector shuffle maskDuncan Sands2008-10-191-4/+4
* Teach DAGCombine to fold constant offsets into GlobalAddress nodes,Dan Gohman2008-10-181-0/+22
* Define patterns for shld and shrd that match immediateDan Gohman2008-10-171-5/+9
* Rename LoadX to LoadExt.Evan Cheng2008-10-141-12/+12
* Rename APFloat::convertToAPInt to bitcastToAPInt toDale Johannesen2008-10-091-3/+3
* Rename ConstantSDNode's getSignExtended to getSExtValue, forDan Gohman2008-09-261-7/+7
* Reapplying r56550Bill Wendling2008-09-241-13/+13
* Temporarily revert r56550 until missing commit can be added.Eric Christopher2008-09-241-13/+13
* Refactor the constant folding code into it's own function. And call it from bothBill Wendling2008-09-241-13/+13
* Per review feedback: Only performEvan Cheng2008-09-221-39/+27
* Change ConstantSDNode and ConstantFPSDNode to use ConstantInt* andDan Gohman2008-09-121-1/+1
* Rename ConstantSDNode::getValue to getZExtValue, for consistencyDan Gohman2008-09-121-41/+48
* In visitUREM, arrange for the temporary UDIV node to beDan Gohman2008-09-081-0/+1
* Revert my previous change -- the subtraction of two constants was a no-opBill Wendling2008-09-081-1/+1
* ConvertBill Wendling2008-09-071-1/+1
* Fix a search+replace-o.Dan Gohman2008-09-051-1/+1
* Clean up uses of TargetLowering::getTargetMachine.Dan Gohman2008-09-041-4/+4
* Another situation where ROTR is cheaper than ROTL.Bill Wendling2008-08-311-3/+3
OpenPOWER on IntegriCloud