summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Re-commit of the r48822, where the infinite looping problem discoveredRoman Levenstein2008-04-071-8/+8
* Backing out 48222 temporarily.Evan Cheng2008-04-031-8/+8
* Fix a DAGCombiner optimization to respect volatile qualification.Dan Gohman2008-03-311-1/+2
* Use a linked data structure for the uses lists of an SDNode, just like Roman Levenstein2008-03-261-8/+8
* Handle a special case xor undef, undef -> 0. Technically this should be trans...Evan Cheng2008-03-251-0/+3
* Remove an unneeded test.Evan Cheng2008-03-241-1/+1
* Teach DAG combiner to commute commutable binary nodes in order to achieve sdi...Evan Cheng2008-03-221-0/+17
* Check even more carefully before applying this DAGCombine transform.Christopher Lamb2008-03-201-13/+19
* Fix this xform: (sra (shl X, m), result_size) -> (sign_extend (trunc (shl X, ...Evan Cheng2008-03-201-1/+3
* Fix X86's isTruncateFree to not claim that truncate to i1 is free. This fixes...Christopher Lamb2008-03-191-0/+25
* Temporarily revert r48491. It's breaking test/CodeGen/X86/xorl.ll.Bill Wendling2008-03-181-26/+0
* Target independent DAG transform to use truncate for field extraction + sign ...Christopher Lamb2008-03-181-0/+26
* More APInt-ification.Dan Gohman2008-03-131-54/+64
* Clean up my own mess.Evan Cheng2008-03-121-7/+1
* Total brain cramp.Evan Cheng2008-03-121-1/+1
* Somewhat better solution.Evan Cheng2008-03-101-3/+4
* Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC'sScott Michel2008-03-101-5/+5
* DohEvan Cheng2008-03-101-1/+2
* Avoid creating BUILD_VECTOR of all zero elements of "non-normalized" type (e....Evan Cheng2008-03-101-0/+4
* Rename isOperand() to isOperandOf() (and other similar methods). It always co...Evan Cheng2008-03-041-9/+9
* Misc. APInt-ification in the DAGCombiner.Dan Gohman2008-03-031-17/+20
* Convert SimplifyDemandedMask and ShrinkDemandedConstant to use APInt.Dan Gohman2008-02-271-5/+12
* Fix PR2096, a regression introduced with my patch last night. ThisChris Lattner2008-02-261-1/+1
* Fix isNegatibleForFree to not return true for ConstantFP nodes Chris Lattner2008-02-261-33/+47
* Convert MaskedValueIsZero and all its users to use APInt. Also addDan Gohman2008-02-251-28/+38
* Add explicit keywords.Dan Gohman2008-02-201-1/+1
* Convert DAGCombiner to use the APInt form of ComputeMaskedBits.Dan Gohman2008-02-201-12/+13
* Update gcc 4.3 warnings fix patch with recent head changesAnton Korobeynikov2008-02-201-8/+11
* - When DAG combiner is folding a bit convert into a BUILD_VECTOR, it should c...Evan Cheng2008-02-181-5/+8
* teach dag combiner how to eliminate MERGE_VALUES nodes.Chris Lattner2008-02-131-0/+14
OpenPOWER on IntegriCloud