aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.h
AgeCommit message (Expand)AuthorFilesLines
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
2017-07-03tree-vect-loop.c (vect_analyze_loop_operations): Also analyze reduction PHIs.Richard Biener1-1/+7
2017-06-28tree-vectorizer.h (vect_get_vec_defs): Remove.Richard Biener1-4/+1
2017-06-07tree-vectorizer.h (vect_build_loop_niters): New parameter.Bin Cheng1-1/+1
2017-06-06re PR tree-optimization/80928 (SLP vectorization does not handle induction in...Richard Biener1-1/+2
2017-05-31Change comment style to one we normally use.Martin Liska1-2/+2
2017-05-30tree-vectorizer.h (struct _stmt_vec_info): Add reduc_type and reduc_def fields.Richard Biener1-1/+10
2017-05-30Vector peeling cost model 1/6Robin Dapp1-1/+2
2017-05-26tree-vect-data-refs.c (Operator==, [...]): Move from ...Bin Cheng1-28/+0
2017-05-16re PR tree-optimization/80457 (vectorizable_condition does not update the vec...James Greenhalgh1-1/+1
2017-03-14alias.c (struct alias_set_entry): Pack properly.Richard Biener1-17/+17
2017-02-06re PR tree-optimization/79284 (ICE on valid code at -O3 on x86_64-linux-gnu: ...Jakub Jelinek1-0/+12
2017-01-01Update copyright years.Jakub Jelinek1-1/+1
2016-11-16Support non-masked epilogue vectoriziationYuri Rumyantsev1-4/+15
2016-11-07re PR middle-end/37150 (basic-block vectorization misses some unrolled loops)Richard Biener1-1/+1
2016-10-13tree-vect-loop-manip.c (adjust_vec_debug_stmts): Don't release adjust_vec aut...Bin Cheng1-4/+4
2016-09-15re PR tree-optimization/77503 (ICE in vect_transform_stmt compiling postgresql)Bin Cheng1-0/+4
2016-08-12re PR tree-optimization/69848 (poor vectorization of a loop from SPEC2006 464...Bin Cheng1-1/+2
2016-07-29re PR tree-optimization/57558 (Loop not vectorized if iteration count could b...Bin Cheng1-2/+12
2016-07-06[7/7] Add negative and zero strides to vect_memory_access_typeRichard Sandiford1-0/+12
2016-07-06[6/7] Explicitly classify vector loads and storesRichard Sandiford1-3/+35
2016-07-06[5/7] Move the fix for PR65518Richard Sandiford1-1/+1
2016-07-06[4/7] Add a gather_scatter_info structureRichard Sandiford1-2/+24
2016-06-17tree-vectorizer.h (struct dr_with_seg_len): Remove class member OFFSET.Bin Cheng1-7/+3
2016-06-03[2/3] Vectorize inductions that are live after the loopAlan Hayward1-1/+5
2016-06-03[1/3] Split vect_get_vec_def_for_operand into twoAlan Hayward1-0/+1