Searched refs:rtx (Results 76 - 100 of 188) sorted by relevance

12345678

/freebsd-9.3-release/contrib/gcc/
H A Ddebug.h114 void (* label) (rtx);
121 void (* var_location) (rtx);
144 extern void debug_nothing_rtx (rtx);
H A Dloop-unswitch.c83 basic_block, rtx, rtx);
84 static void unswitch_single_loop (struct loops *, struct loop *, rtx, int);
85 static rtx may_unswitch_on (basic_block, struct loop *, rtx *);
91 rtx
92 compare_and_jump_seq (rtx op0, rtx op1, enum rtx_code comp, rtx label, int prob,
93 rtx cins
[all...]
H A Dcfgbuild.c50 static int count_basic_blocks (rtx);
51 static void find_basic_blocks_1 (rtx);
53 static void make_label_edge (sbitmap, basic_block, rtx, int);
62 inside_basic_block_p (rtx insn)
94 control_flow_insn_p (rtx insn)
96 rtx note;
146 count_basic_blocks (rtx f)
150 rtx insn;
190 make_label_edge (sbitmap edge_cache, basic_block src, rtx label, int flags)
208 rtl_make_eh_edge (sbitmap edge_cache, basic_block src, rtx ins
[all...]
H A Dfinal.c123 static rtx debug_insn;
124 rtx current_output_insn;
146 rtx this_is_asm_operands;
153 static rtx last_ignored_compare = 0;
204 /* If we are outputting an insn sequence, this contains the sequence rtx.
207 rtx final_sequence;
217 rtx current_insn_predicate;
221 static int asm_insn_count (rtx);
225 static bool notice_source_line (rtx);
226 static rtx walk_alter_subre
[all...]
H A Dexpmed.c41 static void store_fixed_bit_field (rtx, unsigned HOST_WIDE_INT,
43 unsigned HOST_WIDE_INT, rtx);
44 static void store_split_bit_field (rtx, unsigned HOST_WIDE_INT,
45 unsigned HOST_WIDE_INT, rtx);
46 static rtx extract_fixed_bit_field (enum machine_mode, rtx,
49 unsigned HOST_WIDE_INT, rtx, int);
50 static rtx mask_rtx (enum machine_mode, int, int, int);
51 static rtx lshift_value (enum machine_mode, rtx, in
[all...]
H A Dcaller-save.c61 static rtx
88 static void mark_set_regs (rtx, rtx, void *);
89 static void mark_referenced_regs (rtx);
95 rtx);
96 static void add_stored_regs (rtx, rtx, void *);
112 rtx addr_reg;
114 rtx address;
117 rtx savepa
[all...]
H A Dresource.c82 static void update_live_status (rtx, rtx, void *);
83 static int find_basic_block (rtx, int);
84 static rtx next_insn_no_annul (rtx);
85 static rtx find_dead_or_set_registers (rtx, struct resources*,
86 rtx*, int, struct resources,
94 update_live_status (rtx dest, rtx
[all...]
H A Dcfgrtl.c65 static int can_delete_note_p (rtx);
66 static int can_delete_label_p (rtx);
88 can_delete_note_p (rtx note)
97 can_delete_label_p (rtx label)
107 rtx
108 delete_insn (rtx insn)
110 rtx next = NEXT_INSN (insn);
111 rtx note;
162 rtx pat = PATTERN (insn);
169 rtx labe
[all...]
H A Dreload1.c85 /* During reload_as_needed, element N contains a REG rtx for the hard reg
87 static rtx *reg_last_reload_reg;
101 rtx *reg_equiv_constant;
106 rtx *reg_equiv_invariant;
112 rtx *reg_equiv_memory_loc;
116 VEC(rtx,gc) *reg_equiv_memory_loc_vec;
121 rtx *reg_equiv_address;
125 rtx *reg_equiv_mem;
129 rtx *reg_equiv_alt_mem_list;
136 rtx *reg_equiv_ini
[all...]
H A Dintegrate.c57 rtx hard_reg;
58 rtx pseudo;
213 rtx
214 get_hard_reg_initial_reg (struct function *fun, rtx reg)
230 initial value of hard register REGNO. Return an rtx for such a pseudo. */
232 rtx
236 rtx rv;
270 rtx
291 rtx seq;
326 allocate_initial_values (rtx *reg_equiv_memory_lo
[all...]
H A Dsched-rgn.c277 static int check_live_1 (int, rtx);
278 static void update_live_1 (int, rtx);
279 static int check_live (rtx, int);
280 static void update_live (rtx, int);
281 static void set_spec_fed (rtx);
282 static int is_pfree (rtx, int, int);
283 static int find_conditional_protection (rtx, int);
284 static int is_conditionally_protected (rtx, int, int);
285 static int is_prisky (rtx, int, int);
286 static int is_exception_free (rtx, in
[all...]
H A Dcalls.c57 rtx value;
59 rtx initial_value;
63 rtx reg;
67 rtx tail_call_reg;
70 rtx parallel_value;
86 rtx stack;
90 rtx stack_slot;
92 rtx save_area;
97 rtx *aligned_regs;
124 static void emit_call_1 (rtx, tre
[all...]
H A Difcvt.c92 static rtx first_active_insn (basic_block);
93 static rtx last_active_insn (basic_block, int);
95 static int cond_exec_process_insns (ce_if_block_t *, rtx, rtx, rtx, rtx, int);
96 static rtx cond_exec_get_condition (rtx);
98 static rtx noce_get_condition (rtx, rt
[all...]
H A Dvar-tracking.c139 rtx loc;
150 rtx insn;
158 rtx insn;
173 /* The rtx of register. */
174 rtx loc;
221 rtx loc;
231 rtx cur_loc;
281 static void stack_adjust_offset_pre_post (rtx, HOST_WIDE_INT *,
283 static void insn_stack_adjust_offset_pre_post (rtx, HOST_WIDE_INT *,
287 static rtx adjust_stack_referenc
[all...]
H A Dfunction.c163 /* The rtx to used to reference the slot. */
164 rtx slot;
165 /* The rtx used to represent the address if not the address of the
167 rtx address;
196 static rtx assign_stack_local_1 (enum machine_mode, HOST_WIDE_INT, int,
198 static struct temp_slot *find_temp_slot_from_address (rtx);
201 static void reorder_blocks_1 (rtx, tree, VEC(tree,heap) **);
207 static void record_insns (rtx, VEC(int,heap) **) ATTRIBUTE_UNUSED;
208 static int contains (rtx, VEC(int,heap) **);
210 static void emit_return_into_block (basic_block, rtx);
4225 diddle_return_value(void (*doit) (rtx, void *), void *arg) argument
[all...]
H A Dddg.h58 rtx insn;
64 rtx first_note;
178 ddg_node_ptr get_node_of_insn (ddg_ptr, rtx);
H A Dtoplev.h34 extern void _fatal_insn_not_found (rtx, const char *, int, const char *)
36 extern void _fatal_insn (const char *, rtx, const char *, int, const char *)
79 extern void error_for_asm (rtx, const char *, ...) ATTRIBUTE_GCC_DIAG(2,3);
80 extern void warning_for_asm (rtx, const char *, ...) ATTRIBUTE_GCC_DIAG(2,3);
H A Dcfglayout.c43 rtx cfg_layout_function_footer, cfg_layout_function_header;
45 static rtx skip_insns_after_block (basic_block);
47 static rtx label_for_bb (basic_block);
51 static void change_scope (rtx, tree, tree);
55 static tree insn_scope (rtx);
58 rtx
59 unlink_insn_chain (rtx first, rtx last)
61 rtx prevfirst = PREV_INSN (first);
62 rtx nextlas
[all...]
H A Dweb.c64 static rtx entry_register (struct web_entry *, struct df_ref *, char *);
65 static void replace_ref (struct df_ref *, rtx);
109 rtx insn = DF_REF_INSN (use);
113 rtx set;
188 static rtx
192 rtx reg, newreg;
231 replace_ref (struct df_ref *ref, rtx reg)
233 rtx oldreg = DF_REF_REAL_REG (ref);
234 rtx *loc = DF_REF_REAL_LOC (ref);
H A Ddf.h245 rtx mw_reg; /* The multiword hardreg. */
281 rtx reg; /* The register referenced. */
287 rtx insn;
288 rtx *loc; /* The location of the reg. */
595 extern bool df_insn_regno_def_p (struct df *, rtx, unsigned int);
596 extern struct df_ref *df_find_def (struct df *, rtx, rtx);
597 extern bool df_reg_defined (struct df *, rtx, rtx);
598 extern struct df_ref *df_find_use (struct df *, rtx, rt
[all...]
/freebsd-9.3-release/contrib/gcc/config/rs6000/
H A Drs6000.c182 rtx rs6000_compare_op0, rs6000_compare_op1;
579 static const char *rs6000_invalid_within_doloop (rtx);
580 static rtx rs6000_generate_compare (enum rtx_code);
581 static void rs6000_maybe_dead (rtx);
583 static void rs6000_frame_related (rtx, rtx, HOST_WIDE_INT, rtx, rtx);
584 static rtx spe_synthesize_frame_save (rtx);
[all...]
/freebsd-9.3-release/contrib/gcc/config/sparc/
H A Dsparc.c260 rtx sparc_compare_op0, sparc_compare_op1, sparc_compare_emitted;
321 static rtx frame_base_reg;
333 static int supersparc_adjust_cost (rtx, rtx, rtx, int);
334 static int hypersparc_adjust_cost (rtx, rtx, rtx, int);
336 static void sparc_output_addr_vec (rtx);
337 static void sparc_output_addr_diff_vec (rtx);
[all...]
/freebsd-9.3-release/contrib/gcc/config/arm/
H A Darm.c65 static int arm_gen_constant (enum rtx_code, enum machine_mode, rtx,
66 HOST_WIDE_INT, rtx, rtx, int, int);
68 static int arm_address_register_rtx_p (rtx, int);
69 static int arm_legitimate_index_p (enum machine_mode, rtx, RTX_CODE, int);
70 static int thumb_base_register_rtx_p (rtx, enum machine_mode, int);
71 inline static int thumb_index_register_rtx_p (rtx, int);
75 static rtx emit_sfm (int, int);
78 static bool arm_assemble_integer (rtx, unsigned int, int);
81 static arm_cc get_arm_condition_code (rtx);
[all...]
/freebsd-9.3-release/contrib/gcc/config/
H A Ddarwin.c160 machopic_symbol_defined_p (rtx sym_ref)
188 machopic_classify_symbol (rtx sym_ref)
218 indirect_data (rtx sym_ref)
243 machopic_data_defined_p (rtx sym_ref)
259 machopic_define_symbol (rtx mem)
261 rtx sym_ref;
287 rtx
290 rtx sym_ref;
300 static inline rtx
301 gen_pic_offset (rtx ori
[all...]
/freebsd-9.3-release/contrib/gcc/config/i386/
H A Di386.c1234 rtx ix86_compare_op0 = NULL_RTX;
1235 rtx ix86_compare_op1 = NULL_RTX;
1236 rtx ix86_compare_emitted = NULL_RTX;
1247 rtx rtl;
1336 static void output_pic_addr_const (FILE *, rtx, int);
1340 static int get_some_local_dynamic_name_1 (rtx *, void *);
1341 static rtx ix86_expand_int_compare (enum rtx_code, rtx, rtx);
1342 static enum rtx_code ix86_prepare_fp_compare_args (enum rtx_code, rtx *,
19572 ix86_expand_reduc_v4sf(rtx (fn) rtx, rtx, rtx), rtx dest, rtx in) argument
[all...]

Completed in 309 milliseconds

12345678