On Thu, Jul 15, 2021 at 8:33 PM Richard Biener <rguent...@suse.de> wrote:
>
> The following defaults --param vect-partial-vector-usage to zero
> for x86_64 matching existing behavior where support for this
> is not present.
>
> OK for trunk?
>
Ok.
> Thanks,
> Richard/
>
> 2021-07-15  Richard Biener  <rguent...@suse.de>
>
>         * config/i386/i386-options.c (ix86_option_override_internal): Set
>         param_vect_partial_vector_usage to zero if not set.
> ---
>  gcc/config/i386/i386-options.c | 5 +++++
>  1 file changed, 5 insertions(+)
>
> diff --git a/gcc/config/i386/i386-options.c b/gcc/config/i386/i386-options.c
> index 7cba655595e..3416a4f1752 100644
> --- a/gcc/config/i386/i386-options.c
> +++ b/gcc/config/i386/i386-options.c
> @@ -2834,6 +2834,11 @@ ix86_option_override_internal (bool main_args_p,
>
>    SET_OPTION_IF_UNSET (opts, opts_set, param_ira_consider_dup_in_all_alts, 
> 0);
>
> +  /* Fully masking the main or the epilogue vectorized loop is not
> +     profitable generally so leave it disabled until we get more
> +     fine grained control & costing.  */
> +  SET_OPTION_IF_UNSET (opts, opts_set, param_vect_partial_vector_usage, 0);
> +
>    return true;
>  }
>
> --
> 2.26.2



-- 
BR,
Hongtao

Reply via email to