summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
* Optimize some 64-bit multiplication by constants into two lea's or one lea + ...Evan Cheng2009-03-281-8/+8
* Pull transform from target-dependent code into target-independent code.Bill Wendling2009-03-261-0/+49
* Fix a problem with DAGCombine where we were building an illegal buildMon P Wang2009-03-171-6/+11
* Avoid doing the transformation c ? 1.0 : 2.0 as load { 2.0, 1.0 } + c*4Mon P Wang2009-03-141-1/+4
* Fix some significant problems with constant pools that resulted in unnecessar...Evan Cheng2009-03-131-2/+1
* Move 3 "(add (select cc, 0, c), x) -> (select cc, x, (add, x, c))"Chris Lattner2009-03-121-76/+4
* reapply my previous patch (r66358) with a tweak to set theChris Lattner2009-03-111-2/+55
* Revert 66358 for now. It's breaking povray, 450.soplex, and 456.hmmer on x86 ...Evan Cheng2009-03-101-53/+2
* Fix PR3763 by using proper APInt methods instead of uint64_t's.Chris Lattner2009-03-091-3/+4
* implement an optimization to codegen c ? 1.0 : 2.0 as load { 2.0, 1.0 } + c*4. Chris Lattner2009-03-081-2/+53
* Fix a problem with DAGCombine on 64b targets where foldingNate Begeman2009-03-011-1/+2
* Revert BuildVectorSDNode related patches: 65426, 65427, and 65296.Evan Cheng2009-02-251-17/+23
* Introduce the BuildVectorSDNode class that encapsulates the ISD::BUILD_VECTORScott Michel2009-02-221-23/+17
* Fix a bug that David Greene found in the DAGCombiner's logicDan Gohman2009-02-201-2/+2
* Remove trailing whitespace to reduce later commit patch noise.Scott Michel2009-02-171-392/+392
* Remove more non-DebugLoc getNode variants. UseDale Johannesen2009-02-061-17/+11
* Remove more non-DebugLoc versions of getNode.Dale Johannesen2009-02-061-1/+2
* Propagation in TargetLowering. Includes passing a DLDale Johannesen2009-02-031-7/+9
* Fix PR3453 and probably a bunch of other potentialDuncan Sands2009-02-011-15/+12
* Forgot some more DebugLoc propagations.Bill Wendling2009-02-011-17/+22
* Fix PR3401: when using large integers, the typeDuncan Sands2009-01-311-18/+24
* Don't use DebugLoc::getUnknownLoc(). Default to something hopefully sensible.Bill Wendling2009-01-311-58/+55
* More DebugLoc propagation.Bill Wendling2009-01-301-87/+120
* More DebugLoc propagation.Bill Wendling2009-01-301-43/+62
* More DebugLoc propagation in LOAD etc. methods.Bill Wendling2009-01-301-26/+42
* More DebugLoc propagation in floating-point methods.Bill Wendling2009-01-301-27/+40
* Standardize comments about folding xforms.Bill Wendling2009-01-301-10/+10
* Get rid of the non-DebugLoc-ified getNOT() method.Bill Wendling2009-01-301-4/+4
* Propagate debug loc info for some FP arithmetic methods.Bill Wendling2009-01-301-13/+13
* Propagate debug loc info for some FP arithmetic methods.Bill Wendling2009-01-301-22/+30
* Propagate debug loc info for BIT_CONVERT.Bill Wendling2009-01-301-29/+46
* Propagate debug loc info for more *_EXTEND methods.Bill Wendling2009-01-301-15/+24
* Propagate debug loc info for ANY_EXTEND.Bill Wendling2009-01-301-12/+16
* Propagate debug loc info for some of the *_EXTEND functions.Bill Wendling2009-01-301-33/+55
* - Propagate debug loc info for SELECT.Bill Wendling2009-01-301-25/+32
* Propagate debug loc info for Shifts.Bill Wendling2009-01-301-60/+68
* Propagate debug loc info for XOR and MatchRotate.Bill Wendling2009-01-301-32/+38
* Propagate debug loc info for OR. Also clean up some comments.Bill Wendling2009-01-301-21/+24
* Perform obvious constant arithmetic folding.Bill Wendling2009-01-301-6/+8
* Propagate debug loc info for AND. Also clean up some comments.Bill Wendling2009-01-301-21/+31
* Propagate debug loc info in SimplifyBinOpWithSameOpcodeHands.Bill Wendling2009-01-301-8/+9
* Propagate debug loc info in SimplifyNodeWithTwoResults.Bill Wendling2009-01-301-7/+8
* Propagate debug loc info for MULHS.Bill Wendling2009-01-301-2/+2
* Propagate debug loc info for SREM and UREM.Bill Wendling2009-01-301-10/+12
* Propagate debug loc info for UDIV.Bill Wendling2009-01-301-6/+7
* Propagate debug loc info for SDIV.Bill Wendling2009-01-301-12/+21
* Forgot to propagate debug loc info here.Bill Wendling2009-01-301-2/+4
* Propagate debug loc info for MUL.Bill Wendling2009-01-301-16/+21
* Propagate debug loc info in SUB.Bill Wendling2009-01-301-7/+8
* Propagate debug loc info in ADDC and ADDE.Bill Wendling2009-01-301-11/+13
OpenPOWER on IntegriCloud