aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-slp.cc
AgeCommit message (Expand)AuthorFilesLines
2024-08-08Rearrange SLP nodes with duplicate statements [PR98138]Manolis Tsamis1-0/+114
2024-07-25tree-optimization/116083 - improve behavior when SLP discovery limit is reachedRichard Biener1-14/+12
2024-07-17vect: Refit lane-reducing to be normal operationFeng Xue1-20/+7
2024-07-17vect: Add a unified vect_get_num_copies for slp and non-slpFeng Xue1-16/+3
2024-07-05Support group size of three in SLP store permute loweringRichard Biener1-1/+64
2024-07-03Remove redundant vector permute dumpRichard Biener1-10/+0
2024-07-03Handle NULL stmt in SLP_TREE_SCALAR_STMTSRichard Biener1-29/+47
2024-06-30Harden SLP reduction support wrt STMT_VINFO_REDUC_IDXRichard Biener1-2/+21
2024-06-28tree-optimization/115652 - more fixing of the fixRichard Biener1-2/+9
2024-06-27tree-optimization/115669 - fix SLP reduction associationRichard Biener1-0/+3
2024-06-27tree-optimization/115652 - amend last fixRichard Biener1-1/+2
2024-06-26tree-optimization/115652 - adjust insertion gsi for SLPRichard Biener1-16/+13
2024-06-24tree-optimization/115602 - SLP CSE results in cyclesRichard Biener1-12/+21
2024-06-23tree-optimization/115597 - allow CSE of two-operator VEC_PERM nodesRichard Biener1-1/+0
2024-06-20tree-optimization/114413 - SLP CSE after permute optimizationRichard Biener1-12/+64
2024-06-20vect: Add a function to check lane-reducing stmtFeng Xue1-3/+1
2024-06-17tree-optimization/115508 - fix ICE with SLP scheduling and extern vectorRichard Biener1-0/+1
2024-06-06Add double reduction support for SLP vectorizationRichard Biener1-1/+2
2024-06-04Do single-lane SLP discovery for reductionsRichard Biener1-17/+54
2024-06-04Avoid inserting after a GIMPLE_COND with SLP and early breakRichard Biener1-1/+6
2024-06-01vect: Add a function to check lane-reducing codeFeng Xue1-3/+1
2024-05-29vect: Unify bbs in loop_vec_info and bb_vec_infoFeng Xue1-9/+14
2024-05-28tree-optimization/115254 - don't account single-lane SLP against discovery limitRichard Biener1-13/+18
2024-05-24Avoid splitting store dataref groups during SLP discoveryRichard Biener1-26/+222
2024-05-22Fix mixed input kind permute optimizationRichard Biener1-0/+2
2024-05-22Avoid SLP_REPRESENTATIVE access for VEC_PERM in SLP schedulingRichard Biener1-12/+16
2024-05-13Refactor SLP reduction group discoveryRichard Biener1-33/+34
2024-05-10Allow patterns in SLP reductionsRichard Biener1-8/+18
2024-05-02Improve SLP dump and graphRichard Biener1-1/+20
2024-04-23tree-optimization/114799 - SLP and patternsRichard Biener1-0/+6
2024-04-16tree-optimization/114736 - SLP DFS walk issueRichard Biener1-1/+2
2024-03-27tree-optimization/114057 - handle BB reduction remain defs as LIVERichard Biener1-3/+10
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