aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.c
AgeCommit message (Expand)AuthorFilesLines
2022-01-17Rename .c files to .cc files.Martin Liska1-2026/+0
2022-01-10[vect] Re-analyze all modes for epiloguesAndre Vieira1-4/+6
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-11-24Reduce scope of a few 'class loop *loop' variablesThomas Schwinge1-3/+2
2021-11-15[tree-vectorizer.c] Merge pass_vectorize::execute with vectorize_loops and re...Prathamesh Kulkarni1-38/+83
2021-11-10AArch64: do not keep negated mask and inverse mask live at the same timeTamar Christina1-0/+19
2021-11-10middle-end: Add an RPO pass after successful vectorizationTamar Christina1-21/+32
2021-11-10vect: Pass scalar_costs to finish_costRichard Sandiford1-1/+1
2021-11-10vect: Hookize better_loop_vinfo_pRichard Sandiford1-0/+204
2021-11-10vect: Move vector costs to loop_vec_infoRichard Sandiford1-3/+1
2021-11-05Split vector loop analysis into main and epilogue analysisRichard Biener1-1/+2
2021-11-04vect: Convert cost hooks to classesRichard Sandiford1-6/+61
2021-10-27Refactor try_vectorize_loop_1Richard Biener1-55/+50
2021-10-14tree-optimization/102659 - really avoid undef overflow in if-conversionRichard Biener1-1/+2
2021-09-20tree-optimization/65206 - dependence analysis on mixed pointer/arrayRichard Biener1-1/+2
2021-08-24tree-optimization/100089 - avoid leaving scalar if-converted code aroundRichard Biener1-9/+11
2021-08-24Disable slp in loop vectorizer when cost model is very-cheap.liuhongt1-1/+4
2021-07-29Use range-based for loops for traversing loopsKewen Lin1-2/+2
2021-07-13vect: Reuse reduction accumulators between loopsRichard Sandiford1-0/+4
2021-06-13use range based for loops to iterate over vec<>Trevor Saunders1-7/+2
2021-02-24slp: fix sharing of SLP only patterns.Tamar Christina1-0/+1
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-12-13middle-end: Refactor and expose some vectorizer helper functions.Tamar Christina1-2/+15
2020-12-02tree-optimization/97630 - fix SLP cycle memory leakRichard Biener1-6/+4
2020-10-27SLP vectorize across PHI nodesRichard Biener1-1/+2
2020-10-27Move SLP nodes to an alloc-poolRichard Biener1-0/+9
2020-10-13Remove STMT_VINFO_SAME_ALIGN_REFSRichard Biener1-2/+0
2020-10-08SLP vectorize multiple BBs at onceRichard Biener1-8/+11
2020-10-08adjust BB vectorization dump scanningRichard Biener1-8/+1
2020-09-16remove STMT_VINFO_NUM_SLP_USESRichard Biener1-1/+1
2020-09-11improve BB vectorization dump locationsRichard Biener1-2/+6
2020-08-06vect: Skip epilogue loops for dbgcnt check [PR96451]Kewen Lin1-1/+2
2020-07-29more SCEV cache clearingRichard Biener1-1/+5
2020-07-03refactor SLP constant insertion and provde entry insert helperRichard Biener1-0/+40
2020-06-24tree-optimization/95856 fix vect_stmt_dominates_stmt_p at BB region boundaryRichard Biener1-0/+4
2020-06-18remove SLP_TREE_TWO_OPERATORS, add SLP permutation nodeRichard Biener1-0/+57
2020-06-10Make {SLP_TREE,STMT_VINFO}_VEC_STMTS a vector of gimple *Richard Biener1-2/+3
2020-06-10Introduce STMT_VINFO_VEC_STMTSRichard Biener1-0/+2
2020-05-13add vectype parameter to add_stmt_cost hookRichard Biener1-1/+1
2020-05-05add vec_info * parameters where neededRichard Biener1-1/+0
2020-01-20tree-optimization/93094 pass down VECTORIZED_CALL to versioningRichard Biener1-1/+2
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-11-14Support vectorisation with mixed vector sizesRichard Sandiford1-1/+1
2019-11-14Replace vec_info::vector_size with vec_info::vector_modeRichard Sandiford1-1/+1
2019-11-04[vect] Clean up orig_loop_vinfo from vect_analyze_loopAndre Vieira1-6/+4
2019-10-29[vect]PR 88915: Vectorize epilogues when versioning loopsAndre Vieira1-6/+19
2019-10-21Replace current_vector_size with vec_info::vector_sizeRichard Sandiford1-1/+1
2019-10-21Avoid setting current_vector_size in get_vec_alignment_for_array_typeRichard Sandiford1-1/+2
2019-10-18re PR target/86753 (gcc.target/aarch64/sve/vcond_[45].c fail after recent com...Prathamesh Kulkarni1-0/+33
2019-10-17tree-vectorizer.h (_stmt_vec_info::cond_reduc_code): Remove.Richard Biener1-1/+0