]> git.ipfire.org Git - thirdparty/gcc.git/commit
tree-optimization/119534 - reject bogus emulated vectorized gather
authorRichard Biener <rguenther@suse.de>
Tue, 1 Apr 2025 12:13:03 +0000 (14:13 +0200)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 22 Apr 2025 12:50:56 +0000 (14:50 +0200)
commit97dde4260ca1bf841be0e7565962670a30d45fd2
tree880cf5d373b50849bce467ff1b44326651d7d668
parent721c6121e9f705963372279a509e5ba4552011ee
tree-optimization/119534 - reject bogus emulated vectorized gather

The following makes sure to reject the attempts to emulate a vector
gather when the discovered index vector type is a vector mask.

PR tree-optimization/119534
* tree-vect-stmts.cc (get_load_store_type): Reject
VECTOR_BOOLEAN_TYPE_P offset vector type for emulated gathers.

* gcc.dg/vect/pr119534.c: New testcase.

(cherry picked from commit d0cc14c62ad7403afcab3c2e38851d3ab179352f)
gcc/testsuite/gcc.dg/vect/pr119534.c [new file with mode: 0644]
gcc/tree-vect-stmts.cc