arm: Auto-vectorization for MVE clean condition for vand and vorr expanders
authorChristophe Lyon <christophe.lyon@linaro.org>
Fri, 11 Dec 2020 16:46:26 +0000 (16:46 +0000)
committerChristophe Lyon <christophe.lyon@linaro.org>
Fri, 11 Dec 2020 16:48:20 +0000 (16:48 +0000)
commite36ce56e81b440a97b32e527f208f26923b7aed2
tree87b77fe05b49d7336857e301b8ea32c5a7c253a3
parent78e9cfe1e29902a887853142a5e417500fe90fc8
arm: Auto-vectorization for MVE clean condition for vand and vorr expanders

The patch restores the unconditional definition of the VDQ iterator,
and changes the conditions of the vand and vorr expanders to use
ARM_HAVE_<MODE>_ARITH.

2020-12-11  Christophe Lyon  <christophe.lyon@linaro.org>

gcc/
* config/arm/iterators.md (VDQ): Remove TARGET_HAVE_MVE
conditions.
* config/arm/vec-common.md (and<mode>3): Use
ARM_HAVE_<MODE>_ARITH.
(ior<mode>3): Likewise.
gcc/config/arm/iterators.md
gcc/config/arm/vec-common.md