Fill in type legalization for MERGE_VALUES in all the various cases. Patch by Micah...
[oota-llvm.git] / lib / CodeGen / SelectionDAG / LegalizeVectorTypes.cpp
2011-08-31 Eli FriedmanFill in type legalization for MERGE_VALUES in all the...
2011-08-22 Nick LewyckyBe less redundant.
2011-08-19 Nick LewyckyEli points out that this is what report_fatal_error...
2011-08-19 Nick LewyckyThis is not actually unreachable, so don't use llvm_unr...
2011-08-12 Duncan SandsSilence a bunch (but not all) "variable written but...
2011-07-26 Eli FriedmanAdd obvious missing case to switch. PR10497.
2011-07-20 Eli FriedmanPR10421: Fix a straightforward bug in the widening...
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-06-13 Nadav RotemFix a bug in FindMemType. When widening vector loads...
2011-06-06 Nadav RotemAdd methods to support the integer-promotion of vector...
2011-06-01 Nadav RotemRefactor LegalizeTypes: Erase LegalizeAction and make...
2011-03-23 Eli FriedmanPR9535: add support for splitting and scalarizing vecto...
2011-03-01 Duncan SandsAdd a few missed unary cases when legalizing vector...
2011-02-27 Duncan SandsLegalize support for fpextend of vector. PR9309.
2011-02-16 Stuart HastingsSwap VT and DebugLoc operands of getExtLoad() for consi...
2011-02-14 Chris Lattnerfix PR9210 by implementing some type legalization logic for
2011-01-26 David Greene[AVX] Support EXTRACT_SUBVECTOR on x86. This provides...
2011-01-07 Bob WilsonChange EXTRACT_SUBVECTOR to require a constant index.
2010-11-23 Wesley PeckRenaming ISD::BIT_CONVERT to ISD::BITCAST to better...
2010-10-20 Dale JohannesenRemove Synthesizable from the Type system; as MMX vector
2010-09-27 Dale JohannesenDon't try to make a vector of x86mmx; this won't work,
2010-09-21 Chris Lattnerupdate a bunch of code to use the MachinePointerInfo...
2010-09-21 Chris Lattnereliminate an old SelectionDAG::getTruncStore method...
2010-09-21 Chris Lattnereliminate last SelectionDAG::getLoad old entrypoint...
2010-09-21 Chris Lattnerpropagate MachinePointerInfo through various uses of...
2010-09-21 Chris Lattnercontinue MachinePointerInfo'izing, eliminating use...
2010-08-26 Chris Lattnerimplement SplitVecOp_CONCAT_VECTORS, fixing the include...
2010-08-24 Chris Lattnertidy up, reduce indentation
2010-07-07 Evan ChengMove getExtLoad() and (some) getLoad() DebugLoc argumen...
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...
next