Searched refs:rtx (Results 51 - 75 of 188) sorted by relevance

12345678

/freebsd-9.3-release/contrib/gcc/
H A Dpostreload-gcse.c102 rtx expr;
122 rtx insn;
135 rtx insn;
154 rtx insn;
179 static bool oprs_unchanged_p (rtx, rtx, bool);
180 static void record_last_reg_set_info (rtx, int);
181 static void record_last_mem_set_info (rtx);
182 static void record_last_set_info (rtx, rtx, voi
[all...]
H A Drtl.c44 /* Indexed by rtx code, gives number of operands for an rtx with that code.
45 Does NOT include rtx header data (code and links). */
55 /* Indexed by rtx code, gives the name of that kind of rtx, as a C string. */
65 /* Indexed by rtx code, gives a sequence of operand-types for
66 rtx's of that code. The sequence is a C string in which
82 the containing rtx may end before this operand
90 the containing rtx may end before this operand
102 /* Indexed by rtx cod
[all...]
H A Dconditions.h55 typedef struct {int flags; rtx value1, value2; CC_STATUS_MDEP mdep;} CC_STATUS;
H A Dhaifa-sched.c206 static rtx *line_note_head;
210 static rtx note_list;
228 static rtx *bb_header = 0;
281 static rtx *insn_queue;
320 rtx *vec;
335 static int may_trap_exp (rtx, int);
349 may_trap_exp (rtx x, int is_store)
422 haifa_classify_insn (rtx insn)
424 rtx pat = PATTERN (insn);
498 HAIFA_INLINE static int insn_cost1 (rtx, enu
[all...]
H A Dpostreload.c50 static int reload_cse_noop_set_p (rtx);
51 static void reload_cse_simplify (rtx, rtx);
52 static void reload_cse_regs_1 (rtx);
53 static int reload_cse_simplify_set (rtx, rtx);
54 static int reload_cse_simplify_operands (rtx, rtx);
57 static void reload_combine_note_use (rtx *, rtx);
[all...]
H A Dcse.c195 A CLOBBER rtx in an instruction invalidates its operand for further
196 reuse. A CLOBBER or SET rtx whose operand is a MEM:BLK
225 `const_rtx' holds the rtx of the constant value of this
235 is known to be true. `comparison_code' holds the rtx code of such
245 rtx const_rtx;
246 rtx const_insn;
247 rtx comparison_const;
263 rtx insn;
264 rtx newreg;
277 static rtx prev_insn_cc
[all...]
H A Ddojump.c39 static void do_jump_by_parts_greater (tree, int, rtx, rtx);
40 static void do_jump_by_parts_equality (tree, rtx, rtx);
41 static void do_compare_and_jump (tree, enum rtx_code, enum rtx_code, rtx,
42 rtx);
96 LABEL is an rtx of code CODE_LABEL, in this function and all the
100 jumpifnot (tree exp, rtx label)
108 jumpif (tree exp, rtx label)
115 static GTY(()) rtx and_re
[all...]
H A Dloop-doloop.c72 rtx
73 doloop_condition_get (rtx pattern)
75 rtx cmp;
76 rtx inc;
77 rtx reg;
78 rtx inc_src;
79 rtx condition;
159 rtx insn;
232 add_test (rtx cond, edge *e, basic_block dest)
234 rtx se
[all...]
H A Drtlanal.c42 static void set_of_1 (rtx, rtx, void *);
43 static bool covers_regno_p (rtx, unsigned int);
44 static bool covers_regno_no_parallel_p (rtx, unsigned int);
45 static int rtx_referenced_p_1 (rtx *, void *);
46 static int computed_jump_p_1 (rtx);
47 static void parms_set (rtx, rtx, void *);
49 static unsigned HOST_WIDE_INT cached_nonzero_bits (rtx, enum machine_mode,
50 rtx, enu
1331 note_stores(rtx x, void (*fun) (rtx, rtx, void *), void *data) argument
[all...]
H A Drecog.c62 static void validate_replace_rtx_1 (rtx *, rtx, rtx, rtx);
63 static rtx *find_single_use_1 (rtx, rtx *);
64 static void validate_replace_src_1 (rtx *, void *);
65 static rtx split_insn (rtx);
[all...]
H A Dcselib.c50 static struct elt_loc_list *new_elt_loc_list (struct elt_loc_list *, rtx);
57 static rtx wrap_constant (enum machine_mode, rtx);
58 static unsigned int cselib_hash_rtx (rtx, int);
60 static void add_mem_for_addr (cselib_val *, cselib_val *, rtx);
61 static cselib_val *cselib_lookup_mem (rtx, int);
63 static void cselib_invalidate_mem (rtx);
64 static void cselib_record_set (rtx, cselib_val *, cselib_val *);
65 static void cselib_record_sets (rtx);
67 /* There are three ways in which cselib can look up an rtx
[all...]
H A Dcombine.c133 static rtx i2mod;
137 static rtx i2mod_old_rhs;
141 static rtx i2mod_new_rhs;
165 rtx last_death;
168 rtx last_set;
215 rtx last_set_value;
290 static rtx subst_insn;
310 static rtx added_links_insn;
356 union { rtx r; int i; enum machine_mode m; } old_contents;
357 union { rtx *
[all...]
H A Dregrename.c48 rtx insn;
49 rtx *loc;
83 static void scan_rtx_reg (rtx, rtx *, enum reg_class,
85 static void scan_rtx_address (rtx, rtx *, enum reg_class,
87 static void scan_rtx (rtx, rtx *, enum reg_class, enum scan_actions,
91 static void note_sets (rtx, rtx, voi
[all...]
H A Dgenattrtab.c27 attribute. Each of these is given the rtx for an insn and returns a member
88 `unchanging' (ATTR_IND_SIMPLIFIED_P): This rtx is fully simplified
90 `in_struct' (ATTR_CURR_SIMPLIFIED_P): This rtx is fully simplified
92 `return_val' (ATTR_PERMANENT_P): This rtx is permanent and unique
137 rtx def; /* The DEFINE_... */
161 rtx value; /* Value of attribute. */
186 rtx def; /* DEFINE_DELAY expression. */
224 static rtx true_rtx, false_rtx;
246 static rtx make_numeric_value (int);
248 static rtx mk_attr_al
1448 substitute_address(rtx exp, rtx (*no_address_fn) (rtx), rtx (*address_fn) (rtx)) argument
[all...]
H A Dgenconfig.c53 static void walk_insn_part (rtx, int, int);
54 static void gen_insn (rtx);
55 static void gen_expand (rtx);
56 static void gen_split (rtx);
57 static void gen_peephole (rtx);
58 static void gen_peephole2 (rtx);
67 walk_insn_part (rtx part, int recog_p, int non_pc_set_src)
172 gen_insn (rtx insn)
192 gen_expand (rtx insn)
218 gen_split (rtx spli
[all...]
H A Dreg-stack.c240 static rtx
247 static rtx not_a_num;
251 static int stack_regs_mentioned_p (rtx pat);
253 static rtx *get_true_reg (rtx *);
255 static int check_asm_stack_operands (rtx);
256 static int get_asm_operand_n_inputs (rtx);
257 static rtx stack_result (tree);
258 static void replace_reg (rtx *, int);
259 static void remove_regno_note (rtx, enu
[all...]
H A Dflow.c101 is changed to a POST_INC or similar rtx.
193 /* List made of EXPR_LIST rtx's which gives pairs of pseudo registers
197 rtx regs_may_share;
208 rtx condition;
210 rtx orig_condition;
214 rtx stores;
236 rtx *reg_next_use;
240 rtx mem_set_list;
290 static int verify_wide_reg_1 (rtx *, void *);
293 static void notice_stack_pointer_modification_1 (rtx, rt
[all...]
H A Dsee.c534 rtx insn;
537 rtx merged_insn;
574 rtx insn;
584 rtx se_insn;
603 rtx from;
604 rtx to;
610 rtx reg;
671 static rtx
672 see_get_extension_reg (rtx extension, bool return_dest_reg)
674 rtx se
[all...]
H A Dexpr.c94 rtx to;
95 rtx to_addr;
98 rtx from;
99 rtx from_addr;
112 rtx to;
113 rtx to_addr;
118 rtx (*constfun) (void *, HOST_WIDE_INT, enum machine_mode);
126 static void move_by_pieces_1 (rtx (*) (rtx, ...), enum machine_mode,
129 static bool emit_block_move_via_movmem (rtx, rt
1083 move_by_pieces_1(rtx (genfun) rtx, ...), enum machine_mode mode, struct move_by_pieces *data) argument
2462 store_by_pieces_2(rtx (genfun) rtx, ...), enum machine_mode mode, struct store_by_pieces *data) argument
[all...]
H A Dgencodes.c34 gen_insn (rtx insn, int code)
54 rtx desc;
H A Dlocal-alloc.c249 static rtx this_insn;
262 rtx replacement;
264 rtx *src_p;
273 rtx init_insns;
289 static void validate_equiv_mem_from_store (rtx, rtx, void *);
290 static int validate_equiv_mem (rtx, rtx, rtx);
291 static int equiv_init_varies_p (rtx);
[all...]
/freebsd-9.3-release/contrib/gcc/config/mips/
H A Dmips.c121 A LO_SUM rtx. The first operand is a valid base register and
261 typedef void (*mips_save_restore_fn) (rtx, rtx);
269 static enum mips_symbol_type mips_classify_symbol (rtx);
270 static void mips_split_const (rtx, rtx *, HOST_WIDE_INT *);
271 static bool mips_offset_within_object_p (rtx, HOST_WIDE_INT);
272 static bool mips_valid_base_register_p (rtx, enum machine_mode, int);
274 static bool mips_classify_address (struct mips_address_info *, rtx,
276 static bool mips_cannot_force_const_mem (rtx);
[all...]
/freebsd-9.3-release/contrib/gcc/config/ia64/
H A Dia64.c159 static void ia64_dependencies_evaluation_hook (rtx, rtx);
161 static rtx ia64_dfa_pre_cycle_insn (void);
162 static int ia64_first_cycle_multipass_dfa_lookahead_guard (rtx);
163 static bool ia64_first_cycle_multipass_dfa_lookahead_guard_spec (rtx);
164 static int ia64_dfa_new_cycle (FILE *, int, rtx, int, int, int *);
168 static int ia64_speculate_insn (rtx, ds_t, rtx *);
169 static rtx ia64_gen_spec_insn (rtx, ds_
2815 do_spill(rtx (move_fn) rtx, rtx, rtx), rtx reg, HOST_WIDE_INT cfa_off, rtx frame_reg) argument
2858 do_restore(rtx (move_fn) rtx, rtx, rtx), rtx reg, HOST_WIDE_INT cfa_off) argument
[all...]
/freebsd-9.3-release/contrib/gcc/config/s390/
H A Ds390.c207 rtx s390_compare_op0, s390_compare_op1;
211 rtx s390_compare_emitted = NULL_RTX;
224 rtx base;
225 rtx indx;
226 rtx disp;
293 rtx base_reg;
395 s390_match_ccmode_set (rtx set, enum machine_mode req_mode)
447 s390_match_ccmode (rtx insn, enum machine_mode req_mode)
461 rtx set = XVECEXP (PATTERN (insn), 0, i);
478 s390_tm_ccmode (rtx op
[all...]
/freebsd-9.3-release/contrib/gcc/cp/
H A Dexpr.c93 rtx
94 cxx_expand_expr (tree exp, rtx target, enum machine_mode tmode, int modifier,
95 rtx *alt_rtl)

Completed in 229 milliseconds

12345678