"Kewen.Lin" <li...@linux.ibm.com> writes:
> gcc/ChangeLog:
>
> 2020-MM-DD  Kewen Lin  <li...@gcc.gnu.org>
>
>       * doc/md.texi (len_load_@var{m}): Document.
>       (len_store_@var{m}): Likewise.
>       * internal-fn.c (len_load_direct): New macro.
>       (len_store_direct): Likewise.
>       (expand_len_load_optab_fn): Likewise.
>       (expand_len_store_optab_fn): Likewise.
>       (direct_len_load_optab_supported_p): Likewise.
>       (direct_len_store_optab_supported_p): Likewise.
>       (expand_mask_load_optab_fn): New macro.  Original renamed to ...
>       (expand_partial_load_optab_fn): ... here.  Add handlings for
>       len_load_optab.
>       (expand_mask_store_optab_fn): New macro.  Original renamed to ...
>       (expand_partial_store_optab_fn): ... here. Add handlings for
>       len_store_optab.
>       (internal_load_fn_p): Handle IFN_LEN_LOAD.
>       (internal_store_fn_p): Handle IFN_LEN_STORE.
>       (internal_fn_stored_value_index): Handle IFN_LEN_STORE.
>       * internal-fn.def (LEN_LOAD): New internal function.
>       (LEN_STORE): Likewise.
>       * optabs.def (len_load_optab, len_store_optab): New optab.

OK, thanks.

Richard

Reply via email to