aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/expr.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2021-07-28 14:16:35 +0200
committerRichard Biener <rguenther@suse.de>2021-07-28 15:14:19 +0200
commit6bb6e2044ced33d08175361b8e39a9c5d4a868a6 (patch)
tree394e67b07401407ca837ea9f674100fdb3e72196 /gcc/fortran/expr.c
parent1af16666943ef075673501765a13e425e47015cd (diff)
downloadgcc-6bb6e2044ced33d08175361b8e39a9c5d4a868a6.zip
gcc-6bb6e2044ced33d08175361b8e39a9c5d4a868a6.tar.gz
gcc-6bb6e2044ced33d08175361b8e39a9c5d4a868a6.tar.bz2
tree-optimization/101615 - SLP permute opt of existing vectors
This fixes one issue discovered when analyzing PR101615, namely we happily push permutes to pre-existing vectors but end up not actually permuting them. In fact we don't want to, so force materialization on the external. It doesn't fix the original testcase though. 2021-07-28 Richard Biener <rguenther@suse.de> PR tree-optimization/101615 * tree-vect-slp.c (vect_optimize_slp): Pre-existing vector external nodes cannot be permuted so make them perm_out 0. * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
Diffstat (limited to 'gcc/fortran/expr.c')
0 files changed, 0 insertions, 0 deletions