[CodeGen] Fix FCOPYSIGN legalization to account for mismatched types.
[oota-llvm.git] / lib / CodeGen / SelectionDAG / LegalizeVectorTypes.cpp
2015-08-04 Ahmed Bougacha[CodeGen] Fix FCOPYSIGN legalization to account for...
2015-07-16 James Molloy[Codegen] Add intrinsics 'absdiff' and corresponding...
2015-07-09 Mehdi AminiMake TargetLowering::getPointerTy() taking DataLayout...
2015-07-07 Mehdi AminiRedirect DataLayout from TargetMachine to Module in...
2015-06-26 Pete CooperConvert a bunch of loops to foreach. NFC.
2015-05-15 James MolloyAdd SDNodes for umin, umax, smin and smax.
2015-05-05 Ulrich Weigand[LegalizeVectorTypes] Allow single loads and stores...
2015-05-03 Elena DemikhovskyMasked gather and scatter intrinsics - enabled codegen...
2015-04-28 Sergey DmitroukReapply r235977 "[DebugInfo] Add debug locations to...
2015-04-28 Daniel JasperRevert "[DebugInfo] Add debug locations to constant...
2015-04-28 Sergey Dmitrouk[DebugInfo] Add debug locations to constant SD nodes
2015-04-17 Pirama Arumuga NainarFix build errors introduced by r235215
2015-04-17 James MolloyFix TRUNCATE splitting helper logic.
2015-03-31 James Molloy[SDAG] Move TRUNCATE splitting logic into a helper...
2015-03-23 Hal Finkel[SDAG] Don't widen VSETCC during type legalization...
2015-01-22 Elena DemikhovskyFixed a bug in type legalizer for masked load/store...
2015-01-08 Elena DemikhovskyMasked Load/Store - fixed a bug in type legalization.
2014-12-04 Elena DemikhovskyMasked Load / Store Intrinsics - the CodeGen part.
2014-11-28 Duncan P. N. Exon... Revert "Masked Vector Load and Store Intrinsics."
2014-11-23 Elena DemikhovskyConverted back to Unix format (after my last commit...
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...
next