"Kewen.Lin" <li...@linux.ibm.com> writes:
> Hi,
>
> As Richard S. suggested in the review of vector with length patch
> series, we can use one message on "partial vectors" instead of
> "fully with masking".  This patch is to update the dumping string
> and related test cases.
>
> Bootstrapped/regtested on aarch64-linux-gnu.
>
> Is it ok for trunk?
>
> BR,
> Kewen
> -----
> gcc/ChangeLog:
>
>       * tree-vect-loop.c (vect_analyze_loop_2): Update dumping string
>       for fully masking to be more common.
>
> gcc/testsuite/ChangeLog:
>
>       * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
>       * gcc.target/aarch64/sve/clastb_2.c: Likewise.
>       * gcc.target/aarch64/sve/clastb_3.c: Likewise.
>       * gcc.target/aarch64/sve/clastb_4.c: Likewise.
>       * gcc.target/aarch64/sve/clastb_5.c: Likewise.
>       * gcc.target/aarch64/sve/clastb_6.c: Likewise.
>       * gcc.target/aarch64/sve/clastb_7.c: Likewise.

OK, thanks.

Richard

>
> diff --git a/gcc/testsuite/gcc.target/aarch64/sve/clastb_1.c 
> b/gcc/testsuite/gcc.target/aarch64/sve/clastb_1.c
> index d3ea52dea47..f4445d443ac 100644
> --- a/gcc/testsuite/gcc.target/aarch64/sve/clastb_1.c
> +++ b/gcc/testsuite/gcc.target/aarch64/sve/clastb_1.c
> @@ -17,5 +17,5 @@ condition_reduction (int *a, int min_v)
>    return last;
>  }
>  
> -/* { dg-final { scan-tree-dump "using a fully-masked loop." "vect" } } */
> +/* { dg-final { scan-tree-dump "operating on partial vectors." "vect" } } */
>  /* { dg-final { scan-assembler {\tclastb\ts[0-9]+, p[0-7], s[0-9]+, 
> z[0-9]+\.s} } } */
> diff --git a/gcc/testsuite/gcc.target/aarch64/sve/clastb_2.c 
> b/gcc/testsuite/gcc.target/aarch64/sve/clastb_2.c
> index c222b707912..27d4cd94a3c 100644
> --- a/gcc/testsuite/gcc.target/aarch64/sve/clastb_2.c
> +++ b/gcc/testsuite/gcc.target/aarch64/sve/clastb_2.c
> @@ -23,5 +23,5 @@ condition_reduction (TYPE *a, TYPE min_v)
>    return last;
>  }
>  
> -/* { dg-final { scan-tree-dump "using a fully-masked loop." "vect" } } */
> +/* { dg-final { scan-tree-dump "operating on partial vectors." "vect" } } */
>  /* { dg-final { scan-assembler {\tclastb\ts[0-9]+, p[0-7], s[0-9]+, 
> z[0-9]+\.s} } } */
> diff --git a/gcc/testsuite/gcc.target/aarch64/sve/clastb_3.c 
> b/gcc/testsuite/gcc.target/aarch64/sve/clastb_3.c
> index 5aaa71f948d..597f8268413 100644
> --- a/gcc/testsuite/gcc.target/aarch64/sve/clastb_3.c
> +++ b/gcc/testsuite/gcc.target/aarch64/sve/clastb_3.c
> @@ -5,5 +5,5 @@
>  
>  #include "clastb_2.c"
>  
> -/* { dg-final { scan-tree-dump "using a fully-masked loop." "vect" } } */
> +/* { dg-final { scan-tree-dump "operating on partial vectors." "vect" } } */
>  /* { dg-final { scan-assembler {\tclastb\tb[0-9]+, p[0-7], b[0-9]+, 
> z[0-9]+\.b} } } */
> diff --git a/gcc/testsuite/gcc.target/aarch64/sve/clastb_4.c 
> b/gcc/testsuite/gcc.target/aarch64/sve/clastb_4.c
> index b4db170ea06..788e29fe982 100644
> --- a/gcc/testsuite/gcc.target/aarch64/sve/clastb_4.c
> +++ b/gcc/testsuite/gcc.target/aarch64/sve/clastb_4.c
> @@ -5,5 +5,5 @@
>  
>  #include "clastb_2.c"
>  
> -/* { dg-final { scan-tree-dump "using a fully-masked loop." "vect" } } */
> +/* { dg-final { scan-tree-dump "operating on partial vectors." "vect" } } */
>  /* { dg-final { scan-assembler {\tclastb\tw[0-9]+, p[0-7], w[0-9]+, 
> z[0-9]+\.h} } } */
> diff --git a/gcc/testsuite/gcc.target/aarch64/sve/clastb_5.c 
> b/gcc/testsuite/gcc.target/aarch64/sve/clastb_5.c
> index 28d40a01f93..0e7e20b69ec 100644
> --- a/gcc/testsuite/gcc.target/aarch64/sve/clastb_5.c
> +++ b/gcc/testsuite/gcc.target/aarch64/sve/clastb_5.c
> @@ -5,5 +5,5 @@
>  
>  #include "clastb_2.c"
>  
> -/* { dg-final { scan-tree-dump "using a fully-masked loop." "vect" } } */
> +/* { dg-final { scan-tree-dump "operating on partial vectors." "vect" } } */
>  /* { dg-final { scan-assembler {\tclastb\td[0-9]+, p[0-7], d[0-9]+, 
> z[0-9]+\.d} } } */
> diff --git a/gcc/testsuite/gcc.target/aarch64/sve/clastb_6.c 
> b/gcc/testsuite/gcc.target/aarch64/sve/clastb_6.c
> index 38632a21be1..b9d687e0597 100644
> --- a/gcc/testsuite/gcc.target/aarch64/sve/clastb_6.c
> +++ b/gcc/testsuite/gcc.target/aarch64/sve/clastb_6.c
> @@ -21,5 +21,5 @@ condition_reduction (TYPE *a, TYPE min_v)
>    return last;
>  }
>  
> -/* { dg-final { scan-tree-dump "using a fully-masked loop." "vect" } } */
> +/* { dg-final { scan-tree-dump "operating on partial vectors." "vect" } } */
>  /* { dg-final { scan-assembler {\tclastb\ts[0-9]+, p[0-7], s[0-9]+, 
> z[0-9]+\.s} } } */
> diff --git a/gcc/testsuite/gcc.target/aarch64/sve/clastb_7.c 
> b/gcc/testsuite/gcc.target/aarch64/sve/clastb_7.c
> index e5307d2edc8..a9f1a6aea98 100644
> --- a/gcc/testsuite/gcc.target/aarch64/sve/clastb_7.c
> +++ b/gcc/testsuite/gcc.target/aarch64/sve/clastb_7.c
> @@ -4,5 +4,5 @@
>  #define TYPE double
>  #include "clastb_6.c"
>  
> -/* { dg-final { scan-tree-dump "using a fully-masked loop." "vect" } } */
> +/* { dg-final { scan-tree-dump "operating on partial vectors." "vect" } } */
>  /* { dg-final { scan-assembler {\tclastb\td[0-9]+, p[0-7], d[0-9]+, 
> z[0-9]+\.d} } } */
> diff --git a/gcc/tree-vect-loop.c b/gcc/tree-vect-loop.c
> index 6311e795204..6e527cd232d 100644
> --- a/gcc/tree-vect-loop.c
> +++ b/gcc/tree-vect-loop.c
> @@ -2177,12 +2177,12 @@ start_over:
>         && vect_verify_full_masking (loop_vinfo));
>    if (dump_enabled_p ())
>      {
> -      if (LOOP_VINFO_FULLY_MASKED_P (loop_vinfo))
> +      if (LOOP_VINFO_USING_PARTIAL_VECTORS_P (loop_vinfo))
>       dump_printf_loc (MSG_NOTE, vect_location,
> -                      "using a fully-masked loop.\n");
> +                      "operating on partial vectors.\n");
>        else
>       dump_printf_loc (MSG_NOTE, vect_location,
> -                      "not using a fully-masked loop.\n");
> +                      "operating only on full vectors.\n");
>      }
>  
>    /* If epilog loop is required because of data accesses with gaps,

Reply via email to