On 11/1/2021 3:54 AM, Tamar Christina via Gcc-patches wrote:
Hi All,

Some targets have overriden the default unroll factor and so do not have enough
data to succeed for SLP vectorization if loop vect is turned off.

To fix this just always unroll in these testcases.

Bootstrapped Regtested on aarch64-none-linux-gnu, x86_64-pc-linux-gnu
and no issues.

Ok for master?

Thanks,
Tamar

gcc/testsuite/ChangeLog:

        PR testsuite/103000
        * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
        Force unroll.
        * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
        * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
        Likewise
        * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
        Likewise.
OK
jeff

Reply via email to