/netbsd/external/gpl3/gcc/dist/gcc/config/pa/ |
H A D | pa-protos.h | 26 extern const char *pa_output_and (rtx *); 49 extern void pa_output_addr_vec (rtx, rtx); 50 extern void pa_output_addr_diff_vec (rtx, rtx); 54 extern void pa_encode_label (rtx); 57 extern int pa_fmpyaddoperands (rtx *); 58 extern int pa_fmpysuboperands (rtx *); 59 extern void pa_emit_bcond_fp (rtx[]); 60 extern int pa_emit_move_sequence (rtx *, machine_mode, rtx); 67 extern rtx pa_legitimize_reload_address (rtx, machine_mode, 72 extern rtx pa_return_addr_rtx (int, rtx); [all …]
|
/netbsd/external/gpl3/gcc.old/dist/gcc/config/m32r/ |
H A D | m32r-protos.h | 33 extern int easy_di_const (rtx); 34 extern int easy_df_const (rtx); 35 extern rtx gen_compare (enum rtx_code, rtx, rtx, int); 36 extern bool gen_cond_store (enum rtx_code, rtx, rtx, rtx); 37 extern rtx gen_split_move_double (rtx *); 39 extern void m32r_initialize_trampoline (rtx, rtx, rtx); 40 extern int zero_and_one (rtx, rtx); 41 extern char * emit_cond_move (rtx *, rtx); 42 extern void m32r_output_block_move (rtx, rtx *); 44 extern int m32r_not_same_reg (rtx, rtx); [all …]
|
/netbsd/external/gpl3/gcc/dist/gcc/config/m32r/ |
H A D | m32r-protos.h | 33 extern int easy_di_const (rtx); 34 extern int easy_df_const (rtx); 35 extern rtx gen_compare (enum rtx_code, rtx, rtx, int); 36 extern bool gen_cond_store (enum rtx_code, rtx, rtx, rtx); 37 extern rtx gen_split_move_double (rtx *); 39 extern void m32r_initialize_trampoline (rtx, rtx, rtx); 40 extern int zero_and_one (rtx, rtx); 41 extern char * emit_cond_move (rtx *, rtx); 42 extern void m32r_output_block_move (rtx, rtx *); 44 extern int m32r_not_same_reg (rtx, rtx); [all …]
|
/netbsd/external/gpl3/gcc.old/dist/gcc/config/h8300/ |
H A D | h8300-protos.h | 29 extern const char *output_plussi (rtx *); 32 extern unsigned int compute_a_shift_length (rtx, rtx *); 37 extern int h8300_expand_movsi (rtx[]); 41 rtx *); 44 extern enum attr_cc compute_a_shift_cc (rtx, rtx *); 48 extern void h8300_expand_store (rtx[]); 51 extern int expand_a_rotate (rtx[]); 58 extern int byte_accesses_mergeable_p (rtx, rtx); 63 extern rtx h8300_return_addr_rtx (int, rtx); 102 extern bool h8300_move_ok (rtx, rtx); [all …]
|
/netbsd/external/gpl3/gcc/dist/gcc/config/csky/ |
H A D | csky-protos.h | 36 extern const char *csky_output_move (rtx insn, rtx *, machine_mode); 38 extern const char *csky_output_ck801_move (rtx, rtx *, machine_mode); 43 extern bool csky_split_and (rtx *); 44 extern bool csky_split_ior (rtx *); 45 extern bool csky_split_xor (rtx *); 48 extern bool csky_emit_compare (enum rtx_code, rtx, rtx); 49 extern bool csky_emit_compare_float (enum rtx_code, rtx, rtx); 52 extern rtx csky_return_addr (int, rtx); 58 extern void csky_set_eh_return_address (rtx, rtx); 62 extern rtx csky_legitimize_pic_address (rtx, rtx, bool); [all …]
|
/netbsd/external/gpl3/gcc.old/dist/gcc/config/gcn/ |
H A D | gcn-protos.h | 25 extern rtx gcn_convert_mask_mode (rtx reg); 28 extern rtx gcn_expand_scaled_offsets (addr_space_t as, rtx base, rtx offsets, 29 rtx scale, bool unsigned_p, rtx exec); 31 extern rtx gcn_expand_reduc_scalar (machine_mode, rtx, int); 32 extern rtx gcn_expand_scalar_to_vector_address (machine_mode, rtx, rtx, rtx); 33 extern void gcn_expand_vector_init (rtx, rtx); 62 extern rtx gcn_operand_part (machine_mode, rtx, int); 70 extern bool gcn_sgpr_move_p (rtx, rtx); 71 extern bool gcn_valid_move_p (machine_mode, rtx, rtx); 73 extern rtx gcn_vec_constant (machine_mode, rtx); [all …]
|
/netbsd/external/gpl3/gcc/dist/gcc/config/gcn/ |
H A D | gcn-protos.h | 25 extern rtx gcn_convert_mask_mode (rtx reg); 29 extern rtx gcn_expand_scaled_offsets (addr_space_t as, rtx base, rtx offsets, 30 rtx scale, bool unsigned_p, rtx exec); 32 extern rtx gcn_expand_reduc_scalar (machine_mode, rtx, int); 33 extern rtx gcn_expand_scalar_to_vector_address (machine_mode, rtx, rtx, rtx); 34 extern void gcn_expand_vector_init (rtx, rtx); 65 extern rtx gcn_operand_part (machine_mode, rtx, int); 73 extern bool gcn_sgpr_move_p (rtx, rtx); 74 extern bool gcn_valid_move_p (machine_mode, rtx, rtx); 76 extern rtx gcn_vec_constant (machine_mode, rtx); [all …]
|
/netbsd/external/gpl3/gcc.old/dist/gcc/config/visium/ |
H A D | visium-protos.h | 39 extern void visium_initialize_trampoline (rtx, rtx, rtx); 42 extern rtx visium_return_addr_rtx (int, rtx); 44 extern rtx visium_dynamic_chain_address (rtx); 45 extern rtx visium_legitimize_reload_address (rtx, machine_mode, int, int, 47 extern machine_mode visium_select_cc_mode (enum rtx_code, rtx, rtx); 48 extern void visium_split_cbranch (enum rtx_code, rtx, rtx, rtx); 53 extern void visium_split_double_add (enum rtx_code, rtx, rtx, rtx); 57 extern void visium_split_cstore (enum rtx_code, rtx, rtx, 58 enum rtx_code, rtx, rtx); 59 extern int visium_expand_block_move (rtx *); [all …]
|
/netbsd/external/gpl3/gcc/dist/gcc/config/visium/ |
H A D | visium-protos.h | 39 extern void visium_initialize_trampoline (rtx, rtx, rtx); 42 extern rtx visium_return_addr_rtx (int, rtx); 44 extern rtx visium_dynamic_chain_address (rtx); 45 extern rtx visium_legitimize_reload_address (rtx, machine_mode, int, int, 47 extern machine_mode visium_select_cc_mode (enum rtx_code, rtx, rtx); 48 extern void visium_split_cbranch (enum rtx_code, rtx, rtx, rtx); 53 extern void visium_split_double_add (enum rtx_code, rtx, rtx, rtx); 57 extern void visium_split_cstore (enum rtx_code, rtx, rtx, 58 enum rtx_code, rtx, rtx); 59 extern int visium_expand_block_move (rtx *); [all …]
|
/netbsd/external/gpl3/gcc.old/dist/gcc/ |
H A D | emit-rtl.h | 368 extern rtx replace_equiv_address (rtx, rtx, bool = false); 371 extern rtx replace_equiv_address_nv (rtx, rtx, bool = false); 375 extern rtx copy_insn_1 (rtx); 376 extern rtx copy_insn (rtx); 380 extern void set_reg_attrs_from_value (rtx, rtx); 381 extern void set_reg_attrs_for_parm (rtx, rtx); 459 extern rtx gen_const_vec_series (machine_mode, rtx, rtx); 460 extern rtx gen_vec_series (machine_mode, rtx, rtx); 468 extern rtx change_address (rtx, machine_mode, rtx); 507 extern rtx adjust_automodify_address_1 (rtx, machine_mode, rtx, [all …]
|
/netbsd/external/gpl3/gcc.old/dist/gcc/config/bfin/ |
H A D | bfin-protos.h | 79 extern rtx bfin_gen_compare (rtx, machine_mode); 81 extern void bfin_expand_call (rtx, rtx, rtx, rtx, int); 83 extern bool bfin_dsp_memref_p (rtx); 84 extern bool bfin_expand_cpymem (rtx, rtx, rtx, rtx); 88 rtx); 91 rtx); 96 extern void split_di (rtx [], int, rtx [], rtx []); 100 extern rtx bfin_gen_compare (rtx, machine_mode); 103 extern rtx bfin_va_arg (tree, tree); 109 extern void output_push_multiple (rtx, rtx *); [all …]
|
/netbsd/external/gpl3/gcc/dist/gcc/config/bfin/ |
H A D | bfin-protos.h | 79 extern rtx bfin_gen_compare (rtx, machine_mode); 81 extern void bfin_expand_call (rtx, rtx, rtx, rtx, int); 83 extern bool bfin_dsp_memref_p (rtx); 84 extern bool bfin_expand_cpymem (rtx, rtx, rtx, rtx); 88 rtx); 91 rtx); 96 extern void split_di (rtx [], int, rtx [], rtx []); 100 extern rtx bfin_gen_compare (rtx, machine_mode); 103 extern rtx bfin_va_arg (tree, tree); 109 extern void output_push_multiple (rtx, rtx *); [all …]
|
/netbsd/external/gpl3/gcc.old/dist/gcc/config/csky/ |
H A D | csky-protos.h | 36 extern const char *csky_output_move (rtx insn, rtx *, machine_mode); 38 extern const char *csky_output_ck801_move (rtx, rtx *, machine_mode); 43 extern bool csky_split_and (rtx *); 44 extern bool csky_split_ior (rtx *); 45 extern bool csky_split_xor (rtx *); 48 extern bool csky_emit_compare (enum rtx_code, rtx, rtx); 49 extern bool csky_emit_compare_float (enum rtx_code, rtx, rtx); 52 extern rtx csky_return_addr (int, rtx); 58 extern void csky_set_eh_return_address (rtx, rtx); 62 extern rtx csky_legitimize_pic_address (rtx, rtx, bool); [all …]
|
/netbsd/external/gpl3/gcc.old/dist/gcc/config/xtensa/ |
H A D | xtensa-protos.h | 35 extern int xt_true_regnum (rtx); 37 extern int smalloffset_mem_p (rtx); 38 extern int constantpool_mem_p (rtx); 39 extern void xtensa_extend_reg (rtx, rtx); 46 extern rtx xtensa_copy_incoming_a7 (rtx); 48 extern void xtensa_expand_compare_and_swap (rtx, rtx, rtx, rtx); 49 extern void xtensa_expand_atomic (enum rtx_code, rtx, rtx, rtx, bool); 54 extern char *xtensa_emit_call (int, rtx *); 55 extern bool xtensa_tls_referenced_p (rtx); 64 extern void xtensa_set_return_address (rtx, rtx); [all …]
|
/netbsd/external/gpl3/gcc/dist/gcc/config/xtensa/ |
H A D | xtensa-protos.h | 35 extern int xt_true_regnum (rtx); 37 extern int smalloffset_mem_p (rtx); 38 extern int constantpool_mem_p (rtx); 39 extern void xtensa_extend_reg (rtx, rtx); 46 extern rtx xtensa_copy_incoming_a7 (rtx); 48 extern void xtensa_expand_compare_and_swap (rtx, rtx, rtx, rtx); 49 extern void xtensa_expand_atomic (enum rtx_code, rtx, rtx, rtx, bool); 54 extern char *xtensa_emit_call (int, rtx *); 55 extern bool xtensa_tls_referenced_p (rtx); 64 extern void xtensa_set_return_address (rtx, rtx); [all …]
|
/netbsd/external/gpl3/gcc/dist/gcc/config/h8300/ |
H A D | h8300-protos.h | 28 extern unsigned int compute_mov_length (rtx *); 37 extern int h8300_expand_movsi (rtx[]); 38 extern machine_mode h8300_select_cc_mode (RTX_CODE, rtx, rtx); 40 rtx *, rtx_insn *); 42 rtx *, rtx_insn *); 48 extern void h8300_expand_store (rtx[]); 51 extern int expand_a_rotate (rtx[]); 58 extern int byte_accesses_mergeable_p (rtx, rtx); 63 extern rtx h8300_return_addr_rtx (int, rtx); 102 extern bool h8300_move_ok (rtx, rtx); [all …]
|
/netbsd/external/gpl3/gcc.old/dist/gcc/config/rl78/ |
H A D | rl78-protos.h | 24 void rl78_expand_movsi (rtx *); 27 int rl78_force_nonfar_2 (rtx *, rtx (*gen)(rtx,rtx)); 28 int rl78_force_nonfar_3 (rtx *, rtx (*gen)(rtx,rtx,rtx)); 32 int rl78_far_p (rtx x); 33 bool rl78_hl_b_c_addr_p (rtx); 39 bool rl78_peep_movhi_p (rtx *); 46 bool rl78_es_addr (rtx); 47 rtx rl78_es_base (rtx); 49 bool rl78_flags_already_set (rtx, rtx); 52 int rl78_saddr_p (rtx x); [all …]
|
/netbsd/external/gpl3/gcc/dist/gcc/config/rl78/ |
H A D | rl78-protos.h | 24 void rl78_expand_movsi (rtx *); 27 int rl78_force_nonfar_2 (rtx *, rtx (*gen)(rtx,rtx)); 28 int rl78_force_nonfar_3 (rtx *, rtx (*gen)(rtx,rtx,rtx)); 32 int rl78_far_p (rtx x); 33 bool rl78_hl_b_c_addr_p (rtx); 39 bool rl78_peep_movhi_p (rtx *); 46 bool rl78_es_addr (rtx); 47 rtx rl78_es_base (rtx); 49 bool rl78_flags_already_set (rtx, rtx); 52 int rl78_saddr_p (rtx x); [all …]
|
/netbsd/external/gpl3/gcc/dist/gcc/ |
H A D | emit-rtl.h | 380 extern rtx replace_equiv_address (rtx, rtx, bool = false); 383 extern rtx replace_equiv_address_nv (rtx, rtx, bool = false); 387 extern rtx copy_insn_1 (rtx); 388 extern rtx copy_insn (rtx); 392 extern void set_reg_attrs_from_value (rtx, rtx); 393 extern void set_reg_attrs_for_parm (rtx, rtx); 471 extern rtx gen_const_vec_series (machine_mode, rtx, rtx); 472 extern rtx gen_vec_series (machine_mode, rtx, rtx); 480 extern rtx change_address (rtx, machine_mode, rtx); 519 extern rtx adjust_automodify_address_1 (rtx, machine_mode, rtx, [all …]
|
H A D | rtl.h | 3264 extern rtx make_safe_from (rtx, rtx); 3413 rtx, rtx, rtx); 3420 rtx simplify_merge_mask (rtx, rtx, int); 3425 rtx, rtx, rtx); 3454 rtx simplify_cond_clz_ctz (rtx, rtx_code, rtx, rtx); 3457 rtx simplify_binary_operation_1 (rtx_code, machine_mode, rtx, rtx, rtx, rtx); 3459 rtx, rtx, rtx); 3516 rtx op0, rtx op1, rtx op2) 3577 extern rtx set_dst_reg_note (rtx, enum reg_note, rtx, rtx); 3674 extern rtx replace_rtx (rtx, rtx, rtx, bool = false); [all …]
|
H A D | recog.h | 102 insn_propagation (rtx_insn *, rtx, rtx, bool = true); 119 rtx /*old_rtx*/, rtx /*new_rtx*/) {} in note_simplification() argument 133 rtx from; 134 rtx to; 189 extern bool validate_change (rtx, rtx *, rtx, bool); 190 extern bool validate_unshare_change (rtx, rtx *, rtx, bool); 191 extern bool validate_change_xveclen (rtx, rtx *, int, bool); 210 extern int validate_replace_rtx_subexp (rtx, rtx, rtx_insn *, rtx *); 211 extern int validate_replace_rtx (rtx, rtx, rtx_insn *); 212 extern int validate_replace_rtx_part (rtx, rtx, rtx *, rtx_insn *); [all …]
|
/netbsd/external/gpl3/gcc.old/dist/gcc/config/nios2/ |
H A D | nios2-protos.h | 36 extern rtx nios2_split_large_constant (rtx, rtx); 37 extern rtx nios2_split_large_constant_memory_operand (rtx); 40 extern void nios2_adjust_call_address (rtx *, rtx); 43 extern void nios2_set_return_address (rtx, rtx); 45 extern bool nios2_validate_compare (machine_mode, rtx *, rtx *, rtx *); 46 extern bool nios2_validate_fpu_compare (machine_mode, rtx *, rtx *, rtx *, 54 extern bool gprel_constant_p (rtx); 55 extern bool r0rel_constant_p (rtx); 59 extern int nios2_label_align (rtx); 62 extern bool pop_operation_p (rtx); [all …]
|
/netbsd/external/gpl3/gcc/dist/gcc/config/nios2/ |
H A D | nios2-protos.h | 37 extern rtx nios2_split_large_constant (rtx, rtx); 38 extern rtx nios2_split_large_constant_memory_operand (rtx); 41 extern void nios2_adjust_call_address (rtx *, rtx); 44 extern void nios2_set_return_address (rtx, rtx); 46 extern bool nios2_validate_compare (machine_mode, rtx *, rtx *, rtx *); 47 extern bool nios2_validate_fpu_compare (machine_mode, rtx *, rtx *, rtx *, 54 extern bool gprel_constant_p (rtx); 55 extern bool r0rel_constant_p (rtx); 59 extern int nios2_label_align (rtx); 62 extern bool pop_operation_p (rtx); [all …]
|
/netbsd/external/gpl3/gcc/dist/gcc/config/rs6000/ |
H A D | rs6000-string.cc | 414 do_isel (rtx dest, rtx cmp, rtx src_t, rtx src_f, rtx cr) in do_isel() 430 do_sub3 (rtx dest, rtx src1, rtx src2) in do_sub3() 446 do_add3 (rtx dest, rtx src1, rtx src2) in do_add3() 462 do_and3 (rtx dest, rtx src1, rtx src2) in do_and3() 478 do_cmpb3 (rtx dest, rtx src1, rtx src2) in do_cmpb3() 494 do_rotl3 (rtx dest, rtx src1, rtx src2) in do_rotl3() 514 rtx src1_addr, rtx src2_addr, rtx orig_src1, rtx orig_src2) in do_load_mask_compare() 575 rtx cmp_rem, rtx dcond, rtx src1_addr, rtx src2_addr, in do_overlap_load_compare() 646 rtx s1addr, rtx s2addr, rtx off_reg, in expand_cmp_vec_sequence() 2783 rtx (*mov) (rtx, rtx); in expand_block_move() [all …]
|
/netbsd/external/gpl3/gcc/dist/gcc/config/nds32/ |
H A D | nds32-memory-manipulation.c | 45 nds32_emit_load_store (rtx reg, rtx mem, in nds32_emit_load_store() 81 nds32_emit_mem_move (rtx src, rtx dst, in nds32_emit_mem_move() 95 rtx *dst_base_reg, rtx *dst_mem, in nds32_emit_mem_move_block() 96 rtx *src_base_reg, rtx *src_mem, in nds32_emit_mem_move_block() 382 rtx size, rtx alignment) in nds32_expand_cpymemsi_loop() 536 nds32_expand_cpymemsi (rtx dstmem, rtx srcmem, rtx total_bytes, rtx alignment) in nds32_expand_cpymemsi() 633 emit_setmem_doubleword_loop (rtx itr, rtx size, rtx value) in emit_setmem_doubleword_loop() 719 nds32_expand_setmem_loop (rtx dstmem, rtx size, rtx value) in nds32_expand_setmem_loop() 797 nds32_expand_setmem_loop_v3m (rtx dstmem, rtx size, rtx value) in nds32_expand_setmem_loop_v3m() 857 nds32_expand_setmem_unroll (rtx dstmem, rtx size, rtx value, in nds32_expand_setmem_unroll() [all …]
|