On 7/9/24 6:19 PM, Andrew Pinski wrote:
While working on adding V4QI support to the aarch64 backend,
vect/slp-gap-1.c started to fail but only because the regex
was failing. Before it was loading use SI (int) and afterwards,
we started to use V4QI. The generated code was the same and the
generated gimple was almost the same. The regex was searching
for `zero-padding trick` and it was still doing that but instead
of directly 0, it was V4QI 0 (or rather `{ 0, 0, 0 }`).
This extends regex to support both.

Tested on x86_64-linux-gnu and aarch64-linux-gnu (with the support added).

gcc/testsuite/ChangeLog:

        * gcc.dg/vect/slp-gap-1.c: Support matching `(_1, { 0, 0, 0, 0 }}`
        in addition to `{_1, 0}`.
OK
jeff

Reply via email to