aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop.c
AgeCommit message (Expand)AuthorFilesLines
2018-06-29tree-vect-data-refs.c (vect_analyze_data_ref_dependences): Assert compute_all...Richard Biener1-0/+5
2018-06-26Introduce dump_location_tDavid Malcolm1-4/+4
2018-06-26re PR tree-optimization/86287 (AddressSanitizer: heap-use-after-free on boots...Richard Biener1-3/+4
2018-06-25tree-vectorizer.h (struct vec_info_shared): New structure with parts split ou...Richard Biener1-28/+38
2018-06-20[2/n] PR85694: Attach a DEF_SEQ only to the original statementRichard Sandiford1-3/+3
2018-06-20[1/n] PR85694: Allow pattern definition statements to be reusedRichard Sandiford1-176/+113
2018-06-18Introduce DUMP_VECT_SCOPE macroDavid Malcolm1-29/+10
2018-06-01tree-vectorizer.h (vect_dr_stmt): New function.Richard Biener1-1/+1
2018-05-29tree-vectorizer.h (struct vec_info): Add stmt_vec_infos member.Richard Biener1-0/+2
2018-05-25tree-vect-data-refs.c (vect_find_stmt_data_reference): New function, combinin...Richard Biener1-40/+52
2018-05-25tree-vectorizer.h (STMT_VINFO_GROUP_*, GROUP_*): Remove.Richard Biener1-58/+60
2018-05-25Add an "else" argument to IFN_COND_* functionsRichard Sandiford1-2/+3
2018-05-17Allow gimple_build with internal functionsRichard Sandiford1-20/+10
2018-05-16tree-vectorizer.h (struct stmt_info_for_cost): Add where member.Richard Biener1-73/+79
2018-05-16Handle vector boolean types when calculating the SLP unroll factorRichard Sandiford1-416/+113
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