summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix sdisel memcpy, memset, memmove lowering:Evan Cheng2010-04-011-23/+23
* fix PR6533 by updating the br(xor) code to remember the caseChris Lattner2010-03-101-5/+7
* Fix another bitwidth calculation to handle vector types; based on aDan Gohman2010-03-101-1/+1
* Fix more code to work properly with vector operands. Based onDan Gohman2010-03-041-5/+5
* Use APInt instead of zext value.Bill Wendling2010-03-031-1/+1
* This test case:Bill Wendling2010-03-031-5/+7
* Fix several places to handle vector operands properly.Dan Gohman2010-03-021-3/+3
* Re-apply 97040 with fix. This survives a ppc self-host llvm-gcc bootstrap.Evan Cheng2010-02-271-2/+53
* Speculatively revert r97011, "Re-apply 96540 and 96556 with fixes.", again inDaniel Dunbar2010-02-241-53/+2
* Re-apply 96540 and 96556 with fixes.Evan Cheng2010-02-241-2/+53
* Revert commits 96556 and 96640, because commit 96556 breaks theDuncan Sands2010-02-191-50/+2
* Some dag combiner goodness:Evan Cheng2010-02-181-2/+50
* Add non-temporal flags and remove an assumption of default arguments.David Greene2010-02-151-34/+61
* Fix "the the" and similar typos.Dan Gohman2010-02-101-1/+1
* Improve EXTRACT_VECTOR_ELT patch based on comments from DuncanMon P Wang2010-02-011-4/+1
* Fixed a couple of optimization with EXTRACT_VECTOR_ELT that assumes the resultMon P Wang2010-02-011-4/+11
* Implement cond ? -1 : 0 with sbb.Evan Cheng2010-01-261-0/+8
* Fold (add x, shl(0 - y, n)) -> sub(x, shl(y, n)), to simplify some codeDan Gohman2010-01-191-0/+20
* Canonicalize -1 - x to ~x.Evan Cheng2010-01-181-0/+3
* Fix a codegen abort seen in 483.xalancbmk.Dan Gohman2010-01-141-0/+3
* Disable transformation of select of two loads to a select of address and then...Mon P Wang2010-01-111-28/+41
* Revert an earlier change to SIGN_EXTEND_INREG for vectors. The VTSDNodeDan Gohman2010-01-091-11/+15
* Fix rdar://7517201, a regression introduced by r92849.Chris Lattner2010-01-071-1/+1
* factor this code better and reduce nesting at the sameChris Lattner2010-01-071-61/+41
* Teach dag combine to fold the following transformation more aggressively:Evan Cheng2010-01-061-55/+123
* Don't assign the shift the same type as the variable being shifted. This couldBill Wendling2010-01-051-1/+3
* Change errs() to dbgs().David Greene2010-01-051-21/+21
* Increase opportunities to optimize (brcond (srl (and c1), c2)).Evan Cheng2009-12-181-1/+28
* Revert this dag combine change:Evan Cheng2009-12-171-13/+0
* Make 91378 more conservative.Evan Cheng2009-12-151-1/+11
* Fold (zext (and x, cst)) -> (and (zext x), cst).Evan Cheng2009-12-151-0/+13
* Propagate zest through logical shift.Evan Cheng2009-12-151-0/+10
* Fix integer cast code to handle vector types.Dan Gohman2009-12-141-1/+1
* Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG.Dan Gohman2009-12-111-17/+19
* Move isConsecutiveLoad to SelectionDAG. It's not target dependent and it's pr...Evan Cheng2009-12-091-2/+1
* Refactor InferAlignment out of DAGCombine.Evan Cheng2009-12-091-45/+2
* Don't pull vector sext through both hands of a logical operation, since doing...Nate Begeman2009-12-031-2/+8
* Don't call getValueType() on a null SDValueJakob Stoklund Olesen2009-12-031-1/+2
* Remove the optimizations that convert BRCOND and BR_CC intoDan Gohman2009-11-171-17/+12
* Remove an unneeded #include.Dan Gohman2009-11-091-1/+0
* When discarding SrcValue information, discard all of it so that codeDan Gohman2009-10-311-7/+5
* Don't call SDNode::isPredecessorOf when it isn't necessary. If the load'sDan Gohman2009-10-281-6/+10
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-251-1/+0
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-251-3/+2
* Fix invalid for vector types fneg(bitconvert(x)) => bitconvert(x ^ sign)Anton Korobeynikov2009-10-201-4/+6
* More heuristics for Combiner-AA. Still catches all important cases, butNate Begeman2009-10-121-6/+19
* Fix combiner-aa issue with bases which are different, but can alias.Nate Begeman2009-09-251-14/+34
* Use getStoreSize() instead of getStoreSizeInBits()/8.Dan Gohman2009-09-231-2/+2
* Rename several variables from EVT to more descriptive names, now that EVTDan Gohman2009-09-231-20/+20
* Substantially speed up combiner-aa in the following ways:Nate Begeman2009-09-151-33/+69
OpenPOWER on IntegriCloud