> Am 25.06.2025 um 16:30 schrieb Martin Jambor <mjam...@suse.cz>:
>
> Hi,
>
> since r15-4695-gd17e672ce82e69 (Richard Biener: Assert finished
> vectorizer pattern COND_EXPR transition), the static const array
> cond_expr_maps is unused and when GCC is compiled with clang, it warns
> about that.
>
> This patch simply removes the variable.
>
> Bootstrapped and tested on x86_64-linx. OK for master?
Ok
Richard
> Alternatively, as with all of these clang warning issues, I'm
> perfectly happy to add an entry to contrib/filter-clang-warnings.py to
> ignore the warning instead.
>
> Thanks,
>
> Martin
>
>
> gcc/ChangeLog:
>
> 2025-06-24 Martin Jambor <mjam...@suse.cz>
>
> * tree-vect-slp.cc (cond_expr_maps): Remove.
> ---
> gcc/tree-vect-slp.cc | 5 -----
> 1 file changed, 5 deletions(-)
>
> diff --git a/gcc/tree-vect-slp.cc b/gcc/tree-vect-slp.cc
> index dc89da3bf17..39692ea9465 100644
> --- a/gcc/tree-vect-slp.cc
> +++ b/gcc/tree-vect-slp.cc
> @@ -507,11 +507,6 @@ vect_def_types_match (enum vect_def_type dta, enum
> vect_def_type dtb)
> && (dtb == vect_external_def || dtb == vect_constant_def)));
> }
>
> -static const int cond_expr_maps[3][5] = {
> - { 4, -1, -2, 1, 2 },
> - { 4, -2, -1, 1, 2 },
> - { 4, -1, -2, 2, 1 }
> -};
> static const int no_arg_map[] = { 0 };
> static const int arg0_map[] = { 1, 0 };
> static const int arg1_map[] = { 1, 1 };
> --
> 2.49.0
>