aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* TargetLowering.h #includes SelectionDAGNodes.h, so it doesn't need itsDan Gohman2009-01-051-2/+0
* Fix PR3274: when promoting the condition of a BRCOND node,Duncan Sands2009-01-011-1/+1
* Added support for vector widening.Mon P Wang2008-12-181-2/+26
* 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
* Rename SetCCResultContents to BooleanContents. InDuncan Sands2008-11-231-1/+1
* Fix the testb optimization so x86 also bootstraps.Dale Johannesen2008-11-121-3/+1
* Temporarily revert r58979 and related patch. It's causing a failure in X86 bo...Bill Wendling2008-11-101-1/+3
* Really fix testb optimization on big-endian.Dale Johannesen2008-11-101-5/+8
* Temporarily revert 58825, which breaks PPC bootstrap.Dale Johannesen2008-11-091-1/+3
* Make testb optimization work on big-endian targets.Dale Johannesen2008-11-081-1/+4
* When we're doing a compare of load-AND-constant to 0Dale Johannesen2008-11-071-0/+46
* Widening cleanupMon P Wang2008-11-061-1/+1
* Add initial support for vector widening. Logic is set to widen for X86.Mon P Wang2008-10-301-1/+15
* Teach DAGCombine to fold constant offsets into GlobalAddress nodes,Dan Gohman2008-10-181-0/+17
* Keep track of *which* input constraint matches an outputChris Lattner2008-10-171-3/+3
* add an assert so that PR2356 explodes instead of running off anChris Lattner2008-10-171-0/+15
* - Add target lowering hooks that specify which setcc conditions are illegal,Evan Cheng2008-10-151-0/+1
* Rename LoadX to LoadExt.Evan Cheng2008-10-141-1/+1
* * Make TargetLowering not crash when TargetMachine::getTargetAsmInfo() returnsMatthijs Kooijman2008-10-131-1/+2
* Rename ConstantSDNode's getSignExtended to getSExtValue, forDan Gohman2008-09-261-3/+3
* Properly handle 'm' inline asm constraints. If a GV is being selected for the...Evan Cheng2008-09-241-3/+5
* Make log, log2, log10, exp, exp2 use Expand byDale Johannesen2008-09-221-0/+12
* Rename ConstantSDNode::getValue to getZExtValue, for consistencyDan Gohman2008-09-121-19/+21
* Add intrinsics for log, log2, log10, exp, exp2.Dale Johannesen2008-09-041-0/+20
* erect abstraction boundaries for accessing SDValue members, rename Val -> Nod...Gabor Greif2008-08-281-36/+36
* Add libcalls for the new rounding opcodes.Dan Gohman2008-08-211-0/+20
* Add the remaining fp_round libcalls:Bruno Cardoso Lopes2008-08-071-2/+15
* Rename SDOperand to SDValue.Dan Gohman2008-07-271-54/+54
* Factorize some code for determining which libcall to use.Duncan Sands2008-07-171-0/+158
* It is pointless to turn a UINT_TO_FP into anDuncan Sands2008-07-111-0/+8
* Add two missing SINT_TO_FP libcalls.Duncan Sands2008-07-111-0/+2
* Add support for 128 bit shifts and 32 bit shiftsDuncan Sands2008-07-111-0/+3
* Add support for 128 bit multiplicative operations.Duncan Sands2008-07-101-0/+5
* Add a mysteriously missing libcall, FPTOSINT_F80_I32.Duncan Sands2008-07-101-0/+1
* Add support for expanding PPC 128 bit floats.Duncan Sands2008-06-251-0/+2
* Teach isGAPlusOffset to respect a GlobalAddressSDNode's offsetDan Gohman2008-06-091-1/+3
* Various tweaks related to apint codegen. No functionalityDuncan Sands2008-06-091-1/+1
* Remove comparison methods for MVT. The main causeDuncan Sands2008-06-081-1/+1
* Wrap MVT::ValueType in a struct to get type safetyDuncan Sands2008-06-061-73/+76
* Xform bitconvert(build_pair(load a, load b)) to a single load if the load loc...Evan Cheng2008-05-121-1/+1
* Refactor isConsecutiveLoad from X86 to TargetLowering so DAG combiner can mak...Evan Cheng2008-05-121-0/+68
* Instead of enumerating each opcode that isn't handled thatDan Gohman2008-05-061-11/+1
* Added addition atomic instrinsics and, or, xor, min, and max.Mon P Wang2008-05-051-1/+1
* typoChris Lattner2008-04-271-1/+1
* Implement a signficant optimization for inline asm:Chris Lattner2008-04-271-3/+23
* Move a bunch of inline asm code out of line.Chris Lattner2008-04-271-0/+97
* A few inline asm cleanups:Chris Lattner2008-04-261-8/+6
* Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not LegalDan Gohman2008-04-121-54/+1