Masked Vector Load and Store Intrinsics.
[oota-llvm.git] / lib / CodeGen / SelectionDAG / LegalizeVectorTypes.cpp
2014-11-23 Elena DemikhovskyMasked Vector Load and Store Intrinsics.
2014-10-30 Ahmed Bougacha[SelectionDAG] When scalarizing trunc, don't assert...
2014-10-23 Ahmed Bougacha[SelectionDAG] Teach the vector scalarizer about FP...
2014-10-23 Ahmed BougachaUpdate comment and fix typos in assert message. (NFC)
2014-10-21 Matt ArsenaultAdd minnum / maxnum codegen
2014-09-12 Owen AndersonAllow targets to custom legalize vector insertion and...
2014-08-10 Petar JovanovicAdd support for scalarizing cttz_zero_undef
2014-07-31 Louis GerbargMake sure no loads resulting from load->switch DAGCombi...
2014-07-30 Petar JovanovicAdd support for scalarizing ctlz_zero_undef
2014-07-24 Hal FinkelAA metadata refactoring (introduce AAMDNodes)
2014-07-10 Chandler Carruth[x86,SDAG] Introduce any- and sign-extend-vector-inreg...
2014-07-10 Daniel SandersMake it possible for ints/floats to return different...
2014-07-09 Chandler Carruth[x86] Fix a bug in my new zext-vector-inreg DAG tricker...
2014-07-09 Chandler CarruthSink two variables only used in an assert into the...
2014-07-09 Chandler Carruth[x86] Add a ZERO_EXTEND_VECTOR_INREG DAG node and use...
2014-07-03 Chandler Carruth[x86] Fix the completely broken vector widening legaliz...
2014-06-21 Benjamin KramerLegalizer: Add support for splitting insert_subvectors.
2014-04-30 Craig TopperUse makeArrayRef insted of calling ArrayRef<T> construc...
2014-04-26 Craig TopperConvert SelectionDAG::getNode methods to use ArrayRef...
2014-04-22 Chandler Carruth[Modules] Remove potential ODR violations by sinking...
2014-04-21 Chandler Carruth[Modules] Sink the DEBUG_TYPE macro out of LegalizeType...
2014-04-14 Craig Topper[C++11] More 'nullptr' conversion. In some cases just...
2014-04-04 Tim NorthoverDAGLegalize: add last-ditch type-legalization for VSELECT.
2014-04-04 Tim NorthoverARM64: handle v1i1 types arising from setcc properly.
2014-03-18 Raul E. SilveraAdd support for scalarizing/splitting vector bswap.
2014-03-07 Arnold SchwaighoferISel: Make VSELECT selection terminate in cases where...
2014-03-02 Benjamin Kramer[C++11] Replace llvm::tie with std::tie.
2014-01-26 Kevin Qin[AArch64 NEON] Fix pattern match failed on FP_ROUND...
2013-12-05 Alp TokerCorrect word hyphenations
2013-11-19 Juergen Ributzka[DAG] Refactor vector splitting code in SelectionDAG...
2013-10-31 Jim GrosbachLegalize: Improve legalization of long vector extends.
2013-10-28 Richard SandifordKeep TBAA info when rewriting SelectionDAG loads and...
2013-09-17 Quentin Colombet[SelectionDAG] Teach the vector scalarizer about TRUNCATE.
2013-08-26 Tom StellardSelectionDAG: Remove unnecessary uses of TargetLowering...
2013-08-26 Tom StellardSelectionDAG: Use correct pointer size when splitting...
2013-08-19 Hal FinkelAdd a llvm.copysign intrinsic
2013-08-19 Paul RedmondImprove the widening of integral binary vector operations
2013-08-07 Hal FinkelAdd ISD::FROUND for libm round()
2013-08-05 Tom StellardTargetLowering: Add getVectorIdxTy() function v2
2013-07-26 Justin HolewinskiAdd a target legalize hook for SplitVectorOperand ...
2013-07-26 Rafael EspindolaRevert "Add a target legalize hook for SplitVectorOperand"
2013-07-26 Justin HolewinskiAdd a target legalize hook for SplitVectorOperand
2013-07-14 Craig TopperUse SmallVectorImpl& instead of SmallVector to avoid...
2013-07-09 Hal FinkelWidenVecRes_BUILD_VECTOR must use the first operand...
2013-06-14 Matt ArsenaultIntroduce getSelect usage and use more getSelectCC
2013-05-28 Benjamin KramerSimplify code. No functionality change.
2013-05-28 Benjamin KramerRemove double semicolons.
2013-05-25 Andrew TrickTrack IR ordering of SelectionDAG nodes 2/4.
2013-05-18 Matt ArsenaultAdd LLVMContext argument to getSetCCResultType
2013-04-21 Jim GrosbachLegalize vector truncates by parts rather than just...
2013-04-21 Jim GrosbachTidy up comment grammar.
2013-03-07 Jim GrosbachSDAG: Handle scalarizing an extend of a <1 x iN> vector.
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-11-29 Justin HolewinskiCleanup recent addition of DAGTypeLegalizer::SplitVecOp...
2012-11-29 Justin HolewinskiTeach the legalizer how to handle operands for VSELECT...
2012-10-10 Michael LiaoAdd alternative support for FP_ROUND from v2f32 to...
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-08-30 Craig TopperAdd support for FMA to WidenVectorResult.
2012-07-24 Craig TopperChange llvm_unreachable in SplitVectorOperand to report...
2012-07-23 Craig TopperTidy up. Fix indentation and remove trailing whitespace.
2012-07-23 Craig TopperChange llvm_unreachable in SplitVectorResult to report_...
2012-07-16 Nadav RotemMinor cleanup and docs.
2012-07-15 Nadav RotemFix a bug in the scalarization of BUILD_VECTOR. BUILD_V...
2012-06-24 Pete CooperDAG legalisation can now handle illegal fma vector...
2012-04-04 Pete CooperRemoved useless switch for default case when switch...
2012-04-03 Pete CooperAdd VSELECT to LegalizeVectorTypes::ScalariseVectorResu...
2012-02-15 Pete CooperAdded hook to let targets custom lower splitting of...
2012-01-11 Nadav RotemOn AVX, we can load v8i32 at a time. The bug happens...
2012-01-10 David BlaikieRemove unnecessary default cases in switches that cover...
2012-01-03 Nadav RotemFix incorrect widening of the bitcast sdnode in case...
2011-12-13 Chandler CarruthInitial CodeGen support for CTTZ/CTLZ where a zero...
2011-11-15 Jay FoadRemove some unnecessary includes of PseudoSourceValue.h.
2011-11-08 Pete CooperAdded invariant field to the DAG.getLoad method and...
2011-10-26 Duncan SandsSimplify SplitVecRes_UnaryOp by removing all the code...
2011-10-21 Nadav RotemFix pr11194. When promoting and splitting integers...
2011-10-21 Nadav Rotem1. Fix the widening of SETCC in WidenVecOp_SETCC. Use...
2011-10-19 Nadav RotemAdd support for the vector-widening of vselect and...
2011-09-23 Duncan SandsTweak the handling of MERGE_VALUES nodes: remove the...
2011-09-06 Duncan SandsAdd codegen support for vector select (in the IR this...
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,
next