summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
* Adapt the x86 build_vector dagcombine to the current state of the legalizer.Nate Begeman2009-06-051-10/+9
* Don't do the X * 0.0 -> 0.0 transformation in instcombine, becauseDan Gohman2009-06-041-0/+3
* Revert 72707 and 72709, for the moment.Dale Johannesen2009-06-021-7/+9
* Make the implicit inputs and outputs of target-independentDale Johannesen2009-06-011-9/+7
* Do not try to create a MVT type of width 0.Evan Cheng2009-05-281-0/+2
* Incorporate patch feedbacks.Evan Cheng2009-05-281-11/+17
* Added optimization that narrow load / op / store and the 'op' is a bit twiddl...Evan Cheng2009-05-281-1/+93
* Fix PR4254.Torok Edwin2009-05-231-2/+2
* Silence Release-Asserts warnings.Daniel Dunbar2009-05-181-6/+6
* Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands2009-05-091-1/+1
* Do not use register as base ptr of pre- and post- inc/dec load / store nodes.Evan Cheng2009-05-061-1/+4
* Instead of passing in an unsigned value for the optimization level, use an enum,Bill Wendling2009-04-291-5/+5
* Implement review feedback for vector shuffle work.Nate Begeman2009-04-291-6/+14
* Second attempt:Bill Wendling2009-04-291-7/+8
* r70270 isn't ready yet. Back this out. Sorry for the noise.Bill Wendling2009-04-281-8/+7
* Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want toBill Wendling2009-04-281-7/+8
* 2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan.Nate Begeman2009-04-271-143/+49
* When transforming sext(trunc(load(x))) into sext(smaller load(x)),Dan Gohman2009-04-271-1/+1
* Add a top-level comment about DAGCombiner's role in the compiler.Dan Gohman2009-04-251-0/+4
* Revert 69952. Causes testsuite failures on linux x86-64.Rafael Espindola2009-04-241-49/+143
* PR2957Nate Begeman2009-04-241-143/+49
* Revise my previous change 68996 as suggested by Duncan.Bob Wilson2009-04-201-6/+2
* Don't try to make BUILD_VECTOR operands have the sameDuncan Sands2009-04-181-2/+9
* Change SelectionDAG type legalization to allow BUILD_VECTOR operands to beBob Wilson2009-04-131-5/+15
* Generalize ExtendUsesToFormExtLoad to be usable for ANY_EXTEND,Dan Gohman2009-04-091-43/+60
* Implement support for using modeling implicit-zero-extension on x86-64Dan Gohman2009-04-081-6/+15
* 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
OpenPOWER on IntegriCloud