summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* For this pattern, ROTR is the cheaper option.Bill Wendling2008-08-311-4/+4
* - Fix comment so that it describes how the code really works:Bill Wendling2008-08-311-6/+6
* fix some 80-col violationsGabor Greif2008-08-301-19/+23
* Transform (x << (y&31)) -> (x << y). This takes advantage of the fact x86 shi...Evan Cheng2008-08-301-0/+60
* Fix 80 col. violations.Evan Cheng2008-08-291-2/+4
* Back out 55498. It broken Apple style bootstrapping.Evan Cheng2008-08-291-106/+81
* erect abstraction boundaries for accessing SDValue members, rename Val -> Nod...Gabor Greif2008-08-281-299/+299
* Optimize DAGCombiner's worklist processing. Previously it startedDan Gohman2008-08-281-77/+102
* disallow direct access to SDValue::ResNo, provide a getter insteadGabor Greif2008-08-261-2/+2
* Disable DAGCombine's alignment inference in "fast" codegen mode.Dan Gohman2008-08-201-5/+8
* Improve support for vector casts in LLVM IR and CodeGen.Dan Gohman2008-08-141-0/+4
* Take the FrameOffset into account when computing the alignmentDan Gohman2008-08-111-1/+1
* Improve dagcombining for sext-loads and sext-in-reg nodes.Dan Gohman2008-07-311-9/+21
* Rename SDOperand to SDValue.Dan Gohman2008-07-271-701/+701
* Tidy SDNode::use_iterator, and complete the transition to have itDan Gohman2008-07-271-8/+8
* Fix pr2566: incorrect assumption about bit_convert. It doesn't not have to ou...Evan Cheng2008-07-221-1/+2
* Add titles to the various SelectionDAG viewGraph callsDan Gohman2008-07-211-18/+0
* Add VerifyNode, a place to put sanity checks onDuncan Sands2008-07-211-1/+2
* Revert 53729, after waking up in the middle ofDuncan Sands2008-07-181-4/+3
* Use a legal type for elements of the vector_shuffleDuncan Sands2008-07-171-3/+4
* Fix the result type of a VECTOR_SHUFFLE+BIT_CONVERT dagcombine. ThisDan Gohman2008-07-161-3/+2
* Use reserve.Dan Gohman2008-06-301-0/+1
* When folding a bitcast into a load or store, preserve the alignmentDan Gohman2008-06-281-2/+2
* duncan points out that isOperationLegal includes a check forChris Lattner2008-06-261-2/+2
* when we know the signbit of an input to uint_to_fp is zero,Chris Lattner2008-06-261-3/+26
* Duncan pointed out this code could be tidied.Dan Gohman2008-06-231-6/+3
* Simplify some getNode calls.Dan Gohman2008-06-211-6/+3
* Allow these transforms for types like i256 whileDuncan Sands2008-06-161-8/+6
* The transforms in visitEXTRACT_VECTOR_ELT areDuncan Sands2008-06-151-4/+4
* Remove a redundant AfterLegalize check. TurnDuncan Sands2008-06-141-4/+5
* Disable some DAG combiner optimizations that may beDuncan Sands2008-06-131-58/+89
* Sometimes (rarely) nodes held in LegalizeTypesDuncan Sands2008-06-111-1/+1
* Various tweaks related to apint codegen. No functionalityDuncan Sands2008-06-091-2/+2
* Remove some DAG combiner assumptions about sizesDuncan Sands2008-06-091-28/+21
* Remove comparison methods for MVT. The main causeDuncan Sands2008-06-081-23/+21
* Wrap MVT::ValueType in a struct to get type safetyDuncan Sands2008-06-061-232/+232
* Add #includes to make some dependencies explicit.Dan Gohman2008-05-231-0/+1
* Code simplification.Dan Gohman2008-05-201-6/+4
* Instead of a vector load, shuffle and then extract an element. Load the eleme...Evan Cheng2008-05-131-33/+66
* Xform bitconvert(build_pair(load a, load b)) to a single load if the load loc...Evan Cheng2008-05-121-0/+49
* Evan pointed out that folding sext to zext may not be correctDan Gohman2008-04-281-1/+2
* Teach DAGCombine to convert (sext x) to (zext x) when theDan Gohman2008-04-281-0/+4
* Ongoing work on improving the instruction selection infrastructure:Roman Levenstein2008-04-161-1/+2
OpenPOWER on IntegriCloud