summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
Commit message (Expand)AuthorAgeFilesLines
* Cleanup whitespace and comments, and tweak someDuncan Sands2009-01-211-42/+42
* Allow targets to legalize operations (with illegal operands) that produces mu...Sanjiv Gupta2009-01-211-62/+56
* Few targets like PIC16 wants libcall generation for illegal type i16.Sanjiv Gupta2009-01-181-4/+12
* Correct a comment - this is not a sign extension.Duncan Sands2009-01-131-1/+1
* Factorize (and generalize) the code promoting SELECTDuncan Sands2009-01-011-72/+4
* Fix PR3274: when promoting the condition of a BRCOND node,Duncan Sands2009-01-011-35/+48
* Clean up the atomic opcodes in SelectionDAG.Dan Gohman2008-12-231-50/+16
* Added support for vector widening.Mon P Wang2008-12-181-2/+6
* Fix for PR3225: disable a broken optimization inEli Friedman2008-12-171-0/+3
* Added support to LegalizeType for expanding the operands of scalar to vectorMon P Wang2008-12-151-4/+8
* Remove assertion to allow promotion of a truncating store operandMon P Wang2008-12-131-2/+0
* For amusement, implement SADDO, SSUBO, UADDO, USUBODuncan Sands2008-12-101-18/+76
* Add sub/mul overflow intrinsics. This currently doesn't have aBill Wendling2008-12-091-2/+6
* Fix PR3117: not all nodes being legalized. TheDuncan Sands2008-12-091-29/+30
* Change the interface to the type legalization methodDuncan Sands2008-12-011-20/+4
* Rename SetCCResultContents to BooleanContents. InDuncan Sands2008-11-231-12/+12
* Cleanup of the [SU]ADDO type legalization code. Patch by Duncan!Bill Wendling2008-11-221-18/+12
* - Move conversion of [SU]ADDO from DAG combiner into legalizer.Bill Wendling2008-11-221-4/+29
* Remove integer promotion support for FP_EXTENDDuncan Sands2008-11-181-13/+0
* Simplify code using helper routines. There is notDuncan Sands2008-11-181-66/+33
* Don't produce ADDC/ADDE when expanding SHL unless they are legalRichard Osborne2008-11-171-1/+2
* Fixed legalization of CONVERT_RNDSAT for integers.Mon P Wang2008-11-171-24/+15
* Correct some thinkos in the expansion of ADD/SUBDuncan Sands2008-11-121-6/+7
* Cleaned up and fix bugs in convert_rndsat nodeMon P Wang2008-11-111-17/+38
* Added CONVERT_RNDSAT (conversion with rounding and saturation) SDNode toMon P Wang2008-11-101-1/+17
* Tweak some comments.Duncan Sands2008-11-101-4/+3
* Small cleanups. No functionality change intended!Duncan Sands2008-11-101-15/+7
* When promoting the result of fp_to_uint/fp_to_sint,Duncan Sands2008-11-101-10/+15
* Sign-extend rather than zero-extend when promotingDuncan Sands2008-11-071-6/+19
* Make VAARG promotion work correctly with large funkyDuncan Sands2008-11-031-19/+27
* Fix PR2977: LegalizeTypes support for expandingDuncan Sands2008-10-291-0/+1
* Fix 80 column violations.Duncan Sands2008-10-291-2/+2
* Fix thinko - the operand number has nothing to doDuncan Sands2008-10-231-2/+2
* Be nice to CellSPU: for this target getSetCCResultTypeDuncan Sands2008-10-221-2/+8
* Port from LegalizeDAG the logic to only generateDuncan Sands2008-10-221-8/+44
* Add some comments explaining the meaning of a booleanDuncan Sands2008-10-221-4/+2
* LegalizeTypes support for atomic operation promotion.Duncan Sands2008-10-201-3/+76
* Use DAG.getIntPtrConstant rather than DAG.getConstantDuncan Sands2008-10-201-2/+2
* Always use either MVT::i1 or getSetCCResultType forDuncan Sands2008-10-201-15/+51
* Formatting - no functional change.Duncan Sands2008-10-201-5/+5
* Don't use a random type for the select condition,Duncan Sands2008-10-201-2/+1
* The result of getSetCCResultType (eg: i32) may be largerDuncan Sands2008-10-031-4/+8
* Fix the alignment of loads from constant pool entries when theDan Gohman2008-09-221-1/+5
* Rename ConstantSDNode::getValue to getZExtValue, for consistencyDan Gohman2008-09-121-1/+1
* erect abstraction boundaries for accessing SDValue members, rename Val -> Nod...Gabor Greif2008-08-281-19/+19
* Rename SDOperand to SDValue.Dan Gohman2008-07-271-241/+241
* Factorize some code for determining which libcall to use.Duncan Sands2008-07-171-121/+4
* Add support for promoting and expanding AssertZextDuncan Sands2008-07-161-0/+39
* Reorder methods alphabetically. No functionality change.Duncan Sands2008-07-161-609/+608
* LegalizeTypes support for promotion of bswap.Duncan Sands2008-07-151-0/+11