diff options
author | Richard Biener <rguenther@suse.de> | 2023-05-04 10:06:47 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2023-05-04 12:51:49 +0200 |
commit | 82cfd93ae81a5687bf2a1b12d964c630e95517a7 (patch) | |
tree | de5a70302501a62b51de20ff1e0aa6cc8c3a1a76 /gcc/tree-ssa-phiopt.cc | |
parent | 93c26deab98fc80b616a1c53c324a88f61036f53 (diff) | |
download | gcc-82cfd93ae81a5687bf2a1b12d964c630e95517a7.zip gcc-82cfd93ae81a5687bf2a1b12d964c630e95517a7.tar.gz gcc-82cfd93ae81a5687bf2a1b12d964c630e95517a7.tar.bz2 |
tree-optimization/109721 - emulated vectors
When fixing PR109672 I noticed we let SImode AND through when
target_support_p even though it isn't word_mode and I didn't want to
change that but had to catch the case where SImode PLUS is supported
but emulated vectors rely on it being word_mode. The following
makes sure to preserve the word_mode check when !target_support_p
to avoid excessive lowering later even for bit operations.
PR tree-optimization/109721
* tree-vect-stmts.cc (vectorizable_operation): Make sure
to test word_mode for all !target_support_p operations.
Diffstat (limited to 'gcc/tree-ssa-phiopt.cc')
0 files changed, 0 insertions, 0 deletions