aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-slp.cc
AgeCommit message (Expand)AuthorFilesLines
2024-10-07vect: Add more dump messages for VLA SLP permutation [PR116583]Richard Sandiford1-2/+14
2024-10-07vect: Support more VLA SLP permutations [PR116583]Richard Sandiford1-27/+80
2024-10-07vect: Restructure repeating_p case for SLP permutations [PR116583]Richard Sandiford1-34/+41
2024-10-07vect: Variable lane indices in vectorizable_slp_permutation_1 [PR116583]Richard Sandiford1-7/+9
2024-10-06Add single-lane SLP support to .GOMP_SIMD_LANE vectorizationRichard Biener1-0/+11
2024-10-05Improve load permutation loweringRichard Biener1-14/+17
2024-09-24build: enable C++11 narrowing warningsJason Merrill1-2/+2
2024-09-24tree-optimization/115372 - failed store-lanes in some casesRichard Biener1-0/+18
2024-09-23tree-optimization/116810 - out-of-bound access to matches[]Richard Biener1-1/+1
2024-09-23middle-end: Insert invariant instructions before the gsi [PR116812]Tamar Christina1-4/+2
2024-09-22middle-end: lower COND_EXPR into gimple form in vect_recog_bool_patternTamar Christina1-0/+14
2024-09-20Handle patterns as SLP roots of only live stmtsRichard Biener1-0/+1
2024-09-19Fall back to single-lane SLP before falling back to no SLPRichard Biener1-18/+25
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