aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop.c
AgeCommit message (Expand)AuthorFilesLines
2019-11-21backport: re PR tree-optimization/91665 (ICE in build_vector_from_val, at tre...Jakub Jelinek1-1/+4
2019-08-30backport: [multiple changes]Richard Biener1-108/+63
2019-02-08backport: re PR tree-optimization/86991 (ICE in vectorizable_reduction, at tr...Richard Biener1-19/+17
2019-01-08backport: re PR tree-optimization/88071 (ICE: verify_gimple failed (error: de...Jakub Jelinek1-1/+1
2018-12-05backport: re PR target/87288 (Segfault after const_cast with "-O2 -ftree-loop...Richard Biener1-3/+11
2018-08-31Backport PRs 86456, 86505, 86816, 86927, 86945, 87024Richard Biener1-0/+3
2018-04-24re PR tree-optimization/85478 (ICE with single element vector)Andreas Krebbel1-2/+3
2018-03-18Don't try to vectorise COND_EXPR reduction chains (PR 84913)Richard Sandiford1-0/+24
2018-02-27re PR tree-optimization/84512 (Missed optimization: should be precalculated i...Richard Biener1-13/+22
2018-02-07re PR tree-optimization/84037 (Speed regression of polyhedron benchmark since...Richard Biener1-0/+29
2018-02-01re PR tree-optimization/81661 (ICE in gimplify_modify_expr, at gimplify.c:5638)Jakub Jelinek1-1/+3
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