aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop.c
AgeCommit message (Expand)AuthorFilesLines
2018-01-19Check whether any statements need masking (PR 83922)Richard Sandiford1-2/+34
2018-01-19Avoid ICE for nested inductions (PR 83914)Richard Sandiford1-27/+23
2018-01-16Two fixes for live-out SLP inductions (PR 83857)Richard Sandiford1-2/+9
2018-01-13Support for aliasing with variable stridesRichard Sandiford1-0/+13
2018-01-13Add support for in-order addition reduction using SVE FADDARichard Sandiford1-56/+338
2018-01-13Use single-iteration epilogues when peeling for gapsRichard Sandiford1-10/+17
2018-01-13Add support for conditional reductions using SVE CLASTBRichard Sandiford1-43/+86
2018-01-13Add support for vectorising live-out values using SVE LASTBRichard Sandiford1-17/+70
2018-01-13Handle peeling for alignment with maskingRichard Sandiford1-29/+58
2018-01-13Allow the number of iterations to be smaller than VFRichard Sandiford1-71/+103
2018-01-13Add support for reductions in fully-masked loopsRichard Sandiford1-23/+65
2018-01-13Add support for fully-predicated loopsRichard Sandiford1-20/+305
2018-01-13Add support for bitwise reductionsRichard Sandiford1-3/+12
2018-01-13SLP reductions with variable-length vectorsRichard Sandiford1-67/+255
2018-01-13Protect against min_profitable_iters going negativeRichard Sandiford1-9/+10
2018-01-13Add support for masked load/store_lanesRichard Sandiford1-2/+2
2018-01-12re PR target/80846 (auto-vectorized AVX2 horizontal sum should narrow to 128b...Richard Biener1-26/+117
2018-01-03Move code that stubs out IFN_MASK_LOADsRichard Sandiford1-0/+19
2018-01-03poly_int: GET_MODE_SIZERichard Sandiford1-3/+3
2018-01-03poly_int: TYPE_VECTOR_SUBPARTSRichard Sandiford1-12/+15
2018-01-03poly_int: GET_MODE_NUNITSRichard Sandiford1-2/+6
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2018-01-03poly_int: vectorizable_live_operationRichard Sandiford1-13/+27
2018-01-03poly_int: vectorizable_inductionRichard Sandiford1-17/+58
2018-01-03poly_int: vectorizable_reductionRichard Sandiford1-15/+51
2018-01-03poly_int: current_vector_size and TARGET_AUTOVECTORIZE_VECTOR_SIZESRichard Sandiford1-33/+56
2018-01-03poly_int: vect_nunits_for_costRichard Sandiford1-3/+5
2018-01-03poly_int: vectoriser vf and ufRichard Sandiford1-99/+124
2018-01-03Add an alternative vector loop iv mechanismRichard Sandiford1-7/+19
2018-01-02Use explicit encodings for simple permutesRichard Sandiford1-2/+4
2018-01-02Make vec_perm_indices use new vector encodingRichard Sandiford1-12/+12
2018-01-02Remove vec_perm_const optabRichard Sandiford1-0/+1
2018-01-02Split can_vec_perm_p into can_vec_perm_{var,const}_pRichard Sandiford1-4/+1
2017-12-21poly_int: loop versioning thresholdRichard Sandiford1-8/+17
2017-12-19re PR tree-optimization/80631 (Compiling with -O3 -mavx2 gives wrong code)Jakub Jelinek1-2/+2
2017-12-12re PR tree-optimization/80631 (Compiling with -O3 -mavx2 gives wrong code)Jakub Jelinek1-36/+103
2017-12-12[SFN] boilerplate changes in preparation to introduce nonbind markersAlexandre Oliva1-2/+2
2017-12-07Make gimple_build_vector take a tree_vector_builderRichard Sandiford1-13/+11
2017-12-07Use tree_vector_builder instead of build_vectorRichard Sandiford1-3/+4
2017-12-07re PR tree-optimization/81303 (410.bwaves regression caused by r249919)Bin Cheng1-100/+110
2017-11-22Replace REDUC_*_EXPRs with internal functions.Richard Sandiford1-63/+55
2017-11-03asan.c (create_cond_insert_point): Maintain profile.Jan Hubicka1-10/+4
2017-10-23Use SCALAR_TYPE_MODE in vect_create_epilog_for_reductionRichard Sandiford1-1/+1
2017-10-20re PR tree-optimization/82473 (ICE in vect_get_vec_def_for_stmt_copy, at tree...Richard Biener1-2/+5
2017-10-19asan.c (create_cond_insert_point): Do not update edge count.Jan Hubicka1-4/+1
2017-09-18Move computation of SLP_TREE_NUMBER_OF_VEC_STMTSRichard Sandiford1-2/+1
2017-09-18Fix type of bitstart in vectorizable_live_operationRichard Sandiford1-1/+1
2017-09-18Fix vectorizable_live_operation handling of vector booleansRichard Sandiford1-1/+3
2017-09-18re PR tree-optimization/82220 (SPEC CPU2006 482.sphinx3 ~10% performance regr...Richard Biener1-2/+2
2017-09-16PR82228: Move ncopies calculation in vectorizable_live_operationRichard Sandiford1-5/+5