aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-slp.c
AgeCommit message (Expand)AuthorFilesLines
2021-07-20Adjust by-value function vec arguments to by-reference.Martin Sebor1-6/+8
2021-07-13Revert "Display the number of components BB vectorized"Richard Biener1-8/+4
2021-07-12produce simple DOT graphs from SLP treesRichard Biener1-0/+38
2021-07-12Display the number of components BB vectorizedRichard Biener1-4/+8
2021-07-06Add FMADDSUB and FMSUBADD SLP vectorization patterns and optabsRichard Biener1-0/+2
2021-07-01tree-optimization/100778 - fix placement of trapping vectorized opsRichard Biener1-0/+15
2021-07-01tree-optimization/101178 - handle VEC_PERM in SLP permute propagationRichard Biener1-84/+116
2021-06-30tree-optimization/101264 - rework SLP "any" permute forward propRichard Biener1-58/+21
2021-06-29Add forward propagation to SLP "any" permutesRichard Biener1-18/+63
2021-06-29Refactor SLP permute opt propagationRichard Biener1-53/+87
2021-06-29tree-optimization/101242 - fix reverse graph entry detectionRichard Biener1-13/+11
2021-06-28tree-optimization/101207 - fix BB reduc permute elide with life stmtsRichard Biener1-42/+46
2021-06-25tree-optimization/101202 - fix ICE with failed backedge SLP nodesRichard Biener1-20/+29
2021-06-24Add x86 addsub SLP patternRichard Biener1-0/+1
2021-06-24Fix SLP permute propagation errorRichard Biener1-7/+23
2021-06-24refactor SLP permute propagationRichard Biener1-42/+49
2021-06-22tree-optimization/101158 - adjust SLP call matching sequenceRichard Biener1-15/+16
2021-06-22tree-optimization/101154 - fix out-of bound access in SLPRichard Biener1-10/+11
2021-06-21tree-optimization/101120 - fix compile-time issue with SLP groupsRichard Biener1-5/+26
2021-06-21tree-optimization/101121 - avoid infinite SLP buildRichard Biener1-3/+15
2021-06-18tree-optimization/101112 - fix pattern stmt def lookup in SLP reassocRichard Biener1-7/+3
2021-06-17Vectorization of BB reductionsRichard Biener1-66/+317
2021-06-16tree-optimization/101083 - fix ICE with SLP reassocRichard Biener1-3/+2
2021-06-11tree-optimization/101028 - fix endless SLP reassoc discoveryRichard Biener1-3/+23
2021-06-11tree-optimization/101026 - fix SLP re-associationRichard Biener1-1/+3
2021-06-11Use stablesort for sorting association chainRichard Biener1-1/+1
2021-06-10tree-optimization/101003 - use pattern defs when linearizingRichard Biener1-0/+5
2021-06-09tree-optimization/97832 - handle associatable chains in SLP discoveryRichard Biener1-9/+436
2021-06-08Make SLP root stmt a vectorRichard Biener1-67/+85
2021-05-28tree-optimization/100778 - avoid cross-BB vectorization of trapping opRichard Biener1-2/+2
2021-05-11vect: Add costing_for_scalar parameter to init_cost hookKewen Lin1-3/+5
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