/freebsd-9.3-release/contrib/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); 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_IN [all...] |
/freebsd-9.3-release/contrib/gcc/config/sparc/ |
H A D | 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 *); [all...] |
/freebsd-9.3-release/contrib/gcc/ |
H A D | emit-rtl.h | 25 extern void set_mem_alias_set (rtx, HOST_WIDE_INT); 28 extern void set_mem_align (rtx, unsigned int); 31 extern void set_mem_expr (rtx, tree); 34 extern void set_mem_offset (rtx, rtx); 37 extern void set_mem_size (rtx, rtx); 43 extern rtx replace_equiv_address (rtx, rtx); [all...] |
H A D | integrate.h | 24 extern rtx get_hard_reg_initial_val (enum machine_mode, unsigned int); 25 extern rtx has_hard_reg_initial_val (enum machine_mode, unsigned int); 28 extern rtx get_hard_reg_initial_reg (struct function *, rtx); 31 extern void allocate_initial_values (rtx *);
|
H A D | expr.h | 46 EXPAND_SUM means it is ok to return a PLUS rtx or MULT rtx. 50 EXPAND_WRITE means we are only going to write to the resulting rtx. 160 /* Convert the implicit sum in a `struct args_size' into an rtx. */ 268 extern rtx expand_simple_binop (enum machine_mode, enum rtx_code, rtx, 269 rtx, rtx, int, enum optab_methods); 270 extern rtx expand_simple_unop (enum machine_mode, enum rtx_code, rtx, rt [all...] |
H A D | 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, rt [all...] |
H A D | rtlhooks-def.h | 41 extern rtx gen_lowpart_general (enum machine_mode, rtx); 42 extern rtx gen_lowpart_no_emit_general (enum machine_mode, rtx); 43 extern rtx reg_nonzero_bits_general (rtx, enum machine_mode, rtx, 47 extern rtx reg_num_sign_bit_copies_general (rtx, enum machine_mode, rtx, [all...] |
H A D | reload.h | 81 rtx in; 84 rtx out; 108 rtx in_reg; 109 rtx out_reg; 115 reload_reg_class, and store here an rtx for that register with mode from 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_lo [all...] |
H A D | cselib.h | 29 /* A VALUE rtx that points back to this structure. */ 30 rtx GTY ((tag ("1"))) val_rtx; 51 rtx loc; 53 rtx setting_insn; 65 extern cselib_val *cselib_lookup (rtx, enum machine_mode, int); 69 extern void cselib_process_insn (rtx); 70 extern enum machine_mode cselib_reg_set_mode (rtx); 71 extern int rtx_equal_for_cselib_p (rtx, rtx); 72 extern int references_value_p (rtx, in [all...] |
H A D | resource.h | 48 extern void mark_target_live_regs (rtx, rtx, struct resources *); 49 extern void mark_set_resources (rtx, struct resources *, int, 51 extern void mark_referenced_resources (rtx, struct resources *, int); 52 extern void clear_hashed_info_for_insn (rtx); 53 extern void incr_ticks_for_insn (rtx); 54 extern void mark_end_of_function_resources (rtx, int); 55 extern void init_resource_info (rtx);
|
H A D | sched-int.h | 49 will have a pointer to the MEM rtx on one list and a pointer to the 58 rtx pending_read_insns; 60 /* An EXPR_LIST containing all MEM rtx's which are pending reads. */ 61 rtx pending_read_mems; 64 rtx pending_write_insns; 66 /* An EXPR_LIST containing all MEM rtx's which are pending writes. */ 67 rtx pending_write_mems; 88 rtx last_pending_memory_flush; 93 rtx last_function_call; 99 rtx sched_before_next_cal [all...] |
H A D | 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) 52 rtx link, prev_link; 80 static rtx * [all...] |
H A D | rtl.h | 64 /* We check bit 0-1 of some rtx class codes in the predicates below. */ 150 rtx offset; /* Offset from start of DECL, as CONST_INT. */ 151 rtx size; /* Size in bytes, as a CONST_INT. */ 164 /* Common union for an element of an rtx. */ 171 rtx rt_rtx; 200 DEF_VEC_P(rtx); 201 DEF_VEC_ALLOC_P(rtx,heap); 202 DEF_VEC_ALLOC_P(rtx,gc); 225 VEC(rtx,gc) *objects; 235 VEC(rtx,g 199 DEF_VEC_P(rtx); variable [all...] |
H A D | cfglayout.h | 26 extern rtx cfg_layout_function_footer; 36 extern rtx duplicate_insn_chain (rtx, rtx);
|
H A D | graph.h | 24 extern void print_rtl_graph_with_bb (const char *, rtx);
|
H A D | dwarf2out.h | 23 extern void dwarf2out_frame_debug (rtx, bool);
|
H A D | 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 ins [all...] |
H A D | 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 *); [all...] |
H A D | hooks.h | 31 extern bool hook_bool_mode_rtx_false (enum machine_mode, rtx); 32 extern bool hook_bool_mode_rtx_true (enum machine_mode, rtx); 39 extern bool hook_bool_rtx_false (rtx); 41 extern bool hook_bool_rtx_int_int_intp_false (rtx, int, int, int *); 55 extern int hook_int_rtx_0 (rtx); 68 extern rtx hook_rtx_rtx_identity (rtx); 69 extern rtx hook_rtx_rtx_null (rtx); 70 extern rtx hook_rtx_tree_int_nul [all...] |
/freebsd-9.3-release/contrib/gcc/config/arm/ |
H A D | 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); [all...] |
/freebsd-9.3-release/contrib/gcc/config/mips/ |
H A D | 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, rt [all...] |
/freebsd-9.3-release/contrib/gcc/config/rs6000/ |
H A D | 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, in [all...] |
/freebsd-9.3-release/contrib/gcc/config/i386/ |
H A D | 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); [all...] |
/freebsd-9.3-release/contrib/gcc/config/ia64/ |
H A D | 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); [all...] |
/freebsd-9.3-release/contrib/gcc/config/ |
H A D | 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_addres [all...] |