aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.h
AgeCommit message (Expand)AuthorFilesLines
2018-06-20[8/n] PR85694: Make patterns check for target supportRichard Sandiford1-2/+0
2018-06-20[2/n] PR85694: Attach a DEF_SEQ only to the original statementRichard Sandiford1-1/+3
2018-06-18Introduce DUMP_VECT_SCOPE macroDavid Malcolm1-0/+10
2018-06-01tree-vectorizer.h (vect_dr_stmt): New function.Richard Biener1-2/+18
2018-05-29tree-vect-data-refs.c (vect_preserves_scalar_order_p): Make sure to use non-p...Richard Biener1-4/+12
2018-05-29tree-vectorizer.h (struct vec_info): Add stmt_vec_infos member.Richard Biener1-11/+14
2018-05-25tree-vect-data-refs.c (vect_find_stmt_data_reference): New function, combinin...Richard Biener1-0/+2
2018-05-25tree-vectorizer.h (STMT_VINFO_GROUP_*, GROUP_*): Remove.Richard Biener1-13/+11
2018-05-16tree-vectorizer.h (struct stmt_info_for_cost): Add where member.Richard Biener1-15/+27
2018-05-16Handle vector boolean types when calculating the SLP unroll factorRichard Sandiford1-0/+2
2018-04-19re PR tree-optimization/84737 (20% degradation in CPU2000 172.mgrid starting ...Richard Biener1-0/+1
2018-02-07re PR tree-optimization/84037 (Speed regression of polyhedron benchmark since...Richard Biener1-0/+5
2018-01-13Support for aliasing with variable stridesRichard Sandiford1-1/+24
2018-01-13Add support for SVE scatter storesRichard Sandiford1-0/+1
2018-01-13Allow gather loads to be used for grouped accessesRichard Sandiford1-0/+2
2018-01-13Use gather loads for strided accessesRichard Sandiford1-1/+1
2018-01-13Add support for SVE gather loadsRichard Sandiford1-2/+13
2018-01-13Add support for in-order addition reduction using SVE FADDARichard Sandiford1-1/+10
2018-01-13Add support for conditional reductions using SVE CLASTBRichard Sandiford1-1/+8
2018-01-13Handle peeling for alignment with maskingRichard Sandiford1-0/+20
2018-01-13Add support for fully-predicated loopsRichard Sandiford1-2/+136
2018-01-13SLP reductions with variable-length vectorsRichard Sandiford1-0/+5
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-0/+1
2018-01-03Make vect_model_store_cost take a vec_load_store_typeRichard Sandiford1-1/+9
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2018-01-03poly_int: current_vector_size and TARGET_AUTOVECTORIZE_VECTOR_SIZESRichard Sandiford1-1/+1
2018-01-03poly_int: vect_nunits_for_costRichard Sandiford1-0/+10
2018-01-03poly_int: vectoriser vf and ufRichard Sandiford1-13/+44
2018-01-03Add an alternative vector loop iv mechanismRichard Sandiford1-3/+5
2018-01-02Pass vec_perm_indices by referenceRichard Sandiford1-2/+2
2017-12-21poly_int: loop versioning thresholdRichard Sandiford1-1/+9
2017-12-07re PR tree-optimization/81303 (410.bwaves regression caused by r249919)Bin Cheng1-0/+3
2017-09-22Let the target choose a vectorisation alignmentRichard Sandiford1-1/+22
2017-09-22Add a vect_get_scalar_dr_size helper functionRichard Sandiford1-0/+13
2017-09-18Move computation of SLP_TREE_NUMBER_OF_VEC_STMTSRichard Sandiford1-2/+1
2017-09-14Add LOOP_VINFO_MAX_VECT_FACTORRichard Sandiford1-2/+7
2017-09-14Add a vect_worthwhile_without_simd_p helper routineRichard Sandiford1-1/+1
2017-09-14Add a vect_get_num_copies helper routineRichard Sandiford1-0/+14
2017-09-14Use vec<> for constant permute masksRichard Sandiford1-2/+2
2017-08-04Pool alignment information for common basesRichard Sandiford1-0/+11
2017-08-04C++-ify vec_info structuresRichard Sandiford1-17/+27
2017-08-04Use base inequality for some vector alias checksRichard Sandiford1-1/+10
2017-08-04Handle data dependence relations with different basesRichard Sandiford1-1/+1
2017-07-20re PR tree-optimization/61171 (vectorization fails for a reduction in presenc...Richard Biener1-2/+5
2017-07-03Add a helper for getting the overall alignment of a DRRichard Sandiford1-2/+0
2017-07-03Add DR_BASE_ALIGNMENT and DR_BASE_MISALIGNMENTRichard Sandiford1-0/+3
2017-07-03Add DR_STEP_ALIGNMENTRichard Sandiford1-0/+2
2017-07-03Rename DR_ALIGNED_TO to DR_OFFSET_ALIGNMENTRichard Sandiford1-1/+2
2017-07-03Use innermost_loop_behavior for outer loop vectorisationRichard Sandiford1-12/+24