aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop-manip.c
AgeCommit message (Expand)AuthorFilesLines
2018-10-04Add -fopt-info-internalsDavid Malcolm1-2/+4
2018-09-19dump_printf: use %T and %G throughoutDavid Malcolm1-25/+11
2018-07-31[41/46] Add vec_info::remove_stmtRichard Sandiford1-2/+6
2018-07-31[40/46] Add vec_info::lookup_drRichard Sandiford1-2/+2
2018-07-31[39/46] Change STMT_VINFO_UNALIGNED_DR to a dr_vec_infoRichard Sandiford1-2/+2
2018-07-31[38/46] Use dr_vec_info to represent a data referenceRichard Sandiford1-8/+10
2018-07-31[31/46] Use stmt_vec_info in function interfaces (part 1)Richard Sandiford1-7/+8
2018-07-31[28/46] Use stmt_vec_info instead of gimple stmts internally (part 1)Richard Sandiford1-2/+2
2018-07-31[27/46] Remove duplicated stmt_vec_info lookupsRichard Sandiford1-3/+4
2018-07-31[23/46] Make LOOP_VINFO_MAY_MISALIGN_STMTS use stmt_vec_infoRichard Sandiford1-7/+6
2018-07-31[19/46] Make vect_dr_stmt return a stmt_vec_infoRichard Sandiford1-5/+3
2018-07-31[10/46] Temporarily make stmt_vec_info a classRichard Sandiford1-1/+1
2018-06-30[13/n] PR85694: Try to avoid vectorising casts of invariantsRichard Sandiford1-2/+3
2018-06-26Introduce dump_location_tDavid Malcolm1-8/+8
2018-06-21tree-data-ref.c (dr_step_indicator): Handle NULL DR_STEP.Richard Biener1-1/+5
2018-06-18Introduce DUMP_VECT_SCOPE macroDavid Malcolm1-3/+1
2018-06-01tree-vectorizer.h (vect_dr_stmt): New function.Richard Biener1-2/+2
2018-03-16re PR c/84909 (typo: conversion from %qT to to %qT)Jakub Jelinek1-1/+1
2018-03-13[SLP/AArch64] Fix unpack handling for big-endian SVERichard Sandiford1-1/+2
2018-02-07re PR tree-optimization/84037 (Speed regression of polyhedron benchmark since...Richard Biener1-1/+2
2018-01-13Support for aliasing with variable stridesRichard Sandiford1-0/+26
2018-01-13Use single-iteration epilogues when peeling for gapsRichard Sandiford1-40/+52
2018-01-13Handle peeling for alignment with maskingRichard Sandiford1-53/+213
2018-01-13Add support for fully-predicated loopsRichard Sandiford1-34/+486
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2018-01-03poly_int: vectoriser vf and ufRichard Sandiford1-29/+45
2018-01-03Add an alternative vector loop iv mechanismRichard Sandiford1-40/+180
2017-12-21poly_int: loop versioning thresholdRichard Sandiford1-1/+13
2017-12-12[SFN] boilerplate changes in preparation to introduce nonbind markersAlexandre Oliva1-4/+4
2017-11-24re PR tree-optimization/82402 (error: SSA_NAME_OCCURS_IN_ABNORMAL_PHI should ...Richard Biener1-0/+2
2017-11-16tree-vect-loop-manip.c (vect_do_peeling): Do not use scale_bbs_frequencies_int.Jan Hubicka1-4/+6
2017-11-03asan.c (create_cond_insert_point): Maintain profile.Jan Hubicka1-1/+0
2017-10-19asan.c (create_cond_insert_point): Do not update edge count.Jan Hubicka1-4/+0
2017-10-10Require wi::to_wide for treesRichard Sandiford1-4/+7
2017-10-10tree-vect-loop-manip.c (rename_variables_in_bb): Rename PHI nodes when copyin...Bin Cheng1-2/+0
2017-10-10tree-vect-loop-manip.c (slpeel_tree_duplicate_loop_to_edge_cfg): Skip renamin...Bin Cheng1-1/+2
2017-09-22Let the target choose a vectorisation alignmentRichard Sandiford1-24/+27
2017-08-04Use base inequality for some vector alias checksRichard Sandiford1-6/+39
2017-07-25re PR tree-optimization/81303 (410.bwaves regression caused by r249919)Richard Biener1-2/+2
2017-07-03* tree-vect-loop-manip.c (vect_do_peeling): Fix scaling up.Jan Hubicka1-2/+2
2017-07-03Avoid minimum - 1 confusion in vectoriserRichard Sandiford1-1/+1
2017-07-03Use innermost_loop_behavior for outer loop vectorisationRichard Sandiford1-4/+2
2017-07-01cfg.c (scale_bbs_frequencies): New function.Jan Hubicka1-27/+17
2017-06-29asan.c (asan_emit_stack_protection): Update.Jan Hubicka1-19/+31
2017-06-07tree-vect-loop-manip.c (vect_do_peeling): Don't skip vector loop if versionin...Bin Cheng1-3/+5
2017-06-07tree-vectorizer.h (vect_build_loop_niters): New parameter.Bin Cheng1-21/+34
2017-06-04i386.c (make_resolver_func): Update.Jan Hubicka1-1/+1
2017-05-31* tree-vect-loop-manip.c (create_intersect_range_checks_index)Bin Cheng1-214/+2
2017-05-26tree-vect-loop-manip.c (create_intersect_range_checks_index): Pass in paramet...Bin Cheng1-10/+10
2017-03-28tree-vect-loop-manip.c (slpeel_add_loop_guard): New param and mark new edge's...Bin Cheng1-5/+13