On 11/08/2017 08:14 AM, Richard Sandiford wrote:
> Supporting load/store lanes for variable-length vectors means that
> we use them instead of SLP (for which we can't yet handle external
> and constant definitions -- fixed by a later patch).  Previously
> we'd fail to use load/store lanes too and fall back to 128-bit
> vectorisation.
> 
> 
> 2017-11-08  Richard Sandiford  <richard.sandif...@linaro.org>
>           Alan Hayward  <alan.hayw...@arm.com>
>           David Sherwood  <david.sherw...@arm.com>
> 
> gcc/testsuite/
>       * lib/target-supports.exp (check_effective_target_vect_load_lanes):
>       Return true for SVE too.
>       * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
>       if load/store lanes are supported.
>       * gcc.dg/vect/no-scevccp-slp-30.c: Likewise.
>       * gcc.dg/vect/pr37027.c: Likewise.
>       * gcc.dg/vect/pr67790.c: Likewise.
>       * gcc.dg/vect/slp-1.c: Likewise.
>       * gcc.dg/vect/slp-10.c: Likewise.
>       * gcc.dg/vect/slp-12b.c: Likewise.
>       * gcc.dg/vect/slp-12c.c: Likewise.
>       * gcc.dg/vect/slp-17.c: Likewise.
>       * gcc.dg/vect/slp-19b.c: Likewise.
>       * gcc.dg/vect/slp-2.c: Likewise.
>       * gcc.dg/vect/slp-20.c: Likewise.
>       * gcc.dg/vect/slp-21.c: Likewise.
>       * gcc.dg/vect/slp-22.c: Likewise.
>       * gcc.dg/vect/slp-24-big-array.c: Likewise.
>       * gcc.dg/vect/slp-24.c: Likewise.
>       * gcc.dg/vect/slp-28.c: Likewise.
>       * gcc.dg/vect/slp-33.c: Likewise.
>       * gcc.dg/vect/slp-39.c: Likewise.
>       * gcc.dg/vect/slp-6.c: Likewise.
>       * gcc.dg/vect/slp-7.c: Likewise.
>       * gcc.dg/vect/slp-cond-1.c: Likewise.
>       * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
>       * gcc.dg/vect/slp-cond-2.c: Likewise.
>       * gcc.dg/vect/slp-multitypes-1.c: Likewise.
>       * gcc.dg/vect/slp-multitypes-10.c: Likewise.
>       * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
>       * gcc.dg/vect/slp-multitypes-11.c: Likewise.
>       * gcc.dg/vect/slp-multitypes-12.c: Likewise.
>       * gcc.dg/vect/slp-multitypes-8.c: Likewise.
>       * gcc.dg/vect/slp-multitypes-9.c: Likewise.
>       * gcc.dg/vect/slp-reduc-1.c: Likewise.
>       * gcc.dg/vect/slp-reduc-2.c: Likewise.
>       * gcc.dg/vect/slp-reduc-5.c: Likewise.
>       * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
>       * gcc.dg/vect/vect-cselim-1.c: Likewise.
>       * gcc.dg/vect/slp-25.c: Remove XFAIL for variable-length SVE.
>       * gcc.dg/vect/slp-perm-5.c: Likewise.
>       * gcc.dg/vect/slp-perm-6.c: Likewise.
>       * gcc.dg/vect/slp-perm-9.c: Likewise.
>       * gcc.dg/vect/vect-119.c: Likewise.
>       * gcc.dg/vect/vect-live-slp-1.c: Likewise.
>       * gcc.dg/vect/vect-live-slp-2.c: Likewise.
>       * gcc.dg/vect/vect-live-slp-3.c: Likewise.
>       * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
>       * gcc.dg/vect/vect-over-widen-1.c: Likewise.
>       * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
>       * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
>       * gcc.dg/vect/vect-over-widen-4.c: Likewise.
>       * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
>       * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
>       for variable-length vectors.
OK once the set and any prereqs are approved.

jeff

Reply via email to