summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Fix add/sub expansion: don't create ADD / SUB with two results (seems like ev...Evan Cheng2008-12-121-5/+5
* When using a 4 byte jump table on a 64 bit machine,Duncan Sands2008-12-121-11/+3
* Added support for SELECT v8i8 v4i16 for X86 (MMX)Mon P Wang2008-12-121-0/+4
* Redo the arithmetic with overflow architecture. I was changing the semantics ofBill Wendling2008-12-121-15/+0
* Avoid generating a convert_rndsat node when the src and dest type are the same.Mon P Wang2008-12-111-0/+4
* Clarify FIXME.Bill Wendling2008-12-111-6/+6
* Whitespace clean up (tabs with spaces)Mon P Wang2008-12-111-8/+8
* Make fix for r60829 less conservative to allow the proper optimization forMon P Wang2008-12-111-2/+9
* If ADD, SUB, or MUL have an overflow bit that's used, don't do transformation onBill Wendling2008-12-101-0/+15
* For amusement, implement SADDO, SSUBO, UADDO, USUBODuncan Sands2008-12-102-19/+80
* Fixed a bug when trying to optimize a extract vector element of aMon P Wang2008-12-101-1/+2
* Whitespace changes.Bill Wendling2008-12-101-1/+1
* Whitespace fixes.Bill Wendling2008-12-101-14/+12
* Rewrite the SDep class, and simplify some of the related code.Dan Gohman2008-12-094-221/+232
* Add sub/mul overflow intrinsics. This currently doesn't have aBill Wendling2008-12-096-25/+87
* Fix PR3117: not all nodes being legalized. TheDuncan Sands2008-12-097-207/+467
* In LegalizeOp, don't change the result type of CONVERT_RNDSAT when promotingMon P Wang2008-12-091-2/+2
* Fix getNode to allow a vector for the shift amount for shifts of vectors.Mon P Wang2008-12-092-9/+33
* Factor out the code for sign-extending/truncating gep indicesDan Gohman2008-12-081-23/+32
* When allocating a stack temporary, use the correctDuncan Sands2008-12-041-1/+1
* Make debug output more informative.Dan Gohman2008-12-041-1/+1
* Only check that the result of the mapping was notDuncan Sands2008-12-031-0/+1
* Remove a (what appears to be) overly strict assertion. Here is what happened:Evan Cheng2008-12-021-1/+0
* Non-functional change: make custom lowering for truncate stylisticallyScott Michel2008-12-021-5/+12
* One more transformation.Dale Johannesen2008-12-021-0/+8
* make it possible to custom lower TRUNCATE (needed for the CellSPU target)Tilmann Scheller2008-12-021-0/+5
* Removed some unnecessary code in widening.Mon P Wang2008-12-021-115/+9
* Add a few more transformations.Dale Johannesen2008-12-021-0/+24
* Expand getVTList, getNodeValueTypes, and SelectNodeTo to handle more value ty...Bill Wendling2008-12-011-0/+33
* There are no longer any places that require aDuncan Sands2008-12-013-18/+26
* Change the interface to the type legalization methodDuncan Sands2008-12-015-72/+34
* Followup to r60283: optimize arbitrary width signed divisions as well Eli Friedman2008-11-301-71/+34
* Fix for PR2164: allow transforming arbitrary-width unsigned divides intoEli Friedman2008-11-301-95/+65
* APIntify a test which is potentially unsafe otherwise, and fix the Eli Friedman2008-11-301-3/+10
* Removing redundant semicolons. No functionality change.Sanjiv Gupta2008-11-271-2/+2
* Add a missing case in visitADD.Dale Johannesen2008-11-271-0/+3
* Allow custom lowering of ADDE/ADDC/SUBE/SUBC operations.Sanjiv Gupta2008-11-261-6/+36
* A simplification for checking whether the signs of the operands and sum diffe...Bill Wendling2008-11-251-15/+14
* Now with the correct type for the 0.Bill Wendling2008-11-251-1/+1
* Get rid of unused variable.Bill Wendling2008-11-251-1/+0
* Hacker's Delight says, "Signed integer overflow of addition occurs if and onlyBill Wendling2008-11-251-4/+48
* Initial support for anti-dependence breaking. Currently this code does notDan Gohman2008-11-251-238/+26
* - Make lowering of "add with overflow" customizable by back-ends.Bill Wendling2008-11-242-18/+29
* Check in the rest of this change. The isAntiDep flag needs to be passedDan Gohman2008-11-242-2/+2
* If the type legalizer actually legalized anythingDuncan Sands2008-11-244-195/+234
* Eliminate some unused variable compile time warnings.Evan Cheng2008-11-243-0/+9
* Add support for llvm.uadd.with.overflow.Bill Wendling2008-11-241-5/+5
* Rename SetCCResultContents to BooleanContents. InDuncan Sands2008-11-235-23/+23
* Added check to avoid generating extract subvector beyond the end of the vecto...Mon P Wang2008-11-231-1/+2
* Cleanup of the [SU]ADDO type legalization code. Patch by Duncan!Bill Wendling2008-11-223-22/+24
OpenPOWER on IntegriCloud