aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* * 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
* Prefer to expand mask for xor to -1, so we have a chance to turn it into a not.Edwin Török2008-04-061-4/+19
* More APInt-ification.Dan Gohman2008-03-131-1/+1
* Use the correct value for InSignBit.Dan Gohman2008-03-111-1/+1
* Implement more support for fp-to-i128 and i128-to-fp conversions. Dan Gohman2008-03-101-0/+8
* Default ISD::PREFETCH to expand.Evan Cheng2008-03-101-0/+3
* Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC'sScott Michel2008-03-101-1/+8
* Codegen support for i128 SINT_TO_FP.Dan Gohman2008-03-051-0/+4
* Yet more APInt-ification.Dan Gohman2008-03-031-9/+6
* More APInt-ification.Dan Gohman2008-03-031-16/+19
* Interface of getByValTypeAlignment differed betweenDale Johannesen2008-02-281-2/+3
* Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to ...Evan Cheng2008-02-281-0/+2
* Convert SimplifyDemandedMask and ShrinkDemandedConstant to use APInt.Dan Gohman2008-02-271-136/+141
* Change "Name" to "AsmName" in the target register info. Gee, a refactoring toolBill Wendling2008-02-261-1/+1
* Refactor inline asm constraint matching code out of SDIsel into TargetLowering.Evan Cheng2008-02-261-2/+2
* Convert MaskedValueIsZero and all its users to use APInt. Also addDan Gohman2008-02-251-8/+16
* In TargetLowering::LowerCallTo, don't assert thatDuncan Sands2008-02-141-2/+2
* Change how FP immediates are handled. Nate Begeman2008-02-141-0/+7
* Simplify some logic in ComputeMaskedBits. And change ComputeMaskedBitsDan Gohman2008-02-131-3/+2
* Convert SelectionDAG::ComputeMaskedBits to use APInt instead of uint64_t.Dan Gohman2008-02-131-3/+3
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-101-3/+3