| /NextBSD/contrib/gcc/ |
| HD | expr.h | 265 extern rtx expand_simple_binop (enum machine_mode, enum rtx_code, rtx, 266 rtx, rtx, int, enum optab_methods); 267 extern rtx expand_simple_unop (enum machine_mode, enum rtx_code, rtx, rtx, 275 extern void emit_libcall_block (rtx, rtx, rtx, rtx); 280 extern rtx gen_add2_insn (rtx, rtx); 281 extern rtx gen_add3_insn (rtx, rtx, rtx); 282 extern rtx gen_sub2_insn (rtx, rtx); 283 extern rtx gen_sub3_insn (rtx, rtx, rtx); 284 extern rtx gen_move_insn (rtx, rtx); 285 extern int have_add2_insn (rtx, rtx); [all …]
|
| HD | rtl.h | 149 rtx offset; /* Offset from start of DECL, as CONST_INT. */ 150 rtx size; /* Size in bytes, as a CONST_INT. */ 170 rtx rt_rtx; 199 DEF_VEC_P(rtx); 200 DEF_VEC_ALLOC_P(rtx,heap); 201 DEF_VEC_ALLOC_P(rtx,gc); 224 VEC(rtx,gc) *objects; 234 VEC(rtx,gc) *anchors; 324 #define NULL_RTX (rtx) 0 329 : *(rtx *)(((char *)X) + rtx_next[GET_CODE (X)])) [all …]
|
| HD | recog.h | 74 extern int check_asm_operands (rtx); 75 extern int asm_operand_ok (rtx, const char *); 76 extern int validate_change (rtx, rtx *, rtx, int); 77 extern int insn_invalid_p (rtx); 85 extern int memory_address_p (enum machine_mode, rtx); 86 extern int strict_memory_address_p (enum machine_mode, rtx); 87 extern int validate_replace_rtx (rtx, rtx, rtx); 88 extern void validate_replace_rtx_group (rtx, rtx, rtx); 89 extern void validate_replace_src_group (rtx, rtx, rtx); 90 extern bool validate_simplify_insn (rtx insn); [all …]
|
| HD | reload.h | 81 rtx in; 84 rtx out; 108 rtx in_reg; 109 rtx out_reg; 117 rtx reg_rtx; 158 extern GTY (()) VEC(rtx,gc) *reg_equiv_memory_loc_vec; 159 extern rtx *reg_equiv_constant; 160 extern rtx *reg_equiv_invariant; 161 extern rtx *reg_equiv_memory_loc; 162 extern rtx *reg_equiv_address; [all …]
|
| HD | sched-int.h | 58 rtx pending_read_insns; 61 rtx pending_read_mems; 64 rtx pending_write_insns; 67 rtx pending_write_mems; 88 rtx last_pending_memory_flush; 93 rtx last_function_call; 99 rtx sched_before_next_call; 109 rtx libcall_block_tail_insn; 121 rtx uses; 122 rtx sets; [all …]
|
| HD | lists.c | 30 static void free_list (rtx *, rtx *); 31 static void free_DEPS_LIST_node (rtx); 36 static GTY ((deletable)) rtx unused_insn_list; 39 static GTY ((deletable)) rtx unused_expr_list; 42 static GTY ((deletable)) rtx unused_deps_list; 50 free_list (rtx *listp, rtx *unused_listp) in free_list() 52 rtx link, prev_link; in free_list() 80 static rtx * 81 find_list_elem (rtx elem, rtx *listp) in find_list_elem() 90 remove_list_node (rtx *listp) in remove_list_node() [all …]
|
| HD | target.h | 95 bool (* integer) (rtx x, unsigned int size, int aligned_p); 112 void (* unwind_emit) (FILE *, rtx); 118 bool (* ttype) (rtx); 158 section *(* select_rtx_section) (enum machine_mode, rtx, 169 void (* constructor) (rtx, int); 172 void (* destructor) (rtx, int); 203 void (*external_libcall) (rtx); 210 void (*output_anchor) (rtx); 213 void (*output_dwarf_dtprel) (FILE *file, int size, rtx x); 223 int (* adjust_cost) (rtx insn, rtx link, rtx def_insn, int cost); [all …]
|
| HD | optabs.h | 45 rtx libfunc; 438 typedef rtx (*rtxfun) (rtx); 515 extern rtx expand_widen_pattern_expr (tree exp, rtx op0, rtx op1, rtx wide_op, 516 rtx target, int unsignedp); 518 extern rtx expand_ternary_op (enum machine_mode mode, optab ternary_optab, 519 rtx op0, rtx op1, rtx op2, rtx target, 523 extern rtx expand_binop (enum machine_mode, optab, rtx, rtx, rtx, int, 526 extern bool force_expand_binop (enum machine_mode, optab, rtx, rtx, rtx, int, 530 extern rtx sign_expand_binop (enum machine_mode, optab, optab, rtx, rtx, 531 rtx, int, enum optab_methods); [all …]
|
| HD | output.h | 47 extern int get_attr_length (rtx); 51 extern int get_attr_min_length (rtx); 55 extern void shorten_branches (rtx); 62 extern void final_start_function (rtx, FILE *, int); 70 extern void final (rtx, FILE *, int); 75 extern rtx final_scan_insn (rtx, FILE *, int, int, int *); 79 extern rtx alter_subreg (rtx *); 87 extern void output_asm_insn (const char *, rtx *); 92 extern int insn_current_reference_address (rtx); 96 extern int label_to_alignment (rtx); [all …]
|
| HD | emit-rtl.c | 83 rtx global_rtl[GR_MAX]; 89 static GTY(()) rtx static_regno_reg_rtx[FIRST_PSEUDO_REGISTER]; 95 rtx const_tiny_rtx[3][(int) MAX_MACHINE_MODE]; 97 rtx const_true_rtx; 129 rtx static_chain_rtx; /* (REG:Pmode STATIC_CHAIN_REGNUM) */ 130 rtx static_chain_incoming_rtx; /* (REG:Pmode STATIC_CHAIN_INCOMING_REGNUM) */ 131 rtx pic_offset_table_rtx; /* (REG:Pmode PIC_OFFSET_TABLE_REGNUM) */ 135 rtx return_address_pointer_rtx; /* (REG:Pmode RETURN_ADDRESS_POINTER_REGNUM) */ 142 rtx const_int_rtx[MAX_SAVED_CONST_INT * 2 + 1]; 168 static rtx make_call_insn_raw (rtx); [all …]
|
| HD | reorg.c | 152 static rtx *unfilled_firstobj; 159 ((rtx *) obstack_base (&unfilled_slots_obstack)) 162 ((rtx *) obstack_next_free (&unfilled_slots_obstack)) 165 static rtx end_of_function_label; 174 static int stop_search_p (rtx, int); 176 static int insn_references_resource_p (rtx, struct resources *, int); 177 static int insn_sets_resource_p (rtx, struct resources *, int); 178 static rtx find_end_label (void); 179 static rtx emit_delay_sequence (rtx, rtx, int); 180 static rtx add_to_delay_list (rtx, rtx); [all …]
|
| HD | jump.c | 69 static void init_label_info (rtx); 70 static void mark_all_labels (rtx); 71 static void delete_computation (rtx); 72 static void redirect_exp_1 (rtx *, rtx, rtx, rtx); 73 static int invert_exp_1 (rtx, rtx); 74 static int returnjump_p_1 (rtx *, void *); 75 static void delete_prior_computation (rtx, rtx); 81 rebuild_jump_labels (rtx f) in rebuild_jump_labels() 83 rtx insn; in rebuild_jump_labels() 110 rtx insn, next, prev; in cleanup_barriers() [all …]
|
| HD | alias.c | 151 static int rtx_equal_for_memref_p (rtx, rtx); 152 static rtx find_symbolic_term (rtx); 153 static int memrefs_conflict_p (int, rtx, int, rtx, HOST_WIDE_INT); 154 static void record_set (rtx, rtx, void *); 155 static int base_alias_check (rtx, rtx, enum machine_mode, 157 static rtx find_base_value (rtx); 158 static int mems_in_disjoint_alias_sets_p (rtx, rtx); 162 static rtx fixed_scalar_and_varying_struct_p (rtx, rtx, rtx, rtx, 163 int (*) (rtx, int)); 164 static int aliases_everything_p (rtx); [all …]
|
| HD | explow.c | 44 static rtx break_out_memory_refs (rtx); 45 static void emit_stack_probe (rtx); 78 rtx 79 plus_constant (rtx x, HOST_WIDE_INT c) in plus_constant() 82 rtx y; in plus_constant() 84 rtx tem; in plus_constant() 175 rtx copy = copy_rtx (x); in plus_constant() 176 rtx *const_loc = find_constant_term_loc (©); in plus_constant() 204 rtx 205 eliminate_constant_term (rtx x, rtx *constptr) in eliminate_constant_term() [all …]
|
| HD | regmove.c | 58 static int perhaps_ends_bb_p (rtx); 59 static int optimize_reg_copy_1 (rtx, rtx, rtx); 60 static void optimize_reg_copy_2 (rtx, rtx, rtx); 61 static void optimize_reg_copy_3 (rtx, rtx, rtx); 62 static void copy_src_to_dest (rtx, rtx, rtx, int); 72 static rtx discover_flags_reg (void); 73 static void mark_flags_life_zones (rtx); 74 static void flags_set_1 (rtx, rtx, void *); 76 static int try_auto_increment (rtx, rtx, rtx, rtx, HOST_WIDE_INT, int); 77 static int find_matches (rtx, struct match *); [all …]
|
| HD | gcse.c | 285 struct reg_use {rtx reg_rtx; }; 292 rtx expr; 311 rtx reaching_reg; 323 rtx insn; 383 static rtx *cuid_insn; 448 rtx pattern; /* Pattern of this mem. */ 449 rtx pattern_regs; /* List of registers mentioned by the mem. */ 450 rtx loads; /* INSN list of loads seen. */ 451 rtx stores; /* INSN list of stores seen. */ 456 rtx reaching_reg; /* Register to use when re-writing. */ [all …]
|
| HD | postreload-gcse.c | 101 rtx expr; 121 rtx insn; 134 rtx insn; 153 rtx insn; 177 static bool oprs_unchanged_p (rtx, rtx, bool); 178 static void record_last_reg_set_info (rtx, int); 179 static void record_last_mem_set_info (rtx); 180 static void record_last_set_info (rtx, rtx, void *); 181 static void record_opr_changes (rtx); 183 static void find_mem_conflicts (rtx, rtx, void *); [all …]
|
| /NextBSD/contrib/gcc/config/rs6000/ |
| HD | rs6000-protos.h | 31 extern void init_cumulative_args (CUMULATIVE_ARGS *, tree, rtx, int, int, int); 32 extern void rs6000_va_start (tree, rtx); 35 extern bool easy_altivec_constant (rtx, enum machine_mode); 36 extern bool macho_lo_sum_memory_operand (rtx, enum machine_mode); 37 extern int num_insns_constant (rtx, enum machine_mode); 39 extern int small_data_operand (rtx, enum machine_mode); 40 extern bool toc_relative_expr_p (rtx); 41 extern bool invalid_e500_subreg (rtx, enum machine_mode); 43 extern bool legitimate_constant_pool_address_p (rtx); 44 extern bool legitimate_indirect_address_p (rtx, int); [all …]
|
| /NextBSD/contrib/gcc/config/s390/ |
| HD | s390-protos.h | 27 extern int s390_mem_constraint (const char *str, rtx op); 30 extern int s390_float_const_zero_p (rtx value); 50 extern int s390_extra_constraint_str (rtx, int, const char *); 52 extern int s390_const_double_ok_for_constraint_p (rtx, int, const char *); 53 extern int s390_single_part (rtx, enum machine_mode, enum machine_mode, int); 54 extern unsigned HOST_WIDE_INT s390_extract_part (rtx, enum machine_mode, int); 55 extern bool s390_split_ok_p (rtx, rtx, enum machine_mode, int); 56 extern bool s390_overlap_p (rtx, rtx, HOST_WIDE_INT); 57 extern bool s390_offset_p (rtx, rtx, rtx); 58 extern int tls_symbolic_operand (rtx); [all …]
|
| /NextBSD/contrib/gcc/config/i386/ |
| HD | i386-protos.h | 40 extern int ix86_aligned_p (rtx); 42 extern int standard_80387_constant_p (rtx); 43 extern const char *standard_80387_constant_opcode (rtx); 44 extern rtx standard_80387_constant_rtx (int); 45 extern int standard_sse_constant_p (rtx); 46 extern const char *standard_sse_constant_opcode (rtx, rtx); 47 extern int symbolic_reference_mentioned_p (rtx); 48 extern bool extended_reg_mentioned_p (rtx); 49 extern bool x86_extended_QIreg_mentioned_p (rtx); 50 extern bool x86_extended_reg_mentioned_p (rtx); [all …]
|
| /NextBSD/contrib/gcc/config/sparc/ |
| HD | sparc-protos.h | 34 extern void init_cumulative_args (CUMULATIVE_ARGS *, tree, rtx, tree); 35 extern void sparc_va_start (tree, rtx); 56 extern enum machine_mode select_cc_mode (enum rtx_code, rtx, rtx); 58 extern rtx gen_compare_reg (enum rtx_code code); 59 extern void sparc_emit_float_lib_cmp (rtx, rtx, enum rtx_code); 60 extern void sparc_emit_floatunsdi (rtx [2], enum machine_mode); 61 extern void sparc_emit_fixunsdi (rtx [2], enum machine_mode); 62 extern void emit_tfmode_binop (enum rtx_code, rtx *); 63 extern void emit_tfmode_unop (enum rtx_code, rtx *); 64 extern void emit_tfmode_cvt (enum rtx_code, rtx *); [all …]
|
| /NextBSD/contrib/gcc/config/arm/ |
| HD | arm-protos.h | 28 extern int use_return_insn (int, rtx); 32 extern const char *arm_output_epilogue (rtx); 53 extern int arm_split_constant (RTX_CODE, enum machine_mode, rtx, 54 HOST_WIDE_INT, rtx, rtx, int); 56 rtx *); 57 extern int legitimate_pic_operand_p (rtx); 58 extern rtx legitimize_pic_address (rtx, enum machine_mode, rtx); 59 extern rtx legitimize_tls_address (rtx, rtx); 60 extern int arm_legitimate_address_p (enum machine_mode, rtx, RTX_CODE, int); 61 extern int thumb_legitimate_address_p (enum machine_mode, rtx, int); [all …]
|
| /NextBSD/contrib/gcc/config/mips/ |
| HD | mips-protos.h | 130 extern bool mips_symbolic_constant_p (rtx, enum mips_symbol_type *); 132 extern bool mips_stack_address_p (rtx, enum machine_mode); 133 extern int mips_address_insns (rtx, enum machine_mode); 134 extern int mips_const_insns (rtx); 135 extern int mips_fetch_insns (rtx); 137 extern int fp_register_operand (rtx, enum machine_mode); 138 extern int lo_operand (rtx, enum machine_mode); 139 extern bool mips_legitimate_address_p (enum machine_mode, rtx, int); 140 extern rtx mips_split_symbol (rtx, rtx); 141 extern rtx mips_unspec_address (rtx, enum mips_symbol_type); [all …]
|
| /NextBSD/contrib/gcc/config/ia64/ |
| HD | ia64-protos.h | 25 extern GTY(()) rtx ia64_compare_op0; 26 extern GTY(()) rtx ia64_compare_op1; 33 extern int ia64_st_address_bypass_p (rtx, rtx); 34 extern int ia64_ld_address_bypass_p (rtx, rtx); 35 extern int ia64_produce_address_p (rtx); 38 extern bool ia64_const_double_ok_for_letter_p (rtx, char); 39 extern bool ia64_extra_constraint (rtx, char); 40 extern bool ia64_legitimate_constant_p (rtx); 42 extern rtx ia64_expand_move (rtx, rtx); 43 extern int ia64_move_ok (rtx, rtx); [all …]
|
| /NextBSD/contrib/gcc/config/ |
| HD | darwin-protos.h | 28 extern const char *machopic_indirection_name (rtx, bool); 33 extern rtx machopic_function_base_sym (void); 34 extern int machopic_operand_p (rtx); 35 extern enum machopic_addr_class machopic_classify_symbol (rtx); 37 extern rtx machopic_indirect_data_reference (rtx, rtx); 38 extern rtx machopic_indirect_call_target (rtx); 39 extern rtx machopic_legitimize_pic_address (rtx, enum machine_mode, rtx); 41 extern void machopic_asm_out_constructor (rtx, int); 42 extern void machopic_asm_out_destructor (rtx, int); 47 extern void machopic_define_symbol (rtx); [all …]
|