Home
last modified time | relevance | path

Searched refs:icode (Results 1 – 25 of 181) sorted by relevance

12345678

/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Doptabs-query.c47 insn_code icode = convert_optab_handler (optab, to_mode, from_mode); in convert_optab_handler() local
48 if (icode == CODE_FOR_nothing in convert_optab_handler()
51 return icode; in convert_optab_handler()
62 insn_code icode = direct_optab_handler (optab, mode); in direct_optab_handler() local
63 if (icode == CODE_FOR_nothing in direct_optab_handler()
66 return icode; in direct_optab_handler()
84 enum insn_code icode, in get_traditional_extraction_insn() argument
87 const struct insn_data_d *data = &insn_data[icode]; in get_traditional_extraction_insn()
103 insn->icode = icode; in get_traditional_extraction_insn()
129 enum insn_code icode = direct_optab_handler (optab, mode); in get_optab_extraction_insn() local
[all …]
H A Doptabs.c257 enum insn_code icode; in expand_widen_pattern_expr() local
291 icode = find_widening_optab_handler (widen_pattern_optab, in expand_widen_pattern_expr()
295 icode = optab_handler (widen_pattern_optab, tmode0); in expand_widen_pattern_expr()
296 gcc_assert (icode != CODE_FOR_nothing); in expand_widen_pattern_expr()
328 expand_insn (icode, op, eops); in expand_widen_pattern_expr()
348 enum insn_code icode = optab_handler (ternary_optab, mode); in expand_ternary_op() local
356 expand_insn (icode, 4, ops); in expand_ternary_op()
413 insn_code icode = optab_handler (vec_duplicate_optab, vmode); in expand_vector_broadcast() local
414 if (icode != CODE_FOR_nothing) in expand_vector_broadcast()
419 expand_insn (icode, 2, ops); in expand_vector_broadcast()
[all …]
H A Doptabs-query.h117 enum insn_code icode = CODE_FOR_nothing; in get_vcond_icode() local
119 icode = convert_optab_handler (vcondu_optab, vmode, cmode); in get_vcond_icode()
121 icode = convert_optab_handler (vcond_optab, vmode, cmode); in get_vcond_icode()
122 return icode; in get_vcond_icode()
151 enum insn_code icode; variable
207 enum insn_code icode = find_widening_optab_handler_and_mode in find_widening_optab_handler_and_mode() local
209 if (icode != CODE_FOR_nothing && found_mode) in find_widening_optab_handler_and_mode()
211 return icode; in find_widening_optab_handler_and_mode()
/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Doptabs-query.cc47 insn_code icode = convert_optab_handler (optab, to_mode, from_mode); in convert_optab_handler() local
48 if (icode == CODE_FOR_nothing in convert_optab_handler()
51 return icode; in convert_optab_handler()
62 insn_code icode = direct_optab_handler (optab, mode); in direct_optab_handler() local
63 if (icode == CODE_FOR_nothing in direct_optab_handler()
66 return icode; in direct_optab_handler()
84 enum insn_code icode, in get_traditional_extraction_insn() argument
87 const struct insn_data_d *data = &insn_data[icode]; in get_traditional_extraction_insn()
103 insn->icode = icode; in get_traditional_extraction_insn()
129 enum insn_code icode = direct_optab_handler (optab, mode); in get_optab_extraction_insn() local
[all …]
H A Doptabs.cc261 enum insn_code icode; in expand_widen_pattern_expr() local
321 icode = find_widening_optab_handler (widen_pattern_optab, in expand_widen_pattern_expr()
325 icode = optab_handler (widen_pattern_optab, tmode0); in expand_widen_pattern_expr()
326 gcc_assert (icode != CODE_FOR_nothing); in expand_widen_pattern_expr()
354 expand_insn (icode, op, eops); in expand_widen_pattern_expr()
374 enum insn_code icode = optab_handler (ternary_optab, mode); in expand_ternary_op() local
382 expand_insn (icode, 4, ops); in expand_ternary_op()
439 insn_code icode = optab_handler (vec_duplicate_optab, vmode); in expand_vector_broadcast() local
440 if (icode != CODE_FOR_nothing) in expand_vector_broadcast()
445 expand_insn (icode, 2, ops); in expand_vector_broadcast()
[all …]
H A Doptabs-query.h117 enum insn_code icode = CODE_FOR_nothing; in get_vcond_icode() local
119 icode = convert_optab_handler (vcondu_optab, vmode, cmode); in get_vcond_icode()
121 icode = convert_optab_handler (vcond_optab, vmode, cmode); in get_vcond_icode()
122 return icode; in get_vcond_icode()
151 enum insn_code icode; variable
209 enum insn_code icode = find_widening_optab_handler_and_mode in find_widening_optab_handler_and_mode() local
211 if (icode != CODE_FOR_nothing && found_mode) in find_widening_optab_handler_and_mode()
213 return icode; in find_widening_optab_handler_and_mode()
/netbsd-src/external/gpl3/gcc/dist/gcc/config/rs6000/
H A Drs6000-builtin.cc1308 enum insn_code icode = rs6000_builtin_info[uns_fncode].icode; in rs6000_gimple_fold_builtin() local
1310 const char *fn_name2 = (icode != CODE_FOR_nothing) in rs6000_gimple_fold_builtin()
1311 ? get_insn_name ((int) icode) in rs6000_gimple_fold_builtin()
2274 altivec_expand_predicate_builtin (enum insn_code icode, tree exp, rtx target) in altivec_expand_predicate_builtin() argument
2283 machine_mode mode0 = insn_data[icode].operand[1].mode; in altivec_expand_predicate_builtin()
2284 machine_mode mode1 = insn_data[icode].operand[2].mode; in altivec_expand_predicate_builtin()
2304 || ! (*insn_data[icode].operand[0].predicate) (target, tmode)) in altivec_expand_predicate_builtin()
2307 if (! (*insn_data[icode].operand[1].predicate) (op0, mode0)) in altivec_expand_predicate_builtin()
2309 if (! (*insn_data[icode].operand[2].predicate) (op1, mode1)) in altivec_expand_predicate_builtin()
2319 pat = GEN_FCN (icode) (scratch, op0, op1); in altivec_expand_predicate_builtin()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/aarch64/
H A Daarch64-sve-builtins-base.cc102 insn_code icode; in expand_mad() local
104 icode = code_for_aarch64_pred_fma (e.vector_mode (0)); in expand_mad()
106 icode = code_for_aarch64_pred (UNSPEC_COND_FMLA, e.vector_mode (0)); in expand_mad()
107 return e.use_pred_x_insn (icode); in expand_mad()
110 insn_code icode = e.direct_optab_handler (cond_fma_optab); in expand_mad() local
111 return e.use_cond_insn (icode, merge_argno); in expand_mad()
123 insn_code icode = code_for_aarch64_lane (unspec, e.vector_mode (0)); in expand_mla_mls_lane() local
124 return e.use_exact_insn (icode); in expand_mla_mls_lane()
135 insn_code icode; in expand_msb() local
137 icode = code_for_aarch64_pred_fnma (e.vector_mode (0)); in expand_msb()
[all …]
H A Daarch64-builtins.c420 const enum insn_code icode; member
429 const enum insn_code icode; member
1212 enum insn_code icode; member
1228 AARCH64_MEMTAG_BUILTIN_START - 1].icode = CODE_FOR_##I; in aarch64_init_memtag_builtins()
1338 aarch64_simd_expand_args (rtx target, int icode, int have_retval, in aarch64_simd_expand_args() argument
1348 machine_mode tmode = insn_data[icode].operand[0].mode; in aarch64_simd_expand_args()
1351 || !(*insn_data[icode].operand[0].predicate) (target, tmode)) in aarch64_simd_expand_args()
1365 machine_mode mode = insn_data[icode].operand[opc].mode; in aarch64_simd_expand_args()
1374 if (!(*insn_data[icode].operand[opc].predicate) in aarch64_simd_expand_args()
1397 machine_mode vmode = insn_data[icode].operand[opc - 1].mode; in aarch64_simd_expand_args()
[all …]
H A Daarch64-sve-builtins.cc2808 function_expander::add_output_operand (insn_code icode) in add_output_operand() argument
2811 machine_mode mode = insn_data[icode].operand[opno].mode; in add_output_operand()
2829 function_expander::add_input_operand (insn_code icode, rtx x) in add_input_operand() argument
2832 const insn_operand_data &operand = insn_data[icode].operand[opno]; in add_input_operand()
2897 function_expander::generate_insn (insn_code icode) in generate_insn() argument
2899 expand_insn (icode, m_ops.length (), m_ops.address ()); in generate_insn()
3037 function_expander::use_exact_insn (insn_code icode) in use_exact_insn() argument
3039 unsigned int nops = insn_data[icode].n_operands; in use_exact_insn()
3042 add_output_operand (icode); in use_exact_insn()
3046 add_input_operand (icode, args[i]); in use_exact_insn()
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/aarch64/
H A Daarch64-sve-builtins-base.cc102 insn_code icode; in expand_mad() local
104 icode = code_for_aarch64_pred_fma (e.vector_mode (0)); in expand_mad()
106 icode = code_for_aarch64_pred (UNSPEC_COND_FMLA, e.vector_mode (0)); in expand_mad()
107 return e.use_pred_x_insn (icode); in expand_mad()
110 insn_code icode = e.direct_optab_handler (cond_fma_optab); in expand_mad() local
111 return e.use_cond_insn (icode, merge_argno); in expand_mad()
123 insn_code icode = code_for_aarch64_lane (unspec, e.vector_mode (0)); in expand_mla_mls_lane() local
124 return e.use_exact_insn (icode); in expand_mla_mls_lane()
135 insn_code icode; in expand_msb() local
137 icode = code_for_aarch64_pred_fnma (e.vector_mode (0)); in expand_msb()
[all …]
H A Daarch64-sve-builtins.cc2807 function_expander::add_output_operand (insn_code icode) in add_output_operand() argument
2810 machine_mode mode = insn_data[icode].operand[opno].mode; in add_output_operand()
2828 function_expander::add_input_operand (insn_code icode, rtx x) in add_input_operand() argument
2831 const insn_operand_data &operand = insn_data[icode].operand[opno]; in add_input_operand()
2896 function_expander::generate_insn (insn_code icode) in generate_insn() argument
2898 expand_insn (icode, m_ops.length (), m_ops.address ()); in generate_insn()
3036 function_expander::use_exact_insn (insn_code icode) in use_exact_insn() argument
3038 unsigned int nops = insn_data[icode].n_operands; in use_exact_insn()
3041 add_output_operand (icode); in use_exact_insn()
3045 add_input_operand (icode, args[i]); in use_exact_insn()
[all …]
H A Daarch64-builtins.cc530 const enum insn_code icode; member
539 const enum insn_code icode; member
1577 enum insn_code icode; member
1842 aarch64_simd_expand_args (rtx target, int icode, int have_retval, in aarch64_simd_expand_args() argument
1852 machine_mode tmode = insn_data[icode].operand[0].mode; in aarch64_simd_expand_args()
1855 || !(*insn_data[icode].operand[0].predicate) (target, tmode)) in aarch64_simd_expand_args()
1869 machine_mode mode = insn_data[icode].operand[opc].mode; in aarch64_simd_expand_args()
1878 if (!(*insn_data[icode].operand[opc].predicate) in aarch64_simd_expand_args()
1901 machine_mode vmode = insn_data[icode].operand[opc - 1].mode; in aarch64_simd_expand_args()
1917 machine_mode vmode = insn_data[icode].operand[opc - 1].mode; in aarch64_simd_expand_args()
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/nds32/
H A Dnds32-intrinsic.cc57 nds32_legitimize_target (enum insn_code icode, rtx target) in nds32_legitimize_target() argument
59 enum machine_mode mode = insn_data[icode].operand[0].mode; in nds32_legitimize_target()
63 || ! (*insn_data[icode].operand[0].predicate) (target, mode)) in nds32_legitimize_target()
74 nds32_legitimize_argument (enum insn_code icode, int opnum, rtx arg) in nds32_legitimize_argument() argument
76 enum machine_mode mode = insn_data[icode].operand[opnum].mode; in nds32_legitimize_argument()
78 if ((*insn_data[icode].operand[opnum].predicate) (arg, mode)) in nds32_legitimize_argument()
121 nds32_check_constant_argument (enum insn_code icode, int opnum, rtx opval, in nds32_check_constant_argument() argument
129 if (! (*insn_data[icode].operand[opnum].predicate) (opval, VOIDmode)) in nds32_check_constant_argument()
140 nds32_expand_noarg_builtin (enum insn_code icode, rtx target) in nds32_expand_noarg_builtin() argument
144 target = nds32_legitimize_target (icode, target); in nds32_expand_noarg_builtin()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/nds32/
H A Dnds32-intrinsic.c57 nds32_legitimize_target (enum insn_code icode, rtx target) in nds32_legitimize_target() argument
59 enum machine_mode mode = insn_data[icode].operand[0].mode; in nds32_legitimize_target()
63 || ! (*insn_data[icode].operand[0].predicate) (target, mode)) in nds32_legitimize_target()
74 nds32_legitimize_argument (enum insn_code icode, int opnum, rtx arg) in nds32_legitimize_argument() argument
76 enum machine_mode mode = insn_data[icode].operand[opnum].mode; in nds32_legitimize_argument()
78 if ((*insn_data[icode].operand[opnum].predicate) (arg, mode)) in nds32_legitimize_argument()
121 nds32_check_constant_argument (enum insn_code icode, int opnum, rtx opval, in nds32_check_constant_argument() argument
129 if (! (*insn_data[icode].operand[opnum].predicate) (opval, VOIDmode)) in nds32_check_constant_argument()
140 nds32_expand_noarg_builtin (enum insn_code icode, rtx target) in nds32_expand_noarg_builtin() argument
144 target = nds32_legitimize_target (icode, target); in nds32_expand_noarg_builtin()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/arm/
H A Darm-builtins.c2070 const enum insn_code icode; member
2459 mode = insn_data[d->icode].operand[1].mode; in arm_init_iwmmxt_builtins()
2743 arm_expand_ternop_builtin (enum insn_code icode, in arm_expand_ternop_builtin() argument
2755 machine_mode tmode = insn_data[icode].operand[0].mode; in arm_expand_ternop_builtin()
2756 machine_mode mode0 = insn_data[icode].operand[1].mode; in arm_expand_ternop_builtin()
2757 machine_mode mode1 = insn_data[icode].operand[2].mode; in arm_expand_ternop_builtin()
2758 machine_mode mode2 = insn_data[icode].operand[3].mode; in arm_expand_ternop_builtin()
2769 || ! (*insn_data[icode].operand[0].predicate) (target, tmode)) in arm_expand_ternop_builtin()
2776 if (! (*insn_data[icode].operand[1].predicate) (op0, mode0)) in arm_expand_ternop_builtin()
2778 if (! (*insn_data[icode].operand[2].predicate) (op1, mode1)) in arm_expand_ternop_builtin()
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/arm/
H A Darm-builtins.cc2029 const enum insn_code icode; member
2418 mode = insn_data[d->icode].operand[1].mode; in arm_init_iwmmxt_builtins()
2702 arm_expand_ternop_builtin (enum insn_code icode, in arm_expand_ternop_builtin() argument
2714 machine_mode tmode = insn_data[icode].operand[0].mode; in arm_expand_ternop_builtin()
2715 machine_mode mode0 = insn_data[icode].operand[1].mode; in arm_expand_ternop_builtin()
2716 machine_mode mode1 = insn_data[icode].operand[2].mode; in arm_expand_ternop_builtin()
2717 machine_mode mode2 = insn_data[icode].operand[3].mode; in arm_expand_ternop_builtin()
2728 || ! (*insn_data[icode].operand[0].predicate) (target, tmode)) in arm_expand_ternop_builtin()
2735 if (! (*insn_data[icode].operand[1].predicate) (op0, mode0)) in arm_expand_ternop_builtin()
2737 if (! (*insn_data[icode].operand[2].predicate) (op1, mode1)) in arm_expand_ternop_builtin()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/riscv/
H A Driscv-builtins.c73 enum insn_code icode; member
184 riscv_builtin_decl_index[d->icode] = i; in riscv_init_builtins()
217 riscv_expand_builtin_insn (enum insn_code icode, unsigned int n_ops, in riscv_expand_builtin_insn() argument
220 if (!maybe_expand_insn (icode, n_ops, ops)) in riscv_expand_builtin_insn()
235 riscv_expand_builtin_direct (enum insn_code icode, rtx target, tree exp, in riscv_expand_builtin_direct() argument
247 == insn_data[icode].n_generator_args); in riscv_expand_builtin_direct()
251 return riscv_expand_builtin_insn (icode, opno, ops, has_target_p); in riscv_expand_builtin_direct()
268 return riscv_expand_builtin_direct (d->icode, target, exp, true); in riscv_expand_builtin()
271 return riscv_expand_builtin_direct (d->icode, target, exp, false); in riscv_expand_builtin()
/netbsd-src/external/gpl3/gcc/dist/gcc/config/riscv/
H A Driscv-builtins.cc73 enum insn_code icode; member
184 riscv_builtin_decl_index[d->icode] = i; in riscv_init_builtins()
217 riscv_expand_builtin_insn (enum insn_code icode, unsigned int n_ops, in riscv_expand_builtin_insn() argument
220 if (!maybe_expand_insn (icode, n_ops, ops)) in riscv_expand_builtin_insn()
235 riscv_expand_builtin_direct (enum insn_code icode, rtx target, tree exp, in riscv_expand_builtin_direct() argument
247 == insn_data[icode].n_generator_args); in riscv_expand_builtin_direct()
251 return riscv_expand_builtin_insn (icode, opno, ops, has_target_p); in riscv_expand_builtin_direct()
268 return riscv_expand_builtin_direct (d->icode, target, exp, true); in riscv_expand_builtin()
271 return riscv_expand_builtin_direct (d->icode, target, exp, false); in riscv_expand_builtin()
/netbsd-src/external/gpl3/gcc/dist/gcc/config/i386/
H A Di386-builtins.h190 #define BDESC(mask, mask2, icode, name, code, comparison, flag) \ argument
192 #define BDESC_FIRST(kind, kindu, mask, mask2, icode, name, code, comparison, flag) \ argument
208 #define BDESC(mask, mask2, icode, name, code, comparison, flag) argument
209 #define BDESC_FIRST(kind, kindu, mask, mask2, icode, name, code, comparison, flag) argument
243 const enum insn_code icode; member
303 #define BDESC(mask, mask2, icode, name, code, comparison, flag) \ argument
304 { mask, mask2, icode, name, code, comparison, flag },
305 #define BDESC_FIRST(kind, kindu, mask, mask2, icode, name, code, comparison, flag) \ argument
308 BDESC (mask, mask2, icode, name, code, comparison, flag)
H A Di386-expand.cc9431 ix86_expand_binop_builtin (enum insn_code icode, tree exp, rtx target) in ix86_expand_binop_builtin() argument
9438 machine_mode tmode = insn_data[icode].operand[0].mode; in ix86_expand_binop_builtin()
9439 machine_mode mode0 = insn_data[icode].operand[1].mode; in ix86_expand_binop_builtin()
9440 machine_mode mode1 = insn_data[icode].operand[2].mode; in ix86_expand_binop_builtin()
9449 || !insn_data[icode].operand[0].predicate (target, tmode)) in ix86_expand_binop_builtin()
9459 if (!insn_data[icode].operand[1].predicate (op0, mode0)) in ix86_expand_binop_builtin()
9461 if (!insn_data[icode].operand[2].predicate (op1, mode1)) in ix86_expand_binop_builtin()
9464 pat = GEN_FCN (icode) (target, op0, op1); in ix86_expand_binop_builtin()
9476 ix86_expand_multi_arg_builtin (enum insn_code icode, tree exp, rtx target, in ix86_expand_multi_arg_builtin() argument
9488 machine_mode tmode = insn_data[icode].operand[0].mode; in ix86_expand_multi_arg_builtin()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/i386/
H A Di386-builtins.h189 #define BDESC(mask, mask2, icode, name, code, comparison, flag) \ argument
191 #define BDESC_FIRST(kind, kindu, mask, mask2, icode, name, code, comparison, flag) \ argument
207 #define BDESC(mask, mask2, icode, name, code, comparison, flag) argument
208 #define BDESC_FIRST(kind, kindu, mask, mask2, icode, name, code, comparison, flag) argument
246 const enum insn_code icode; member
306 #define BDESC(mask, mask2, icode, name, code, comparison, flag) \ argument
307 { mask, mask2, icode, name, code, comparison, flag },
308 #define BDESC_FIRST(kind, kindu, mask, mask2, icode, name, code, comparison, flag) \ argument
311 BDESC (mask, mask2, icode, name, code, comparison, flag)
H A Di386-expand.c8192 ix86_expand_binop_builtin (enum insn_code icode, tree exp, rtx target) in ix86_expand_binop_builtin() argument
8199 machine_mode tmode = insn_data[icode].operand[0].mode; in ix86_expand_binop_builtin()
8200 machine_mode mode0 = insn_data[icode].operand[1].mode; in ix86_expand_binop_builtin()
8201 machine_mode mode1 = insn_data[icode].operand[2].mode; in ix86_expand_binop_builtin()
8210 || !insn_data[icode].operand[0].predicate (target, tmode)) in ix86_expand_binop_builtin()
8220 if (!insn_data[icode].operand[1].predicate (op0, mode0)) in ix86_expand_binop_builtin()
8222 if (!insn_data[icode].operand[2].predicate (op1, mode1)) in ix86_expand_binop_builtin()
8225 pat = GEN_FCN (icode) (target, op0, op1); in ix86_expand_binop_builtin()
8237 ix86_expand_multi_arg_builtin (enum insn_code icode, tree exp, rtx target, in ix86_expand_multi_arg_builtin() argument
8253 machine_mode tmode = insn_data[icode].operand[0].mode; in ix86_expand_multi_arg_builtin()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/rs6000/
H A Drs6000-call.c103 const enum insn_code icode; member
289 const enum insn_code icode; member
8627 rs6000_expand_zeroop_builtin (enum insn_code icode, rtx target) in rs6000_expand_zeroop_builtin() argument
8630 machine_mode tmode = insn_data[icode].operand[0].mode; in rs6000_expand_zeroop_builtin()
8632 if (icode == CODE_FOR_nothing) in rs6000_expand_zeroop_builtin()
8636 if (icode == CODE_FOR_rs6000_mffsl in rs6000_expand_zeroop_builtin()
8645 || ! (*insn_data[icode].operand[0].predicate) (target, tmode)) in rs6000_expand_zeroop_builtin()
8648 pat = GEN_FCN (icode) (target); in rs6000_expand_zeroop_builtin()
8658 rs6000_expand_mtfsf_builtin (enum insn_code icode, tree exp) in rs6000_expand_mtfsf_builtin() argument
8665 machine_mode mode0 = insn_data[icode].operand[0].mode; in rs6000_expand_mtfsf_builtin()
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/loongarch/
H A Dloongarch-builtins.cc87 enum insn_code icode; member
270 loongarch_get_builtin_decl_index[d->icode] = i; in loongarch_init_builtins()
308 loongarch_expand_builtin_insn (enum insn_code icode, unsigned int nops, in loongarch_expand_builtin_insn() argument
311 if (!maybe_expand_insn (icode, nops, ops)) in loongarch_expand_builtin_insn()
325 loongarch_expand_builtin_direct (enum insn_code icode, rtx target, tree exp, in loongarch_expand_builtin_direct() argument
338 == insn_data[icode].n_generator_args); in loongarch_expand_builtin_direct()
342 return loongarch_expand_builtin_insn (icode, opno, ops, has_target_p); in loongarch_expand_builtin_direct()
365 return loongarch_expand_builtin_direct (d->icode, target, exp, true); in loongarch_expand_builtin()
368 return loongarch_expand_builtin_direct (d->icode, target, exp, false); in loongarch_expand_builtin()

12345678