aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-slp.cc
AgeCommit message (Expand)AuthorFilesLines
2024-03-19tree-optimization/114375 - disallow SLP discovery of permuted mask loadsRichard Biener1-10/+29
2024-03-06tree-optimization/114249 - ICE with BB reduction vectorizationRichard Biener1-10/+10
2024-03-05tree-optimization/114231 - use patterns for BB SLP discovery root stmtsRichard Biener1-0/+4
2024-02-24vect: Tighten check for impossible SLP layouts [PR113205]Richard Sandiford1-0/+4
2024-02-01middle-end: Fix ICE in poly-int.h due to SLP.Richard Ball1-1/+2
2024-01-16Do not count unused scalar use when marking STMT_VINFO_LIVE_P [PR113091]Feng Xue1-39/+168
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-12-20Improve DCE of dead parts of a permute chainRichard Biener1-4/+15
2023-12-14tree-optimization/113018 - ICE with BB reduction vectorizationRichard Biener1-3/+11
2023-12-14tree-optimization/112793 - SLP of constant/external code-generated twiceRichard Biener1-8/+9
2023-11-27vect: Avoid duplicate_and_interleave for uniform vectors [PR112661]Richard Sandiford1-17/+39
2023-11-16slp: Fix handling of IFN_CLZ/CTZ [PR112536]Jakub Jelinek1-0/+5
2023-11-15Fix ICE with SLP and -fdbg-cntRichard Biener1-3/+6
2023-11-10tree-optimization/110221 - SLP and loop mask/lenRichard Biener1-0/+10
2023-11-09Refactor x86 decl based scatter vectorization, prepare SLPRichard Biener1-1/+2
2023-11-08TLC to vect_check_store_rhs and vect_slp_child_index_for_operandRichard Biener1-2/+3
2023-11-06tree-optimization/112404 - two issues with SLP of .MASK_LOADRichard Biener1-12/+11
2023-11-03VECT: Support SLP for MASK_LEN_GATHER_LOAD with dummy maskJuzhe-Zhong1-3/+2
2023-11-01NFC: Fix whitespaceJuzhe-Zhong1-1/+1
2023-10-31VECT: Support SLP MASK_LEN_GATHER_LOAD with conditional maskJuzhe-Zhong1-2/+6
2023-10-23tree-optimization/111915 - mixing grouped and non-grouped accessesRichard Biener1-0/+3
2023-10-20Fixup vect_get_and_check_slp_defs for gathers and .MASK_LOADRichard Biener1-22/+52
2023-10-19tree-optimization/111131 - SLP for non-IFN gathersRichard Biener1-3/+42
2023-10-17tree-optimization/111846 - put simd-clone-info into SLP treeRichard Biener1-0/+2
2023-10-13Add support for SLP vectorization of OpenMP SIMD clone callsRichard Biener1-1/+19
2023-10-05Fix SIMD call SLP discoveryRichard Biener1-1/+2
2023-09-13tree-optimization/111387 - BB SLP and irreducible regionsRichard Biener1-4/+12
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