aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop-manip.c
AgeCommit message (Expand)AuthorFilesLines
2020-12-07tree-optimization/98117 - fix range set by vectorization on niter IVsRichard Biener1-6/+22
2020-10-27SLP vectorize across PHI nodesRichard Biener1-0/+27
2020-10-26tree-optimization/97539 - reset out-of-loop debug uses before peelingRichard Biener1-1/+40
2020-09-23vect: Fix epilogue loop handling of partial vectorsRichard Sandiford1-26/+57
2020-08-06vect/rs6000: Support vector with length cost modelingKewen Lin1-8/+6
2020-07-19vect: Support length-based partial vectors approachKewen Lin1-73/+109
2020-06-17tree-optimization/95717 - fix SSA update for vectorizer epilogueRichard Biener1-4/+4
2020-06-12vect: Factor out and rename some functions/macrosKewen Lin1-21/+21
2020-06-11vect: Rename things related to rgroup_masksKewen Lin1-85/+86
2020-06-11vect: Rename fully_masked_p to using_partial_vectors_pKewen Lin1-3/+3
2020-05-05add vec_info * parameters where neededRichard Biener1-2/+4
2020-01-20tree-optimization/93094 pass down VECTORIZED_CALL to versioningRichard Biener1-5/+6
2020-01-10[vect] Keep track of DR_OFFSET advance in dr_vec_info rather than data_referenceAndre Vieira1-14/+9
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-12-31Fix SSA update when vectorisation adds a vdef to a read-only loopRichard Sandiford1-4/+62
2019-11-14Replace vec_info::vector_size with vec_info::vector_modeRichard Sandiford1-2/+3
2019-11-14Add build_truth_vector_type_for_modeRichard Sandiford1-7/+13
2019-11-13Avoid accounting for non-existent vector loop versioningRichard Sandiford1-2/+1
2019-11-11[vect]Account for epilogue's peeling for gaps when checking if we have enoughAndre Vieira1-1/+4
2019-11-06[vect] PR92317: fix skip_epilogue creation for epiloguesAndre Vieira1-5/+7
2019-10-30re PR tree-optimization/92275 (ICE: error: definition in block 11 does not do...Richard Biener1-23/+46
2019-10-29[vect]PR 88915: Vectorize epilogues when versioning loopsAndre Vieira1-27/+176
2019-10-21Pass a vec_info to vect_halve_mask_nunitsRichard Sandiford1-2/+2
2019-10-21Pass a loop_vec_info to vect_maybe_permute_loop_masksRichard Sandiford1-2/+4
2019-10-17[vect] Refactor versioning thresholdAndre Vieira1-4/+7
2019-07-09PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to n...Martin Sebor1-36/+36
2019-07-04re PR tree-optimization/90911 (456.hmmer regression with r272239)Richard Biener1-2/+11
2019-06-21re PR tree-optimization/90913 (ICE in maybe_gen_insn, at optabs.c:7341 since ...Richard Biener1-2/+5
2019-06-18Restore correct iv step for fully-masked loopsRichard Sandiford1-27/+22
2019-06-13tree-vectorizer.h (vect_loop_vectorized_call): Declare.Richard Biener1-78/+128
2019-06-13re PR target/88838 ([SVE] Use 32-bit WHILELO in LP64 mode)Kugan Vivekanandarajah1-31/+15
2019-05-16omp-low.c (lower_rec_input_clauses): If OMP_CLAUSE_IF has non-constant expres...Jakub Jelinek1-0/+27
2019-03-11re PR tree-optimization/89649 (r269458 FAILs g++.dg/pr80481.C, scan-assembler...Richard Biener1-1/+5
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-11-13Eliminate source_location in favor of location_tDavid Malcolm1-1/+1
2018-11-13[PATCH][GCC] Make DR_TARGET_ALIGNMENT compile time variableAndre Vieira1-7/+34
2018-11-06re PR tree-optimization/87889 (CPU2000 177.mesa failed to build)Richard Biener1-1/+2
2018-11-05re PR tree-optimization/87873 (ICE: verify_gimple failed (error: incompatible...Richard Biener1-2/+7
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