aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/TargetLowering.cpp
AgeCommit message (Expand)Author
2008-11-23Rename SetCCResultContents to BooleanContents. InDuncan Sands
2008-11-12Fix the testb optimization so x86 also bootstraps.Dale Johannesen
2008-11-10Temporarily revert r58979 and related patch. It's causing a failure in X86 bo...Bill Wendling
2008-11-10Really fix testb optimization on big-endian.Dale Johannesen
2008-11-09Temporarily revert 58825, which breaks PPC bootstrap.Dale Johannesen
2008-11-08Make testb optimization work on big-endian targets.Dale Johannesen
2008-11-07When we're doing a compare of load-AND-constant to 0Dale Johannesen
2008-11-06Widening cleanupMon P Wang
2008-10-30Add initial support for vector widening. Logic is set to widen for X86.Mon P Wang
2008-10-18Teach DAGCombine to fold constant offsets into GlobalAddress nodes,Dan Gohman
2008-10-17Keep track of *which* input constraint matches an outputChris Lattner
2008-10-17add an assert so that PR2356 explodes instead of running off anChris Lattner
2008-10-15- Add target lowering hooks that specify which setcc conditions are illegal,Evan Cheng
2008-10-14Rename LoadX to LoadExt.Evan Cheng
2008-10-13 * Make TargetLowering not crash when TargetMachine::getTargetAsmInfo() returnsMatthijs Kooijman
2008-09-26Rename ConstantSDNode's getSignExtended to getSExtValue, forDan Gohman
2008-09-24Properly handle 'm' inline asm constraints. If a GV is being selected for the...Evan Cheng
2008-09-22Make log, log2, log10, exp, exp2 use Expand byDale Johannesen
2008-09-12Rename ConstantSDNode::getValue to getZExtValue, for consistencyDan Gohman
2008-09-04Add intrinsics for log, log2, log10, exp, exp2.Dale Johannesen
2008-08-28erect abstraction boundaries for accessing SDValue members, rename Val -> Nod...Gabor Greif
2008-08-21Add libcalls for the new rounding opcodes.Dan Gohman
2008-08-07Add the remaining fp_round libcalls:Bruno Cardoso Lopes
2008-07-27Rename SDOperand to SDValue.Dan Gohman
2008-07-17Factorize some code for determining which libcall to use.Duncan Sands
2008-07-11It is pointless to turn a UINT_TO_FP into anDuncan Sands
2008-07-11Add two missing SINT_TO_FP libcalls.Duncan Sands
2008-07-11Add support for 128 bit shifts and 32 bit shiftsDuncan Sands
2008-07-10Add support for 128 bit multiplicative operations.Duncan Sands
2008-07-10Add a mysteriously missing libcall, FPTOSINT_F80_I32.Duncan Sands
2008-06-25Add support for expanding PPC 128 bit floats.Duncan Sands
2008-06-09Teach isGAPlusOffset to respect a GlobalAddressSDNode's offsetDan Gohman
2008-06-09Various tweaks related to apint codegen. No functionalityDuncan Sands
2008-06-08Remove comparison methods for MVT. The main causeDuncan Sands
2008-06-06Wrap MVT::ValueType in a struct to get type safetyDuncan Sands
2008-05-12Xform bitconvert(build_pair(load a, load b)) to a single load if the load loc...Evan Cheng
2008-05-12Refactor isConsecutiveLoad from X86 to TargetLowering so DAG combiner can mak...Evan Cheng
2008-05-06Instead of enumerating each opcode that isn't handled thatDan Gohman
2008-05-05Added addition atomic instrinsics and, or, xor, min, and max.Mon P Wang
2008-04-27typoChris Lattner
2008-04-27Implement a signficant optimization for inline asm:Chris Lattner
2008-04-27Move a bunch of inline asm code out of line.Chris Lattner
2008-04-26A few inline asm cleanups:Chris Lattner
2008-04-12Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not LegalDan Gohman
2008-04-06Prefer to expand mask for xor to -1, so we have a chance to turn it into a not.Torok Edwin
2008-03-13More APInt-ification.Dan Gohman
2008-03-11Use the correct value for InSignBit.Dan Gohman
2008-03-10Implement more support for fp-to-i128 and i128-to-fp conversions. Dan Gohman
2008-03-10Default ISD::PREFETCH to expand.Evan Cheng
2008-03-10Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC'sScott Michel