arm: MVE: Cleanup vcmpne/vcmpeq builtins
authorChristophe Lyon <christophe.lyon@linaro.org>
Mon, 10 May 2021 12:51:45 +0000 (12:51 +0000)
committerChristophe Lyon <christophe.lyon@linaro.org>
Mon, 10 May 2021 12:55:11 +0000 (12:55 +0000)
commitf56af5f9c20ca8cf4ee916bbfc06d8c1584868cb
treeb1b21658f8b31cfad225542252e49a67f3349c43
parentd1cee151e10e3099dba332d10f1f5c28ac05fb73
arm: MVE: Cleanup vcmpne/vcmpeq builtins

After the previous patch, we no longer need to emit the unsigned
variants of vcmpneq/vcmpeqq. This patch removes them as well as the
corresponding iterator entries.

2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>

gcc/
* config/arm/arm_mve_builtins.def (vcmpneq_u): Remove.
(vcmpneq_n_u): Likewise.
(vcmpeqq_u,): Likewise.
(vcmpeqq_n_u): Likewise.
* config/arm/iterators.md (supf): Remove VCMPNEQ_U, VCMPEQQ_U,
VCMPEQQ_N_U and VCMPNEQ_N_U.
* config/arm/mve.md (mve_vcmpneq): Remove <supf> iteration.
(mve_vcmpeqq_n): Likewise.
(mve_vcmpeqq): Likewise.
(mve_vcmpneq_n): Likewise.
gcc/config/arm/arm_mve_builtins.def
gcc/config/arm/iterators.md
gcc/config/arm/mve.md