summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Tabs -> spacesNate Begeman2008-03-141-14/+23
* More APInt-ification.Dan Gohman2008-03-131-5/+5
* Generalize ExpandIntToFP to handle the case where the operand is legalDan Gohman2008-03-111-11/+22
* More APInt-ification.Dan Gohman2008-03-111-7/+7
* Implement more support for fp-to-i128 and i128-to-fp conversions. Dan Gohman2008-03-101-80/+125
* Fix mul expansion to check the correct number of bits forDan Gohman2008-03-101-4/+3
* Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC'sScott Michel2008-03-101-25/+32
* Fix two problems in SelectionDAGLegalize::ExpandBUILD_VECTOR's handlingChris Lattner2008-03-091-21/+38
* Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} ...Evan Cheng2008-03-081-0/+18
* Clarify that CALLSEQ_START..END may not be nested,Dale Johannesen2008-03-051-0/+7
* Improve comment, pass in the original VT so that we can shrink a long double ...Chris Lattner2008-03-051-2/+4
* Codegen support for i128 UINT_TO_FP. This just fixes aDan Gohman2008-03-051-5/+2
* Add a target lowering hook to control whether it's worthwhile to compress fp ...Evan Cheng2008-03-051-1/+2
* 64bit CAS on 32bit x86.Andrew Lenharth2008-03-051-0/+11
* Codegen support for i128 SINT_TO_FP.Dan Gohman2008-03-051-14/+30
* Refactor ExpandConstantFP so it can optimize load from constpool of types lar...Evan Cheng2008-03-041-16/+19
* More APInt-ification.Dan Gohman2008-03-031-3/+4
* all but CAS working on x86Andrew Lenharth2008-03-011-13/+14
* Add MVT::is128BitVector and is64BitVector. ShrinkDale Johannesen2008-03-011-16/+5
* Use the new convertFromAPInt instead of convertFromZeroExtendedInteger,Dan Gohman2008-02-291-5/+3
* Fix an assertion message.Dale Johannesen2008-02-281-1/+1
* implement expand for ISD::DECLARE by just deleting it.Chris Lattner2008-02-281-0/+3
* Handle load/store of misaligned vectors that are the Dale Johannesen2008-02-271-19/+30
* Remove the `else', at Evan's insistence.Dan Gohman2008-02-271-2/+1
* Support for legalizing MEMBARRIER.Duncan Sands2008-02-271-2/+5
* Teach Legalize how to expand an EXTRACT_ELEMENT.Dan Gohman2008-02-271-0/+6
* Make some static variables const.Dan Gohman2008-02-251-3/+3
* Convert MaskedValueIsZero and all its users to use APInt. Also addDan Gohman2008-02-251-10/+15
* Fix a regression in 403.gcc and 186.crafty introduced in 47383. To testDan Gohman2008-02-221-5/+5
* Atomic op support. If any gcc test uses __sync builtins, it might start fail...Andrew Lenharth2008-02-211-0/+46
* Convert Legalize to use the APInt form of ComputeMaskedBits.Dan Gohman2008-02-201-4/+6
* I cannot find a libgcc function for this builtin. Therefor expanding it to a...Andrew Lenharth2008-02-161-5/+15
* llvm.memory.barrier, and impl for x86 and alphaAndrew Lenharth2008-02-161-0/+10
* Make tblgen a little smarter about constants smaller than i32. Currently,Scott Michel2008-02-151-0/+7
* Use StoreSDNode::getValue instead of calling getOperand directlyDan Gohman2008-02-151-4/+4
* In TargetLowering::LowerCallTo, don't assert thatDuncan Sands2008-02-141-4/+7
* Change how FP immediates are handled. Nate Begeman2008-02-141-17/+16
* Support legalizing insert_vector_elt on targets where the elementNate Begeman2008-02-131-27/+40
* From Chris' review: use cast instead of dyn_cast with an assert.Dan Gohman2008-02-111-8/+4
* Add a isBigEndian method to complement isLittleEndian.Duncan Sands2008-02-111-5/+5
* Follow Chris' suggestion; change the PseudoSourceValue accessorsDan Gohman2008-02-071-18/+18
* Re-apply the memory operand changes, with a fix for the staticDan Gohman2008-02-061-36/+72
* SDIsel processes llvm.dbg.declare by recording the variable debug information...Evan Cheng2008-02-021-0/+13
* Rename RecordLabel to RecordSourceLine because that's what it is doing.Evan Cheng2008-02-011-1/+1
* Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-c...Evan Cheng2008-01-311-60/+34
* Add an extra operand to LABEL nodes which distinguishes between debug, EH, or...Evan Cheng2008-01-311-3/+5
* Rename ISD::FLT_ROUNDS to ISD::FLT_ROUNDS_ to avoid conflictingDan Gohman2008-01-311-1/+1
* Create a new class, MemOperand, for describing memory referencesDan Gohman2008-01-311-34/+60
* Factor the addressing mode and the load/store VT out of LoadSDNodeDan Gohman2008-01-301-14/+14
* Properly expand extract-element for non-power-of-2 codegenNate Begeman2008-01-291-2/+3
OpenPOWER on IntegriCloud