aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.c
AgeCommit message (Expand)AuthorFilesLines
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
2019-10-08tree-vectorizer.h (_stmt_vec_info::v_reduc_type): Remove.Richard Biener1-1/+1
2019-09-27tree-vectorizer.h (_stmt_vec_info::reduc_fn): New.Richard Biener1-0/+1
2019-09-26tree-vect-loop.c (vect_analyze_loop_operations): Also call vectorizable_reduc...Richard Biener1-0/+1
2019-09-26Add TODO_update_ssa for SLP BB vectorization (PR tree-optimization/91885).Martin Liska1-1/+1
2019-09-24tree-vectorizer.h (_stmt_vec_info::const_cond_reduc_code): Rename to...Richard Biener1-1/+1
2019-09-20re PR testsuite/91821 (r275928 breaks gcc.target/powerpc/sad-vectorize-2.c)Richard Biener1-0/+1
2019-08-05Add a gimple_move_vops helper functionRichard Sandiford1-4/+1
2019-07-09PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to n...Martin Sebor1-8/+8
2019-07-09PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to n...Martin Sebor1-1/+2
2019-06-13tree-vectorizer.h (vect_loop_vectorized_call): Declare.Richard Biener1-2/+4
2019-05-28Current vectoriser doesn't support masked loads for SLP.Alejandro Martinez1-0/+1
2019-02-07Fix more ICEs in -fsave-optimization-record (PR tree-optimization/89235)David Malcolm1-2/+11
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-12-05re PR tree-optimization/86637 (ICE: tree check: expected block, have <invalid...Richard Biener1-0/+2