aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-patterns.c
AgeCommit message (Expand)AuthorFilesLines
2020-06-18vectorizer: add _bb_vec_info::region_stmts and reverse_region_stmtsMartin Liska1-12/+2
2020-06-10avoid stmt-info allocation for debug stmtsRichard Biener1-3/+6
2020-06-10Make {SLP_TREE,STMT_VINFO}_VEC_STMTS a vector of gimple *Richard Biener1-0/+3
2020-05-12tree: Add vector_element_bits(_tree) [PR94980 1/3]Richard Sandiford1-2/+1
2020-05-05add vec_info * parameters where neededRichard Biener1-231/+243
2020-04-08vect: Fix up lowering of TRUNC_MOD_EXPR by negative constant [PR94524]Jakub Jelinek1-2/+2
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-12-12re PR target/92723 (ICE in expand_shift_1, at expmed.c:2635)Jakub Jelinek1-12/+3
2019-12-09re PR tree-optimization/89007 ([SVE] Implement generic vector average expansion)Prathamesh Kulkarni1-5/+61
2019-11-29Record the vector mask precision in stmt_vec_infoRichard Sandiford1-106/+177
2019-11-29Improve tree-vect-patterns.c handling of boolean comparisonsRichard Sandiford1-1/+2
2019-11-16Apply maximum nunits for BB SLPRichard Sandiford1-3/+4
2019-11-14Remove build_{same_sized_,}truth_vector_typeRichard Sandiford1-1/+1
2019-11-08Generalise gather and scatter optabsRichard Sandiford1-27/+6
2019-10-28re PR tree-optimization/92241 (ice in vect_mark_pattern_st mts, at tree-vect-...Richard Biener1-3/+9
2019-10-25tree-vect-loop.c (vectorizable_reduction): Verify STMT_VINFO_REDUC_IDX on the...Richard Biener1-0/+52
2019-10-21Pass a vec_info to get_vectype_for_scalar_typeRichard Sandiford1-46/+59
2019-10-21Pass a vec_info to get_mask_type_for_scalar_typeRichard Sandiford1-7/+8
2019-10-21Pass a vec_info to vect_supportable_direct_optab_pRichard Sandiford1-6/+7
2019-10-21Pass a vec_info to vect_supportable_shiftRichard Sandiford1-1/+2
2019-10-17tree-vect-loop.c (needs_fold_left_reduction_p): Export.Richard Biener1-14/+9
2019-10-16re PR tree-optimization/92119 (ICE: SIGSEGV in contains_struct_check (tree.h:...Richard Biener1-1/+2
2019-10-08tree-vectorizer.h (_stmt_vec_info::v_reduc_type): Remove.Richard Biener1-3/+5
2019-10-02re PR tree-optimization/91940 (__builtin_bswap16 loop optimization)Jakub Jelinek1-15/+133
2019-09-30[AArch64][SVE] Utilize ASRD instruction for division and remainderYuliang Wang1-1/+31
2019-09-20re PR testsuite/91821 (r275928 breaks gcc.target/powerpc/sad-vectorize-2.c)Richard Biener1-0/+2
2019-09-12Vectorise multiply high with scaling operations (PR 89386)Yuliang Wang1-0/+170
2019-08-13Protect some checks of DECL_FUNCTION_CODERichard Sandiford1-1/+1
2019-07-09PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to n...Martin Sebor1-3/+3
2019-07-09PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to n...Martin Sebor1-1/+2
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-12-05Use unsigned arithmetic for demoted vector plus/minus/mult (PR 88064)Richard Sandiford1-24/+74
2018-11-29re PR tree-optimization/88243 (ice in vect_create_epilog_for_reduction, at tr...Richard Biener1-1/+9
2018-11-17re PR tree-optimization/87546 (Gcc miscompiles at -O3 on valid code)Jakub Jelinek1-2/+6
2018-10-22Add a fun parameter to three stmt_could_throw... functionsMartin Jambor1-1/+1
2018-10-17bitmap.c (bitmap_head::dump): New.Aldy Hernandez1-1/+1
2018-09-19dump_printf: use %T and %G throughoutDavid Malcolm1-73/+33
2018-08-01Fix over-widening handling of COND_EXPRs (PR 86749)Richard Sandiford1-0/+8
2018-07-31[46/46] Turn stmt_vec_info back into a typedefRichard Sandiford1-2/+2
2018-07-31[37/46] dr_aux tweaksRichard Sandiford1-17/+3
2018-07-31[36/46] Add a pattern_stmt_p field to stmt_vec_infoRichard Sandiford1-0/+1
2018-07-31[35/46] Alter interfaces within vect_pattern_recogRichard Sandiford1-23/+28
2018-07-31[32/46] Use stmt_vec_info in function interfaces (part 2)Richard Sandiford1-12/+8
2018-07-31[28/46] Use stmt_vec_info instead of gimple stmts internally (part 1)Richard Sandiford1-14/+13
2018-07-31[27/46] Remove duplicated stmt_vec_info lookupsRichard Sandiford1-2/+4
2018-07-31[20/46] Make *FIRST_ELEMENT and *NEXT_ELEMENT stmt_vec_infosRichard Sandiford1-1/+1
2018-07-31[17/46] Make LOOP_VINFO_REDUCTIONS an auto_vec<stmt_vec_info>Richard Sandiford1-2/+2
2018-07-31[13/46] Make STMT_VINFO_RELATED_STMT a stmt_vec_infoRichard Sandiford1-11/+11
2018-07-31[11/46] Pass back a stmt_vec_info from vect_is_simple_useRichard Sandiford1-14/+16
2018-07-31[10/46] Temporarily make stmt_vec_info a classRichard Sandiford1-1/+1