aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-slp.cc
AgeCommit message (Expand)AuthorFilesLines
2024-09-12Abort loop SLP analysis quickerRichard Biener1-1/+9
2024-09-12Better recover from SLP reassociation fails during discoveryRichard Biener1-15/+14
2024-09-10tree-optimization/116658 - latent issue in vect_is_slp_load_nodeRichard Biener1-3/+4
2024-09-06Fix SLP double-reduction supportRichard Biener1-1/+3
2024-09-06Handle non-grouped stores as single-lane SLPRichard Biener1-9/+36
2024-09-05Handle unused-only-live stmts in SLP discoveryRichard Biener1-0/+30
2024-09-04Also lower SLP grouped loads with just one consumerRichard Biener1-18/+38
2024-09-03Dump whether a SLP node represents load/store-lanesRichard Biener1-2/+5
2024-09-03tree-optimization/116575 - avoid ICE with SLP mask_load_laneRichard Biener1-2/+17
2024-09-03Handle mixing REALPART/IMAGPART with other components in SLP groupsRichard Biener1-2/+4
2024-09-02load and store-lanes with SLPRichard Biener1-17/+238
2024-09-02lower SLP load permutation to interleavingRichard Biener1-2/+345
2024-08-30Do not bother with reassociation in SLP discovery for single-laneRichard Biener1-0/+2
2024-08-29Use std::unique_ptr for optinfo_itemDavid Malcolm1-0/+1
2024-08-28Add debug overload for slp_instanceRichard Biener1-0/+9
2024-08-28Fix leak of SLP nodes when building store interleavingRichard Biener1-0/+4
2024-08-28Split out vect_build_slp_store_interleavingRichard Biener1-174/+182
2024-08-20tree-optimization/116274 - overzealous SLP vectorizationRichard Biener1-1/+11
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