Searched refs:rtx (Results 1 - 25 of 188) sorted by relevance

12345678

/freebsd-9.3-release/contrib/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);
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 Dsparc-protos.h34 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 Demit-rtl.h25 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 Dintegrate.h24 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 Dexpr.h46 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 Drecog.h74 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 Drtlhooks-def.h41 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 Dreload.h81 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 Dcselib.h29 /* 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 Dresource.h48 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 Dsched-int.h49 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 Dlists.c30 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 Drtl.h64 /* 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 Dcfglayout.h26 extern rtx cfg_layout_function_footer;
36 extern rtx duplicate_insn_chain (rtx, rtx);
H A Dgraph.h24 extern void print_rtl_graph_with_bb (const char *, rtx);
H A Ddwarf2out.h23 extern void dwarf2out_frame_debug (rtx, bool);
H A Dtarget.h95 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 Doutput.h47 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 Dhooks.h31 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 Darm-protos.h28 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 Dmips-protos.h130 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 Drs6000-protos.h31 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 Di386-protos.h40 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 Dia64-protos.h25 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 Ddarwin-protos.h28 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...]

Completed in 218 milliseconds

12345678