Home
last modified time | relevance | path

Searched refs:optab (Results 1 – 21 of 21) sorted by relevance

/OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/lib/gcc/aarch64-none-linux-gnu/10.3.1/plugin/include/
H A Doptabs-libfuncs.h26 rtx optab_libfunc (optab, machine_mode);
28 void gen_int_libfunc (optab, const char *, char, machine_mode);
29 void gen_fp_libfunc (optab, const char *, char, machine_mode);
30 void gen_fixed_libfunc (optab, const char *, char, machine_mode);
31 void gen_signed_fixed_libfunc (optab, const char *, char, machine_mode);
32 void gen_unsigned_fixed_libfunc (optab, const char *, char, machine_mode);
33 void gen_int_fp_libfunc (optab, const char *, char, machine_mode);
34 void gen_intv_fp_libfunc (optab, const char *, char, machine_mode);
35 void gen_int_fp_fixed_libfunc (optab, const char *, char, machine_mode);
36 void gen_int_fp_signed_fixed_libfunc (optab, const char *, char, machine_mode);
[all …]
H A Doptabs.h28 extern rtx expand_widening_mult (machine_mode, rtx, rtx, rtx, int, optab);
176 extern rtx expand_ternary_op (machine_mode mode, optab ternary_optab,
179 extern rtx simplify_expand_binop (machine_mode mode, optab binoptab,
182 extern bool force_expand_binop (machine_mode, optab, rtx, rtx, rtx, int,
193 extern rtx expand_binop (machine_mode, optab, rtx, rtx, rtx, int,
197 extern rtx sign_expand_binop (machine_mode, optab, optab, rtx, rtx,
201 extern int expand_twoval_unop (optab, rtx, rtx, rtx, int);
204 extern int expand_twoval_binop (optab, rtx, rtx, rtx, rtx, int);
208 extern bool expand_twoval_binop_libfunc (optab, rtx, rtx, rtx, rtx,
214 extern rtx expand_unop (machine_mode, optab, rtx, rtx, int);
H A Doptabs-query.h29 convert_optab_p (optab op) in convert_optab_p()
38 optab_handler (optab op, machine_mode mode) in optab_handler()
76 trapv_unoptab_p (optab unoptab) in trapv_unoptab_p()
85 trapv_binoptab_p (optab binoptab) in trapv_binoptab_p()
98 optab tab = uns ? vec_cmpu_optab : vec_cmp_optab; in get_vec_cmp_icode()
186 enum insn_code find_widening_optab_handler_and_mode (optab, machine_mode,
203 find_widening_optab_handler_and_mode (optab op, const T &to_mode, in find_widening_optab_handler_and_mode()
H A Dinternal-fn.def42 direct optab. The function should only be called with a given
43 set of types if the associated optab is available for the modes
44 of those types. OPTAB says what optab to use (without the trailing
45 "_optab") and TYPE categorizes the optab based on its inputs and
46 outputs. The possible types of optab are:
58 - unary: a normal unary optab, such as vec_reverse_<mode>
59 - binary: a normal binary optab, such as vec_interleave_lo_<mode>
60 - ternary: a normal ternary optab, such as fma<mode>4
62 - cond_binary: a conditional binary optab, such as cond_add<mode>
63 - cond_ternary: a conditional ternary optab, such as cond_fma_rev<mode>
[all …]
H A Doptabs-tree.h38 optab optab_for_tree_code (enum tree_code, const_tree, enum optab_subtype);
H A Doptabs.def21 C: A "conversion" optab, which uses two modes; has libcall data.
22 N: A "normal" optab, which uses one mode; has libcall data.
23 D: A "direct" optab, which uses one mode; does not have libcall data.
24 V: An "oVerflow" optab. Like N, but does not record its code in
27 CX, NX, VX: An extra pattern entry for a conversion or normal optab.
40 The pattern may be NULL if the optab exists only for the libcalls
H A Dgensupport.h60 } optab; typedef
H A Dtarget-insns.def22 HImode values, for example) then an optab should be used instead.
H A Dtarget.def3676 "Return true if the optimizers should use optab @var{op} with\n\
3678 The optab is known to have an associated @file{.md} instruction\n\
3684 optimizers should use optab @code{rintdf2}.\n\
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/lib/gcc/arm-none-linux-gnueabihf/10.3.1/plugin/include/
H A Doptabs-libfuncs.h26 rtx optab_libfunc (optab, machine_mode);
28 void gen_int_libfunc (optab, const char *, char, machine_mode);
29 void gen_fp_libfunc (optab, const char *, char, machine_mode);
30 void gen_fixed_libfunc (optab, const char *, char, machine_mode);
31 void gen_signed_fixed_libfunc (optab, const char *, char, machine_mode);
32 void gen_unsigned_fixed_libfunc (optab, const char *, char, machine_mode);
33 void gen_int_fp_libfunc (optab, const char *, char, machine_mode);
34 void gen_intv_fp_libfunc (optab, const char *, char, machine_mode);
35 void gen_int_fp_fixed_libfunc (optab, const char *, char, machine_mode);
36 void gen_int_fp_signed_fixed_libfunc (optab, const char *, char, machine_mode);
[all …]
H A Doptabs.h28 extern rtx expand_widening_mult (machine_mode, rtx, rtx, rtx, int, optab);
176 extern rtx expand_ternary_op (machine_mode mode, optab ternary_optab,
179 extern rtx simplify_expand_binop (machine_mode mode, optab binoptab,
182 extern bool force_expand_binop (machine_mode, optab, rtx, rtx, rtx, int,
193 extern rtx expand_binop (machine_mode, optab, rtx, rtx, rtx, int,
197 extern rtx sign_expand_binop (machine_mode, optab, optab, rtx, rtx,
201 extern int expand_twoval_unop (optab, rtx, rtx, rtx, int);
204 extern int expand_twoval_binop (optab, rtx, rtx, rtx, rtx, int);
208 extern bool expand_twoval_binop_libfunc (optab, rtx, rtx, rtx, rtx,
214 extern rtx expand_unop (machine_mode, optab, rtx, rtx, int);
H A Doptabs-query.h29 convert_optab_p (optab op) in convert_optab_p()
38 optab_handler (optab op, machine_mode mode) in optab_handler()
76 trapv_unoptab_p (optab unoptab) in trapv_unoptab_p()
85 trapv_binoptab_p (optab binoptab) in trapv_binoptab_p()
98 optab tab = uns ? vec_cmpu_optab : vec_cmp_optab; in get_vec_cmp_icode()
186 enum insn_code find_widening_optab_handler_and_mode (optab, machine_mode,
203 find_widening_optab_handler_and_mode (optab op, const T &to_mode, in find_widening_optab_handler_and_mode()
H A Dinternal-fn.def42 direct optab. The function should only be called with a given
43 set of types if the associated optab is available for the modes
44 of those types. OPTAB says what optab to use (without the trailing
45 "_optab") and TYPE categorizes the optab based on its inputs and
46 outputs. The possible types of optab are:
58 - unary: a normal unary optab, such as vec_reverse_<mode>
59 - binary: a normal binary optab, such as vec_interleave_lo_<mode>
60 - ternary: a normal ternary optab, such as fma<mode>4
62 - cond_binary: a conditional binary optab, such as cond_add<mode>
63 - cond_ternary: a conditional ternary optab, such as cond_fma_rev<mode>
[all …]
H A Doptabs-tree.h38 optab optab_for_tree_code (enum tree_code, const_tree, enum optab_subtype);
H A Doptabs.def21 C: A "conversion" optab, which uses two modes; has libcall data.
22 N: A "normal" optab, which uses one mode; has libcall data.
23 D: A "direct" optab, which uses one mode; does not have libcall data.
24 V: An "oVerflow" optab. Like N, but does not record its code in
27 CX, NX, VX: An extra pattern entry for a conversion or normal optab.
40 The pattern may be NULL if the optab exists only for the libcalls
H A Dgensupport.h60 } optab; typedef
H A Dtarget-insns.def22 HImode values, for example) then an optab should be used instead.
H A Dtarget.def3676 "Return true if the optimizers should use optab @var{op} with\n\
3678 The optab is known to have an associated @file{.md} instruction\n\
3684 optimizers should use optab @code{rintdf2}.\n\
/OK3568_Linux_fs/kernel/drivers/infiniband/hw/mlx5/
H A Dqp.c3752 static const u16 optab[MLX5_QP_NUM_STATE][MLX5_QP_NUM_STATE] = { in __mlx5_ib_modify_qp() local
3968 !optab[mlx5_cur][mlx5_new]) { in __mlx5_ib_modify_qp()
3973 op = optab[mlx5_cur][mlx5_new]; in __mlx5_ib_modify_qp()
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/share/info/
H A Dgccint.info4928 Target supports the 'fold_extract_last' optab.
5454 Target supports the xorsign optab expansion.
37465 Return true if the optimizers should use optab OP with modes MODE1
37466 and MODE2 for optimization type OPT_TYPE. The optab is known to
37473 should use optab 'rintdf2'.
41728 applies also to the corresponding optab entry (which is normally
41739 cases, and to provide a default expansion for the 'ffs' optab.
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/share/info/
H A Dgccint.info4928 Target supports the 'fold_extract_last' optab.
5454 Target supports the xorsign optab expansion.
37465 Return true if the optimizers should use optab OP with modes MODE1
37466 and MODE2 for optimization type OPT_TYPE. The optab is known to
37473 should use optab 'rintdf2'.
41728 applies also to the corresponding optab entry (which is normally
41739 cases, and to provide a default expansion for the 'ffs' optab.