diff options
author | Robin Dapp <rdapp@ventanamicro.com> | 2024-08-08 10:54:35 +0200 |
---|---|---|
committer | Robin Dapp <rdapp@ventanamicro.com> | 2024-11-18 11:48:41 +0100 |
commit | 8f68d9cb7897df188f7dcd733d8c385f77fd8011 (patch) | |
tree | 4bf5f0ac5f896f5c73d9f0cd72ed2ea7f1b4658d /gcc/tree-if-conv.cc | |
parent | 5214ddb464aab6c98b6eb6a267dcc9952f030d2f (diff) | |
download | gcc-8f68d9cb7897df188f7dcd733d8c385f77fd8011.zip gcc-8f68d9cb7897df188f7dcd733d8c385f77fd8011.tar.gz gcc-8f68d9cb7897df188f7dcd733d8c385f77fd8011.tar.bz2 |
ifn: Add else-operand handling.
This patch adds else-operand handling to the internal functions.
gcc/ChangeLog:
* internal-fn.cc (add_mask_and_len_args): Rename...
(add_mask_else_and_len_args): ...to this and add else handling.
(expand_partial_load_optab_fn): Use adjusted function.
(expand_partial_store_optab_fn): Ditto.
(expand_scatter_store_optab_fn): Ditto.
(expand_gather_load_optab_fn): Ditto.
(internal_fn_len_index): Add else handling.
(internal_fn_else_index): Ditto.
(internal_fn_mask_index): Ditto.
(get_supported_else_vals): New function.
(supported_else_val_p): New function.
(internal_gather_scatter_fn_supported_p): Add else operand.
* internal-fn.h (internal_gather_scatter_fn_supported_p): Define
else constants.
(MASK_LOAD_ELSE_ZERO): Ditto.
(MASK_LOAD_ELSE_M1): Ditto.
(MASK_LOAD_ELSE_UNDEFINED): Ditto.
(get_supported_else_vals): Declare.
(supported_else_val_p): Ditto.
Diffstat (limited to 'gcc/tree-if-conv.cc')
0 files changed, 0 insertions, 0 deletions