summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* The last pieces needed for loading arbitraryDuncan Sands2008-01-231-64/+176
* The final piece needed for storing arbitrary precisionDuncan Sands2008-01-221-29/+90
* Do not generate a FP_ROUND of f64 to f64.Dale Johannesen2008-01-201-3/+4
* This commit changes:Chris Lattner2008-01-171-11/+19
* * Introduce a new SelectionDAG::getIntPtrConstant methodChris Lattner2008-01-171-65/+63
* merge a few pieces of code that do the store/load to stack Chris Lattner2008-01-161-30/+12
* rename ExpandBIT_CONVERT to EmitStackConvert, generalizing Chris Lattner2008-01-161-15/+37
* simplify a bunch of code by using SelectionDAG::CreateStackTemporary Chris Lattner2008-01-161-28/+6
OpenPOWER on IntegriCloud