diff options
author | Richard Biener <rguenther@suse.de> | 2021-08-25 10:06:01 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2021-08-25 11:32:05 +0200 |
commit | 29c77454e5ab33ce06a741eacdfbd5348fbccc95 (patch) | |
tree | 1254746e91d2fad20bc308df7cf7b012ffdcfcc9 /gcc/fortran/cpp.c | |
parent | 87afc7b81cd44d04997add383856b2504af3afe6 (diff) | |
download | gcc-29c77454e5ab33ce06a741eacdfbd5348fbccc95.zip gcc-29c77454e5ab33ce06a741eacdfbd5348fbccc95.tar.gz gcc-29c77454e5ab33ce06a741eacdfbd5348fbccc95.tar.bz2 |
tree-optimization/102046 - fix SLP build from scalars with patterns
When we swap operands for SLP builds we lose track where exactly
pattern defs are - but we fail to update the any_pattern member
of the operands info. Do so conservatively.
2021-08-25 Richard Biener <rguenther@suse.de>
PR tree-optimization/102046
* tree-vect-slp.c (vect_build_slp_tree_2): Conservatively
update ->any_pattern when swapping operands.
* gcc.dg/vect/pr102046.c: New testcase.
Diffstat (limited to 'gcc/fortran/cpp.c')
0 files changed, 0 insertions, 0 deletions