aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-patterns.c
AgeCommit message (Expand)AuthorFilesLines
2022-01-17Rename .c files to .cc files.Martin Liska1-5856/+0
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-11-30vect: Make reduction code handle callsRichard Sandiford1-10/+13
2021-10-18tree-optimization/102788 - avoid spurious bool pattern failsRichard Biener1-5/+3
2021-09-01vectorizer: Fix up vectorization using WIDEN_MINUS_EXPR [PR102124]Jakub Jelinek1-1/+25
2021-08-17Fall back to masked_gather_load/masked_scatter_storeRichard Biener1-2/+5
2021-08-04Add emulated gather capability to the vectorizerRichard Biener1-1/+1
2021-07-27vect: Fix wrong check in vect_recog_mulhs_pattern [PR101596]Kewen Lin1-27/+36
2021-07-19vect: Recog mul_highpart pattern [PR100696]Kewen Lin1-10/+28
2021-07-19tree-optimization/101505 - properly determine stmt precision for PHIsRichard Biener1-0/+14
2021-07-16Remove more gimple_expr_type usesRichard Biener1-6/+6
2021-07-14Vect: correct rebase issueTamar Christina1-6/+0
2021-07-14Vect: Add support for dot-product where the sign for the multiplicant changes.Tamar Christina1-21/+65
2021-06-22testsuite: Add testcase for recently fixed PR [PR101159]Jakub Jelinek1-4/+4
2021-06-22tree-optimization/101159 - fix missing NULL check in popcount patternRichard Biener1-3/+3
2021-06-22Add vect_recog_popcount_pattern to handle mismatch between the vectorized pop...liuhongt1-0/+112
2021-05-26Convert remaining passes to get_range_query.Aldy Hernandez1-5/+13
2021-04-01tree-optimization/99856 - fix overwideing pattern creationRichard Biener1-0/+1
2021-02-02tree-vect-patterns: Don't create over widening patterns for stmts used in red...Jakub Jelinek1-0/+4
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-12-31vect: Avoid generating out-of-range shifts [PR98302]Richard Sandiford1-2/+11
2020-12-13middle-end: Refactor and expose some vectorizer helper functions.Tamar Christina1-1/+1
2020-12-11tree-optimization/95582 - fix vector pattern with bool conversionsRichard Biener1-1/+1
2020-11-19[2/3] [vect] Add widening add, subtract patternsJoel Hutton1-3/+28
2020-11-09tree-optimization/97746 - fix order of mask precision computesRichard Biener1-4/+4
2020-11-06tree-optimization/97706 - handle PHIs in pattern recog mask precisonRichard Biener1-35/+74
2020-11-06tree-optimization/97706 - part one, refactor vect_determine_mask_precisionRichard Biener1-80/+81
2020-10-12SLP: fix SVE issuesMartin Liska1-0/+2
2020-10-12vect: Fix an ICE in vect_recog_mask_conversion_patternDuan bo1-6/+45
2020-10-08SLP vectorize multiple BBs at onceRichard Biener1-17/+21
2020-10-01tree-optimization/97255 - missing vector bool pattern of SRAed boolRichard Biener1-2/+6
2020-09-18tree-optimization/97081 - fix wrong-code with vectorized shiftRichard Biener1-2/+1
2020-08-27vec: add exact argument for various grow functions.Martin Liska1-1/+1
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