Home
last modified time | relevance | path

Searched refs:rtx (Results 1 – 25 of 1210) sorted by relevance

12345678910>>...49

/netbsd-src/external/gpl3/gcc/dist/gcc/config/i386/
H A Di386-protos.h42 extern const char *ix86_output_ssemov (rtx_insn *, rtx *);
53 extern rtx ix86_gen_scratch_sse_rtx (machine_mode);
58 extern int standard_80387_constant_p (rtx);
59 extern const char *standard_80387_constant_opcode (rtx);
60 extern rtx standard_80387_constant_rtx (int);
61 extern int standard_sse_constant_p (rtx, machine_mode);
62 extern const char *standard_sse_constant_opcode (rtx_insn *, rtx *);
63 extern bool ix86_standard_x87sse_constant_load_p (const rtx_insn *, rtx);
65 extern bool symbolic_reference_mentioned_p (rtx);
66 extern bool extended_reg_mentioned_p (rtx);
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/rs6000/
H A Drs6000-protos.h29 extern void init_cumulative_args (CUMULATIVE_ARGS *, tree, rtx, int, int, int,
33 extern bool easy_altivec_constant (rtx, machine_mode);
34 extern bool xxspltib_constant_p (rtx, machine_mode, int *, int *);
35 extern int vspltis_shifted (rtx);
36 extern HOST_WIDE_INT const_vector_elt_as_int (rtx, unsigned int);
37 extern bool macho_lo_sum_memory_operand (rtx, machine_mode);
38 extern int num_insns_constant (rtx, machine_mode);
39 extern int small_data_operand (rtx, machine_mode);
40 extern bool mem_operand_gpr (rtx, machine_mode);
41 extern bool mem_operand_ds_form (rtx, machine_mode);
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/mips/
H A Dmips-protos.h193 extern bool mips_symbolic_constant_p (rtx, enum mips_symbol_context,
196 extern bool mips_stack_address_p (rtx, machine_mode);
197 extern int mips_address_insns (rtx, machine_mode, bool);
198 extern int mips_const_insns (rtx);
199 extern int mips_split_const_insns (rtx);
200 extern int mips_split_128bit_const_insns (rtx);
201 extern int mips_load_store_insns (rtx, rtx_insn *);
203 extern rtx_insn *mips_emit_move (rtx, rtx);
205 extern void mips_emit_binary (enum rtx_code, rtx, rtx, rtx);
207 extern rtx mips_pic_base_register (rtx);
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/mips/
H A Dmips-protos.h193 extern bool mips_symbolic_constant_p (rtx, enum mips_symbol_context,
196 extern bool mips_stack_address_p (rtx, machine_mode);
197 extern int mips_address_insns (rtx, machine_mode, bool);
198 extern int mips_const_insns (rtx);
199 extern int mips_split_const_insns (rtx);
200 extern int mips_split_128bit_const_insns (rtx);
201 extern int mips_load_store_insns (rtx, rtx_insn *);
203 extern rtx_insn *mips_emit_move (rtx, rtx);
205 extern void mips_emit_binary (enum rtx_code, rtx, rtx, rtx);
207 extern rtx mips_pic_base_register (rtx);
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/rs6000/
H A Drs6000-protos.h29 extern void init_cumulative_args (CUMULATIVE_ARGS *, tree, rtx, int, int, int,
33 extern int easy_altivec_constant (rtx, machine_mode);
34 extern bool xxspltib_constant_p (rtx, machine_mode, int *, int *);
35 extern int vspltis_shifted (rtx);
36 extern HOST_WIDE_INT const_vector_elt_as_int (rtx, unsigned int);
37 extern bool macho_lo_sum_memory_operand (rtx, machine_mode);
38 extern int num_insns_constant (rtx, machine_mode);
39 extern int small_data_operand (rtx, machine_mode);
40 extern bool mem_operand_gpr (rtx, machine_mode);
41 extern bool mem_operand_ds_form (rtx, machine_mode);
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Drecog.h87 extern int check_asm_operands (rtx);
88 extern int asm_operand_ok (rtx, const char *, const char **);
89 extern bool validate_change (rtx, rtx *, rtx, bool);
90 extern bool validate_unshare_change (rtx, rtx *, rtx, bool);
91 extern bool canonicalize_change_group (rtx_insn *insn, rtx x);
100 extern int memory_address_addr_space_p (machine_mode, rtx, addr_space_t);
103 extern int strict_memory_address_addr_space_p (machine_mode, rtx,
107 extern int validate_replace_rtx_subexp (rtx, rtx, rtx_insn *, rtx *);
108 extern int validate_replace_rtx (rtx, rtx, rtx_insn *);
109 extern int validate_replace_rtx_part (rtx, rtx, rtx *, rtx_insn *);
[all …]
H A Doptabs.h28 extern rtx expand_widening_mult (machine_mode, rtx, rtx, rtx, int, optab);
64 rtx value;
76 rtx value, machine_mode mode,
91 create_fixed_operand (class expand_operand *op, rtx x) in create_fixed_operand()
102 create_output_operand (class expand_operand *op, rtx x, in create_output_operand()
114 create_input_operand (class expand_operand *op, rtx value, in create_input_operand()
124 create_convert_operand_to (class expand_operand *op, rtx value, in create_convert_operand_to()
140 create_convert_operand_from (class expand_operand *op, rtx value, in create_convert_operand_from()
151 create_address_operand (class expand_operand *op, rtx value) in create_address_operand()
174 extern rtx expand_widen_pattern_expr (struct separate_ops *, rtx , rtx , rtx,
[all …]
H A Dexpr.h66 extern void convert_move (rtx, rtx, int);
69 extern rtx convert_to_mode (machine_mode, rtx, int);
72 extern rtx convert_modes (machine_mode, machine_mode, rtx, int);
75 extern rtx emit_block_op_via_libcall (enum built_in_function, rtx, rtx, rtx,
78 static inline rtx
79 emit_block_copy_via_libcall (rtx dst, rtx src, rtx size, bool tailcall = false)
84 static inline rtx
85 emit_block_move_via_libcall (rtx dst, rtx src, rtx size, bool tailcall = false)
90 static inline rtx
91 emit_block_comp_via_libcall (rtx dst, rtx src, rtx size, bool tailcall = false)
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Doptabs.h28 extern rtx expand_widening_mult (machine_mode, rtx, rtx, rtx, int, optab);
64 rtx value;
76 rtx value, machine_mode mode,
91 create_fixed_operand (class expand_operand *op, rtx x) in create_fixed_operand()
102 create_output_operand (class expand_operand *op, rtx x, in create_output_operand()
114 create_input_operand (class expand_operand *op, rtx value, in create_input_operand()
124 create_convert_operand_to (class expand_operand *op, rtx value, in create_convert_operand_to()
140 create_convert_operand_from (class expand_operand *op, rtx value, in create_convert_operand_from()
151 create_address_operand (class expand_operand *op, rtx value) in create_address_operand()
174 extern rtx expand_widen_pattern_expr (struct separate_ops *, rtx , rtx , rtx,
[all …]
H A Dexpr.h66 extern void convert_move (rtx, rtx, int);
69 extern rtx convert_to_mode (machine_mode, rtx, int);
72 extern rtx convert_modes (machine_mode, machine_mode, rtx, int);
75 extern rtx emit_block_op_via_libcall (enum built_in_function, rtx, rtx, rtx,
78 static inline rtx
79 emit_block_copy_via_libcall (rtx dst, rtx src, rtx size, bool tailcall = false)
84 static inline rtx
85 emit_block_move_via_libcall (rtx dst, rtx src, rtx size, bool tailcall = false)
90 static inline rtx
91 emit_block_comp_via_libcall (rtx dst, rtx src, rtx size, bool tailcall = false)
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/i386/
H A Di386-protos.h41 extern const char *ix86_output_ssemov (rtx_insn *, rtx *);
54 extern int standard_80387_constant_p (rtx);
55 extern const char *standard_80387_constant_opcode (rtx);
56 extern rtx standard_80387_constant_rtx (int);
57 extern int standard_sse_constant_p (rtx, machine_mode);
58 extern const char *standard_sse_constant_opcode (rtx_insn *, rtx *);
59 extern bool ix86_standard_x87sse_constant_load_p (const rtx_insn *, rtx);
61 extern bool symbolic_reference_mentioned_p (rtx);
62 extern bool extended_reg_mentioned_p (rtx);
64 extern bool x86_extended_reg_mentioned_p (rtx);
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/s390/
H A Ds390-protos.h27 extern int s390_mem_constraint (const char *str, rtx op);
30 extern int s390_float_const_zero_p (rtx value);
31 extern bool s390_check_symref_alignment (rtx addr, HOST_WIDE_INT alignment);
53 extern rtx s390_gen_lowpart_subreg (machine_mode, rtx);
69 extern void s390_rawmemchr (machine_mode elt_mode, rtx dst, rtx src, rtx pat);
72 extern int s390_extra_constraint_str (rtx, int, const char *);
74 extern int s390_const_double_ok_for_constraint_p (rtx, int, const char *);
75 extern int s390_single_part (rtx, machine_mode, machine_mode, int);
76 extern unsigned HOST_WIDE_INT s390_extract_part (rtx, machine_mode, int);
78 extern bool s390_contiguous_bitmask_vector_p (rtx, int *, int *);
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/loongarch/
H A Dloongarch-protos.h47 extern rtx loongarch_emit_move (rtx, rtx);
53 extern bool loongarch_symbolic_constant_p (rtx, enum loongarch_symbol_type *);
55 extern int loongarch_address_insns (rtx, machine_mode, bool);
56 extern int loongarch_const_insns (rtx);
57 extern int loongarch_split_const_insns (rtx);
58 extern int loongarch_split_128bit_const_insns (rtx);
59 extern int loongarch_load_store_insns (rtx, rtx_insn *);
62 extern void loongarch_emit_binary (enum rtx_code, rtx, rtx, rtx);
64 extern bool loongarch_split_symbol (rtx, rtx, machine_mode, rtx *);
65 extern rtx loongarch_unspec_address (rtx, enum loongarch_symbol_type);
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/s390/
H A Ds390-protos.h27 extern int s390_mem_constraint (const char *str, rtx op);
30 extern int s390_float_const_zero_p (rtx value);
31 extern bool s390_check_symref_alignment (rtx addr, HOST_WIDE_INT alignment);
69 extern int s390_extra_constraint_str (rtx, int, const char *);
71 extern int s390_const_double_ok_for_constraint_p (rtx, int, const char *);
72 extern int s390_single_part (rtx, machine_mode, machine_mode, int);
73 extern unsigned HOST_WIDE_INT s390_extract_part (rtx, machine_mode, int);
75 extern bool s390_contiguous_bitmask_vector_p (rtx, int *, int *);
76 extern bool s390_bytemask_vector_p (rtx, unsigned *);
77 extern bool s390_split_ok_p (rtx, rtx, machine_mode, int);
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/frv/
H A Dfrv-protos.h30 extern int frv_legitimate_address_p_1 (machine_mode, rtx,
32 extern rtx frv_find_base_term (rtx);
36 rtx, tree, int);
41 extern int frv_expand_block_move (rtx *);
42 extern int frv_expand_block_clear (rtx *);
43 extern rtx frv_dynamic_chain_address (rtx);
44 extern rtx frv_return_addr_rtx (int, rtx);
45 extern rtx frv_index_memory (rtx, machine_mode, int);
48 extern void frv_final_prescan_insn (rtx_insn *, rtx *, int);
49 extern void frv_emit_move (machine_mode, rtx, rtx);
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/frv/
H A Dfrv-protos.h30 extern int frv_legitimate_address_p_1 (machine_mode, rtx,
32 extern rtx frv_find_base_term (rtx);
36 rtx, tree, int);
41 extern int frv_expand_block_move (rtx *);
42 extern int frv_expand_block_clear (rtx *);
43 extern rtx frv_dynamic_chain_address (rtx);
44 extern rtx frv_return_addr_rtx (int, rtx);
45 extern rtx frv_index_memory (rtx, machine_mode, int);
48 extern void frv_final_prescan_insn (rtx_insn *, rtx *, int);
49 extern void frv_emit_move (machine_mode, rtx, rtx);
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/nds32/
H A Dnds32-protos.h43 extern rtx nds32_dynamic_chain_address (rtx);
44 extern rtx nds32_return_addr_rtx (int, rtx);
54 tree, rtx, tree, int);
74 extern rtx nds32_di_high_part_subreg(rtx);
75 extern rtx nds32_di_low_part_subreg(rtx);
79 extern rtx nds32_expand_load_multiple (int, int, rtx, rtx, bool, rtx *);
80 extern rtx nds32_expand_store_multiple (int, int, rtx, rtx, bool, rtx *);
81 extern bool nds32_expand_cpymemsi (rtx, rtx, rtx, rtx);
82 extern bool nds32_expand_setmem (rtx, rtx, rtx, rtx, rtx, rtx);
83 extern bool nds32_expand_strlen (rtx, rtx, rtx, rtx);
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/nds32/
H A Dnds32-protos.h43 extern rtx nds32_dynamic_chain_address (rtx);
44 extern rtx nds32_return_addr_rtx (int, rtx);
54 tree, rtx, tree, int);
74 extern rtx nds32_di_high_part_subreg(rtx);
75 extern rtx nds32_di_low_part_subreg(rtx);
79 extern rtx nds32_expand_load_multiple (int, int, rtx, rtx, bool, rtx *);
80 extern rtx nds32_expand_store_multiple (int, int, rtx, rtx, bool, rtx *);
81 extern bool nds32_expand_cpymemsi (rtx, rtx, rtx, rtx);
82 extern bool nds32_expand_setmem (rtx, rtx, rtx, rtx, rtx, rtx);
83 extern bool nds32_expand_strlen (rtx, rtx, rtx, rtx);
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/arm/
H A Darm-protos.h28 extern int use_return_insn (int, rtx);
33 extern void arm_load_pic_register (unsigned long, rtx);
51 extern rtx arm_expand_builtin (tree exp, rtx target, rtx subtarget
58 extern rtx arm_simd_vect_par_cnst_half (machine_mode mode, bool high);
59 extern bool arm_simd_check_vect_par_cnst_half_p (rtx op, machine_mode mode,
62 extern void arm_decompose_di_binop (rtx, rtx, rtx *, rtx *, rtx *, rtx *);
65 extern bool arm_target_insn_ok_for_lob (rtx);
71 rtx label_ref);
77 extern void thumb1_gen_const_int_rtl (rtx, HOST_WIDE_INT);
78 extern void thumb1_gen_const_int_print (rtx, HOST_WIDE_INT);
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/arm/
H A Darm-protos.h28 extern int use_return_insn (int, rtx);
33 extern void arm_load_pic_register (unsigned long, rtx);
51 extern rtx arm_expand_builtin (tree exp, rtx target, rtx subtarget
58 extern rtx arm_simd_vect_par_cnst_half (machine_mode mode, bool high);
59 extern bool arm_simd_check_vect_par_cnst_half_p (rtx op, machine_mode mode,
62 extern void arm_decompose_di_binop (rtx, rtx, rtx *, rtx *, rtx *, rtx *);
70 rtx label_ref);
76 extern void thumb1_gen_const_int (rtx, HOST_WIDE_INT);
77 extern int arm_split_constant (RTX_CODE, machine_mode, rtx,
78 HOST_WIDE_INT, rtx, rtx, int);
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/aarch64/
H A Daarch64-protos.h350 rtx base;
351 rtx offset;
494 int aarch64_get_condition_code (rtx);
495 bool aarch64_address_valid_for_prefetch_p (rtx, bool);
501 enum aarch64_symbol_type aarch64_classify_symbolic_expression (rtx);
504 bool aarch64_can_const_movi_rtx_p (rtx x, machine_mode mode);
505 bool aarch64_const_vec_all_same_int_p (rtx, HOST_WIDE_INT);
506 bool aarch64_const_vec_all_same_in_range_p (rtx, HOST_WIDE_INT,
508 bool aarch64_constant_address_p (rtx);
509 bool aarch64_emit_approx_div (rtx, rtx, rtx);
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/alpha/
H A Dalpha-protos.h32 extern bool alpha_legitimate_constant_p (machine_mode, rtx);
33 extern rtx alpha_legitimize_reload_address (rtx, machine_mode,
36 extern rtx split_small_symbolic_operand (rtx);
38 extern void get_aligned_mem (rtx, rtx *, rtx *);
39 extern rtx get_unaligned_address (rtx);
40 extern rtx get_unaligned_offset (rtx, HOST_WIDE_INT);
41 extern enum reg_class alpha_preferred_reload_class (rtx, enum reg_class);
43 extern void alpha_set_memflags (rtx, rtx);
44 extern bool alpha_split_const_mov (machine_mode, rtx *);
45 extern bool alpha_expand_mov (machine_mode, rtx *);
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/alpha/
H A Dalpha-protos.h32 extern bool alpha_legitimate_constant_p (machine_mode, rtx);
33 extern rtx alpha_legitimize_reload_address (rtx, machine_mode,
36 extern rtx split_small_symbolic_operand (rtx);
38 extern void get_aligned_mem (rtx, rtx *, rtx *);
39 extern rtx get_unaligned_address (rtx);
40 extern rtx get_unaligned_offset (rtx, HOST_WIDE_INT);
41 extern enum reg_class alpha_preferred_reload_class (rtx, enum reg_class);
43 extern void alpha_set_memflags (rtx, rtx);
44 extern bool alpha_split_const_mov (machine_mode, rtx *);
45 extern bool alpha_expand_mov (machine_mode, rtx *);
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/aarch64/
H A Daarch64-protos.h607 rtx base;
608 rtx offset;
764 int aarch64_get_condition_code (rtx);
765 bool aarch64_address_valid_for_prefetch_p (rtx, bool);
771 enum aarch64_symbol_type aarch64_classify_symbolic_expression (rtx);
775 bool aarch64_can_const_movi_rtx_p (rtx x, machine_mode mode);
776 bool aarch64_const_vec_all_same_int_p (rtx, HOST_WIDE_INT);
777 bool aarch64_const_vec_all_same_in_range_p (rtx, HOST_WIDE_INT,
779 bool aarch64_constant_address_p (rtx);
780 bool aarch64_emit_approx_div (rtx, rtx, rtx);
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/m68k/
H A Dm68k-protos.h26 extern void split_di (rtx[], int, rtx[], rtx[]);
29 extern const char *output_move_simode (rtx *);
30 extern const char *output_move_himode (rtx *);
31 extern const char *output_move_qimode (rtx *);
32 extern const char *output_move_stricthi (rtx *);
33 extern const char *output_move_strictqi (rtx *);
34 extern const char *output_move_double (rtx *);
35 extern const char *output_move_const_single (rtx *);
36 extern const char *output_move_const_double (rtx *);
37 extern const char *output_btst (rtx *, rtx, rtx, rtx_insn *, int);
[all …]

12345678910>>...49