On Wed, 30 Aug 2023, Andre Vieira (lists) wrote: > When analyzing a loop and choosing a simdclone to use it is possible to choose > a simdclone that cannot be used 'inbranch' for a loop that can use partial > vectors. This may lead to the vectorizer deciding to use partial vectors > which are not supported for notinbranch simd clones. This patch fixes that by > disabling the use of partial vectors once a notinbranch simd clone has been > selected.
OK. > gcc/ChangeLog: > > PR tree-optimization/110485 > * tree-vect-stmts.cc (vectorizable_simd_clone_call): Disable partial > vectors usage if a notinbranch simdclone has been selected. > > gcc/testsuite/ChangeLog: > > * gcc.dg/gomp/pr110485.c: New test. > -- Richard Biener <rguent...@suse.de> SUSE Software Solutions Germany GmbH, Frankenstrasse 146, 90461 Nuernberg, Germany; GF: Ivo Totev, Andrew McDonald, Werner Knoblich; (HRB 36809, AG Nuernberg)