aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-slp.c
AgeCommit message (Expand)AuthorFilesLines
2021-12-06tree-optimization/103544 - SLP reduction chain as SLP reduction issueRichard Biener1-3/+9
2021-12-01vect: Tighten check for SLP memory groups [PR103517]Richard Sandiford1-1/+6
2021-11-30vect: Support masked gather loads with SLPRichard Sandiford1-3/+12
2021-11-30vect: Support gather loads with SLPRichard Sandiford1-5/+24
2021-11-30vect: Use generalised accessors to build SLP nodesRichard Sandiford1-72/+76
2021-11-30vect: Use code_helper when building SLP nodesRichard Sandiford1-51/+26
2021-11-30Avoid some -Wunreachable-code-ctrlRichard Biener1-14/+8
2021-11-10vect: Pass scalar_costs to finish_costRichard Sandiford1-3/+4
2021-11-10vect: Move vector costs to loop_vec_infoRichard Sandiford1-7/+6
2021-11-04vect: Convert cost hooks to classesRichard Sandiford1-10/+8
2021-10-21Remove restriction of SLP vectorizing internal function callsRichard Biener1-1/+0
2021-10-12tree-optimization/102696 - fix SLP discovery for failed BIT_FIELD_REFRichard Biener1-0/+1
2021-09-27Allow different vector types for stmt groupsRichard Biener1-59/+0
2021-09-06tree-optimization/102176 - locally compute participating SLP stmtsRichard Biener1-5/+64
2021-08-31tree-optimization/102142 - fix typo in loop BB reduc cost adjustmentRichard Biener1-1/+1
2021-08-30tree-optimization/102128 - rework if-converted BB vect heuristicRichard Biener1-54/+58
2021-08-25tree-optimization/102046 - fix SLP build from scalars with patternsRichard Biener1-0/+4
2021-08-24tree-optimization/100089 - avoid leaving scalar if-converted code aroundRichard Biener1-14/+56
2021-08-20Refactor BB splitting of DRs for SLP group analysisRichard Biener1-0/+2
2021-08-17vect: Add extraction cost for slp reducKewen Lin1-1/+3
2021-08-04tree-optimization/101756 - avoid vectorizing boolean MAX reductionsRichard Biener1-3/+5
2021-07-28tree-optimization/101615 - SLP permute opt with CTOR rootsRichard Biener1-0/+12
2021-07-28tree-optimization/101615 - SLP permute opt of existing vectorsRichard Biener1-2/+4
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