Change UpdateNodeOperands' operand and return value from SDValue to
[oota-llvm.git] / lib / CodeGen / SelectionDAG / LegalizeVectorTypes.cpp
2010-06-18 Dan GohmanChange UpdateNodeOperands' operand and return value...
2010-06-15 Mon P WangFixed vector widening of binary instructions that can...
2010-06-01 Dan GohmanFill in missing support for ISD::FEXP, ISD::FPOWI,...
2010-04-15 Evan ChengMore 80 violations.
2010-03-19 Mon P WangFixed a widening bug where we were not using the correc...
2010-02-25 Dan GohmanRevert r97064. Duncan pointed out that bitcasts are...
2010-02-24 Dan GohmanMake getTypeSizeInBits work correctly for array types...
2010-02-15 David GreeneAdd non-temporal flags and remove an assumption of...
2010-02-10 Mon P WangThe previous fix of widening divides that trap was...
2010-01-24 Mon P WangIt seems better to scalarize vectors of size 1 instead...
2010-01-24 Mon P WangImproved widening loads by adding support for wider...
2010-01-09 Dan GohmanRevert an earlier change to SIGN_EXTEND_INREG for vecto...
2010-01-05 David GreeneChange errs() to dbgs().
2009-12-11 Dan GohmanImplement vector widening, splitting, and scalarizing...
2009-11-30 Mon P WangAdded support to allow clients to custom widen. For...
2009-10-18 Evan Cheng-Revert parts of 84326 and 84411. Distinquishing betwee...
2009-10-18 Evan ChengOnly fixed stack objects and spill slots should be...
2009-10-17 Evan ChengRevert 84315 for now. Re-thinking the patch.
2009-10-17 Evan ChengRename getFixedStack to getStackObject. The stack objec...
2009-10-16 Mon P WangAllow widening of extract subvector
2009-09-15 Nate BegemanBetter solution for tracking both the original alignmen...
2009-09-15 Nate BegemanTeach the legalizer to propagate the original alignment...
2009-09-09 Dan GohmanWhen widening a vector load, use the correct chain...
2009-08-23 Chris Lattnereliminate uses of cerr()
2009-08-12 Owen AndersonAdd contexts to some of the MVT APIs. No functionality...
2009-08-11 Owen AndersonSplit EVT into MVT and EVT, the former representing...
2009-08-10 Owen AndersonRename MVT to EVT, in preparation for splitting SimpleV...
2009-07-29 Owen AndersonMove types back to the 2.5 API.
2009-07-14 Torok Edwinllvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE...
2009-07-11 Torok Edwinassert(0) -> LLVM_UNREACHABLE.
2009-07-11 Torok EdwinConvert more assert(0)+abort() -> LLVM_UNREACHABLE,
2009-07-11 Eli FriedmanUse CreateStackStoreLoad helper in more places.
2009-07-09 Eli FriedmanMake EXTRACT_VECTOR_ELT a bit more flexible in terms...
2009-07-09 Owen AndersonThread LLVMContext through MVT and related parts of...
2009-07-08 Duncan SandsNowadays vectors are only split if they have an even
2009-07-08 Duncan SandsRemove trailing whitespace. Reorder some methods
2009-07-07 Chris Lattneradd support for legalizing an icmp where the result...
2009-07-07 Chris Lattnerrandom code cleanups.
2009-07-07 Chris Lattnerimplement support for spliting and scalarizing vector...
2009-07-07 Chris LattnerScalarizeVecRes_ShiftOp and ScalarizeVecRes_BinOp are...
2009-07-07 Chris Lattneradd support for vector legalizing of *_EXTEND.
2009-04-29 Nate BegemanImplement review feedback for vector shuffle work.
2009-04-27 Duncan SandsNow that PR2957 is resolved, remove a bunch of
2009-04-27 Nate Begeman2nd attempt, fixing SSE4.1 issues and implementing...
2009-04-24 Rafael EspindolaRevert 69952. Causes testsuite failures on linux x86-64.
2009-04-24 Nate BegemanPR2957
2009-04-18 Duncan SandsDon't try to make BUILD_VECTOR operands have the same
2009-03-18 Mon P WangAdded missing support for widening when splitting an...
2009-02-25 Evan ChengRevert BuildVectorSDNode related patches: 65426, 65427...
2009-02-22 Scott MichelIntroduce the BuildVectorSDNode class that encapsulates...
2009-02-17 Scott MichelRemove trailing whitespace to reduce later commit patch...
2009-02-07 Dale JohannesenUse getDebugLoc forwarder instead of getNode()->getDebu...
2009-02-06 Dale JohannesenRemove more non-DebugLoc getNode variants. Use
2009-02-04 Dale JohannesenFill in more omissions in DebugLog propagation.
2009-02-02 Mon P WangPreserve more SourceValue information.
2009-01-31 Dale JohannesenDebugLoc propagation.
2009-01-31 Duncan SandsFix PR3401: when using large integers, the type
2009-01-28 Dan GohmanUse ValueType::bitsLT to simplify some code.
2009-01-28 Dan GohmanUse ZERO_EXTEND instead of ANY_EXTEND when promoting
2009-01-15 Mon P WangAdded missing support to widen an operand from a bit...
2009-01-15 Dan GohmanUse const with TargetLowering references in a few more...
2009-01-01 Duncan SandsRemove trailing spaces.
2009-01-01 Duncan SandsFix PR3274: when promoting the condition of a BRCOND...
2008-12-18 Mon P WangAdded support for vector widening.
2008-12-15 Mon P WangAdded support for splitting and scalarizing vector...
2008-12-09 Duncan SandsFix PR3117: not all nodes being legalized. The
2008-11-23 Duncan SandsRename SetCCResultContents to BooleanContents. In
2008-11-18 Duncan SandsLegalizeTypes support for splitting and scalarizing
2008-11-15 Duncan SandsWhen splitting a SHUFFLE_VECTOR, try to have the result
2008-11-12 Duncan SandsSimplify SplitVecRes_EXTRACT_SUBVECTOR. This means
2008-11-10 Mon P WangAdded CONVERT_RNDSAT (conversion with rounding and...
2008-11-10 Duncan SandsSmall cleanups. No functionality change intended!
2008-11-10 Mon P WangAdded support for the following definition of shufflevector
2008-11-08 Duncan SandsTry to produce better code when scalarizing VSETCC.
2008-11-04 Duncan SandsFix PR3011: LegalizeTypes support for scalarizing
2008-10-20 Duncan SandsSupport operations like fp_to_uint with a vector
2008-10-19 Duncan SandsVector shuffle mask elements may be "undef". Handle
2008-09-12 Dan GohmanRename ConstantSDNode::getValue to getZExtValue, for...
2008-09-05 Duncan Sands"Fix" PR2762. The testcase now crashes codegen
2008-08-28 Gabor Greiferect abstraction boundaries for accessing SDValue...
2008-08-21 Dan GohmanAdd libm-oriented ISD opcodes for rounding operations.
2008-08-14 Dan GohmanImprove support for vector casts in LLVM IR and CodeGen.
2008-07-27 Dan GohmanRename SDOperand to SDValue.
2008-07-27 Duncan SandsSome binary operations were being treated as
2008-07-22 Duncan SandsLegalizeTypes support for VSETCC. Fixes PR2575.
2008-07-16 Duncan SandsReorder methods alphabetically. No functionality change.
2008-07-14 Duncan SandsI don't think BUILD_PAIR can have a vector result.
2008-07-14 Duncan SandsTighten up some checks. Fix FPOWI splitting for
2008-07-14 Duncan SandsAn INSERT_VECTOR_ELT can insert a larger value
2008-07-14 Duncan SandsAccording to the docs, it is possible to have an
2008-07-14 Duncan SandsThere should be no extending loads or truncating
2008-07-11 Duncan SandsRemove an apparently useless routine: there should
2008-07-10 Duncan SandsMake the LegalizeType method naming scheme more regular.
2008-07-08 Duncan SandsRemove custom expansion from LegalizeTypes when doing
2008-07-04 Duncan SandsRather than having a different custom legalization
2008-06-23 Duncan SandsCleanup up LegalizeTypes handling of loads and
2008-06-20 Duncan SandsShare some code that is common between integer and
2008-06-20 Duncan SandsRename the operation of turning a float type into an
2008-06-17 Duncan SandsSplit type expansion into ExpandInteger and ExpandFloat