| /netbsd-src/external/gpl3/gcc/dist/gcc/config/i386/ |
| H A D | i386-protos.h | 42 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 D | rs6000-protos.h | 29 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 D | mips-protos.h | 193 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 D | mips-protos.h | 193 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 D | rs6000-protos.h | 29 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 D | recog.h | 87 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 D | optabs.h | 28 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 D | expr.h | 66 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 D | optabs.h | 28 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 D | expr.h | 66 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 D | i386-protos.h | 41 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 D | s390-protos.h | 27 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 D | loongarch-protos.h | 47 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 D | s390-protos.h | 27 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 D | frv-protos.h | 30 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 D | frv-protos.h | 30 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 D | nds32-protos.h | 43 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 D | nds32-protos.h | 43 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 D | arm-protos.h | 28 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 D | arm-protos.h | 28 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 D | aarch64-protos.h | 350 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 D | alpha-protos.h | 32 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 D | alpha-protos.h | 32 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 D | aarch64-protos.h | 607 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 D | m68k-protos.h | 26 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 …]
|