aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-slp.cc
AgeCommit message (Expand)AuthorFilesLines
2023-08-24Fix confusion about load_p in vect_build_slp_tree_1Richard Biener1-18/+24
2023-08-24tree-optimization/111125 - avoid BB vectorization in novector loopsRichard Biener1-12/+29
2023-08-24tree-optimization/111115 - SLP of masked storesRichard Biener1-6/+40
2023-08-24tree-optimization/111125 - properly cost BB reduction remain stmt handlingRichard Biener1-0/+5
2023-08-21tree-optimization/111082 - bogus promoted minRichard Biener1-1/+2
2023-08-17Handle TYPE_OVERFLOW_UNDEFINED vectorized BB reductionsRichard Biener1-14/+32
2023-08-16VECT: Apply MASK_LEN_{LOAD_LANES, STORE_LANES} into vectorizerJuzhe-Zhong1-1/+1
2023-08-15Cleanup BB vectorization roots handlingRichard Biener1-33/+23
2023-08-15Support constants and externals in BB reduction vectorizationRichard Biener1-19/+41
2023-08-11Improve BB vectorization opt-infoRichard Biener1-14/+23
2023-08-10Remove insert location argument from vectorizable_live_operationRichard Biener1-5/+3
2023-08-08tree-optimization/49955 - BB reduction with odd number of lanesRichard Biener1-1/+29
2023-08-07Improve -fopt-info-vec for basic-block vectorizationRichard Biener1-0/+8
2023-07-26tree-optimization/106081 - elide redundant permuteRichard Biener1-1/+4
2023-07-24Remove SLP_TREE_VEC_STMTS in favor of SLP_TREE_VEC_DEFSRichard Biener1-42/+49
2023-07-21tree-optimization/110742 - fix latent issue with permuting existing vectorsRichard Biener1-2/+5
2023-07-12tree-optimization/110630 - enhance SLP permute supportRichard Biener1-5/+9
2023-06-28tree-optimization/110443 - prevent SLP splat of gathersRichard Biener1-1/+2
2023-06-27tree-optimization/96208 - SLP of non-grouped loadsRichard Biener1-14/+37
2023-06-26tree-optimization/110381 - preserve SLP permutation with in-order reductionsRichard Biener1-2/+16
2023-05-24vect: Enhance cost evaluation in vect_transform_slp_perm_load_1Kewen Lin1-32/+34
2023-05-23tree-optimization/109747 - SLP cost of CTORsRichard Biener1-1/+10
2023-05-21vect: Refactor code for index == count in vect_transform_slp_perm_load_1Kewen Lin1-45/+44
2023-05-06RISC-V: autovec: Verify that GET_MODE_NUNITS is a multiple of 2.Michael Collison1-2/+5
2023-04-24This replaces uses of last_stmt where we do not require debug skippingRichard Biener1-1/+1
2023-04-12tree-optimization/109469 - SLP with returns-twice region startRichard Biener1-3/+16
2023-03-21tree-optimization/109219 - avoid looking at STMT_SLP_TYPERichard Biener1-2/+0
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-10-17Vectorization of first-order recurrencesRichard Biener1-6/+32
2022-10-14tree-optimization/107254 - check and support live lanes from permutesRichard Biener1-5/+28
2022-09-20vect: Fix SLP layout handling of masked loads [PR106794]Richard Sandiford1-8/+22
2022-09-08vect: Fix scalar stmt typo in vect_optimize_slp_pass [PR106886]Richard Sandiford1-1/+1
2022-09-06tree-optimization/106841 - gather and hybrid SLPRichard Biener1-0/+9
2022-09-02vect: Use better fallback costs in layout subpassRichard Sandiford1-10/+30
2022-09-02vect: Ensure SLP nodes don't end up in multiple BB partitions [PR106787]Richard Sandiford1-26/+43
2022-09-01vect: Try to remove single-vector permutes from SLP graphRichard Sandiford1-23/+44
2022-09-01Fix up dump_printf_loc format attribute and adjust uses [PR106782]Jakub Jelinek1-22/+33
2022-08-31vect: Fix stray argument in call to dump_printf_locRichard Sandiford1-1/+1
2022-08-30Extend SLP permutation optimisationsRichard Sandiford1-403/+1734
2022-08-30Split code out of vect_transform_slp_perm_loadRichard Sandiford1-17/+37
2022-08-30Split code out of vectorizable_slp_permutationRichard Sandiford1-32/+66
2022-06-02tree-optimization/101668 - relax SLP of existing vectorsRichard Biener1-18/+81
2022-05-25Add new parameter to vec_perm_const hook for specifying operand mode.Prathamesh Kulkarni1-4/+6
2022-05-04tree-optimization/104658 - avoid mixing mask & non-mask vector defsRichard Biener1-2/+7
2022-05-02tree-optimization/104240 - SLP discovery with swapped comparisonsRichard Biener1-1/+18
2022-05-02tree-optimization/105437 - BB vect with extern defs of throwing stmtsRichard Biener1-0/+7
2022-04-19tree-optimization/104010 - fix SLP scalar costing with patternsRichard Biener1-12/+36
2022-03-07tree-optimization/104782 - adjust PR101636 fixRichard Biener1-0/+7
2022-02-23tree-optimization/101636 - CTOR vectorization ICERichard Biener1-6/+11
2022-02-22Dump def that we use for a splatRichard Biener1-1/+2