From: Michael Collison Date: Sat, 6 May 2023 17:13:35 +0000 (-0600) Subject: RISC-V: autovec: Add new predicates and function prototypes X-Git-Tag: basepoints/gcc-15~9593 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b3e5cb9dc33628c7fee225c6a1bab68d2679d108;p=thirdparty%2Fgcc.git RISC-V: autovec: Add new predicates and function prototypes gcc/ * config/riscv/riscv-protos.h (riscv_vector_mask_mode_p): New. (riscv_vector_get_mask_mode): Ditto. (get_mask_policy_no_pred): Ditto. (get_tail_policy_no_pred): Ditto. --- diff --git a/gcc/config/riscv/riscv-protos.h b/gcc/config/riscv/riscv-protos.h index 6086306a924f..d83ea2c77e4f 100644 --- a/gcc/config/riscv/riscv-protos.h +++ b/gcc/config/riscv/riscv-protos.h @@ -218,6 +218,10 @@ bool slide1_sew64_helper (int, machine_mode, machine_mode, rtx gen_avl_for_scalar_move (rtx); void expand_tuple_move (machine_mode, rtx *); machine_mode preferred_simd_mode (scalar_mode); +extern bool riscv_vector_mask_mode_p (machine_mode); +extern opt_machine_mode riscv_vector_get_mask_mode (machine_mode mode); +extern rtx get_mask_policy_no_pred (void); +extern rtx get_tail_policy_no_pred (void); } /* We classify builtin types into two classes: