aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-slp.c
AgeCommit message (Expand)AuthorFilesLines
2021-04-07vect: Restore variable-length SLP permutes [PR97513]Richard Sandiford1-70/+148
2021-04-07vect: Don't split store groups if we have IFN_STORE_LANES [PR99873]Richard Sandiford1-1/+30
2021-04-06tree-optimization/99924 - visit permute nodes again when partitioningRichard Biener1-1/+1
2021-03-29tree-optimization/99807 - avoid bogus assert with permute SLP nodeRichard Biener1-1/+1
2021-03-23tree-optimization/99721 - avoid SLP nodes we cannot scheduleRichard Biener1-1/+14
2021-02-25slp: Don't traverse tree on (nil) nodes.Tamar Christina1-1/+1
2021-02-25Make the PR99220 fix more robustRichard Biener1-23/+30
2021-02-24slp: fix accidental resource re-use of slp_tree (PR99220)Tamar Christina1-0/+12
2021-02-24slp: fix sharing of SLP only patterns.Tamar Christina1-1/+18
2021-02-22dump SLP subgraph before costingRichard Biener1-0/+9
2021-02-09tree-optimization/99017 - be more forgiving in BB vect costingRichard Biener1-3/+2
2021-02-05tree-optimization/98855 - redo BB vectorization costingRichard Biener1-34/+139
2021-02-04tree-optimization/98855 - fix some vectorizer cost issuesRichard Biener1-0/+7
2021-01-27tree-optimization/98854 - avoid some PHI BB vectorizationRichard Biener1-1/+4
2021-01-20vect: Fix VLA SLP invariant optimisation [PR98535]Richard Sandiford1-21/+28
2021-01-15tree-optimization/98685 - fix placement of extern convertsRichard Biener1-3/+8
2021-01-14slp: Support optimizing load distributionTamar Christina1-18/+136
2021-01-13tree-optimization/92645 - improve SLP with existing vectorsRichard Biener1-2/+29
2021-01-12tree-optimization/98550 - fix BB vect unrolling checkRichard Biener1-8/+32
2021-01-11make FOR_EACH_IMM_USE_STMT safe for early exitsAlexandre Oliva1-2/+2
2021-01-08fix vectorizer memleaksRichard Biener1-1/+2
2021-01-08tree-optimization/98544 - more permute optimization fixesRichard Biener1-13/+21
2021-01-05tree-optimization/98516 - fix SLP permute opt materializationRichard Biener1-5/+8
2021-01-05move SLP debug counterRichard Biener1-2/+4
2021-01-05tree-optimization/98428 - avoid pre-existing vectors for loop SLPRichard Biener1-3/+2
2021-01-04tree-optimization/98393 - properly init matches when failing SLPRichard Biener1-0/+1
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-12-13middle-end: Support complex AdditionTamar Christina1-12/+107
2020-12-13middle-end: Refactor and expose some vectorizer helper functions.Tamar Christina1-3/+6
2020-12-11tree-optimization/98235 - limit SLP discoveryRichard Biener1-31/+43
2020-12-10Allow scalar fallback for pattern root stmtRichard Biener1-3/+12
2020-12-08tree-optimization/98192 - fix double free in SLPRichard Biener1-1/+1
2020-12-08tree-optimization/98191 - fix BIT_INSERT_EXPR sequence vectorizationRichard Biener1-1/+2
2020-12-08tree-optimization/98180 - fix BIT_INSERT_EXPR sequence vectorizationRichard Biener1-1/+3
2020-12-07tree-optimization/98113 - vectorize a sequence of BIT_INSERT_EXPRsRichard Biener1-21/+171
2020-12-02tree-optimization/97630 - fix SLP cycle memory leakRichard Biener1-1/+29
2020-11-23fix hybrid SLP discovery debug stmt issueRichard Biener1-0/+2
2020-11-20SLP: Have vectorizable_slp_permutation set type on invariantsTamar Christina1-1/+2
2020-11-20Deal with (pattern) SLP consumed stmts in hybrid discoveryRichard Biener1-7/+72
2020-11-20dump SLP_TREE_REPRESENTATIVERichard Biener1-0/+8
2020-11-16Delay SLP instance loads gatheringRichard Biener1-8/+18
2020-11-16tree-optimization/97838 - fix SLP leaf detectionRichard Biener1-5/+17
2020-11-09tree-optimization/97761 - fix SLP live calculationRichard Biener1-4/+0
2020-11-06refactor SLP analysisRichard Biener1-60/+45
2020-11-06tree-optimization/97733 - fix SLP of reductions with zero relevantRichard Biener1-0/+3
2020-11-05Fix SLP vectorization of stores from boolean vectorsRichard Biener1-0/+45
2020-11-05middle-end: optimize slp simplify back to back permutes.Tamar Christina1-1/+13
2020-11-05middle-end: Store and use the SLP instance kind when aborting load/store lanesTamar Christina1-7/+1
2020-11-04middle-end: Move load/store-lanes check till late.Tamar Christina1-48/+0
2020-11-04bootstrap/97666 - really fix sizeof (bool) issueRichard Biener1-2/+2