aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-slp.c
AgeCommit message (Expand)AuthorFilesLines
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
2020-11-03bootstrap/97666 - fix array of bool allocationRichard Biener1-1/+1
2020-11-03tree-optimization/97678 - fix SLP induction epilogue vectorizationRichard Biener1-2/+6
2020-11-02Rewrite SLP induction vectorizationRichard Biener1-12/+6
2020-11-02tree-optimization/97558 - avoid SLP analyzing irrelevant stmtsRichard Biener1-22/+24
2020-11-02tree-optimization/97650 - fix ICE in vect_get_and_check_slp_defsRichard Biener1-0/+1
2020-10-30tree-optimization/97626 - handle SCCs properly in SLP stmt analysisRichard Biener1-13/+21
2020-10-30tree-optimization/97633 - fix SLP scheduling of single-node cyclesRichard Biener1-74/+88
2020-10-29vect: Fix load costs for SLP permutesRichard Sandiford1-2/+37
2020-10-29Consistently pass the vector type for scalar SLP cost computeRichard Biener1-1/+2
2020-10-29More BB vectorization tweaksRichard Biener1-4/+6
2020-10-28dump when SLP analysis fails due to shared vectype mismatchRichard Biener1-1/+7
2020-10-28Ignore ignored operands in vect_get_and_check_slp_defsRichard Biener1-10/+26
2020-10-28tree-optimization/97615 - avoid creating externals from patternsRichard Biener1-1/+2
2020-10-28Fix iteration over loads in SLP optimizeRichard Biener1-1/+1
2020-10-28Change the way we split stores in BB vectorizationRichard Biener1-7/+13
2020-10-27Fix BB store group splitting group size computeRichard Biener1-1/+1
2020-10-27Adjust BB vectorization function splittingRichard Biener1-13/+23
2020-10-27SLP vectorize across PHI nodesRichard Biener1-222/+442
2020-10-27Avoid uniform lane BB vectorizationRichard Biener1-0/+22
2020-10-27Move SLP nodes to an alloc-poolRichard Biener1-0/+17
2020-10-26Refactor SLP instance analysisRichard Biener1-108/+152
2020-10-22Refactor vect_analyze_slp_instance a bitRichard Biener1-47/+38
2020-10-21tree-optimization/97500 - avoid SLP backedges for inductionsRichard Biener1-0/+6
2020-10-20tree-optimization/97496 - avoid SLP externs in patternsRichard Biener1-1/+2
2020-10-19tree-optimization/97486 - avoid edge insertion in SLP vectorizingRichard Biener1-0/+9
2020-10-19tree-optimization/97466 - remove spurious assertRichard Biener1-66/+62
2020-10-16Adjust BB vectorization SLP build heuristicsRichard Biener1-6/+25