Home
last modified time | relevance | path

Searched refs:rtx_insn (Results 1 – 25 of 163) sorted by relevance

1234567

/dragonfly/contrib/gcc-8.0/gcc/
H A Dsched-int.h125 extern void remove_notes (rtx_insn *, rtx_insn *);
126 extern rtx_insn *restore_other_notes (rtx_insn *, basic_block);
216 rtx_insn *pro;
219 rtx_insn *con;
599 int (*rank) (rtx_insn *, rtx_insn *);
607 int (*contributes_to_priority) (rtx_insn *, rtx_insn *);
1396 rtx_insn **, rtx_insn **);
1402 extern int set_priorities (rtx_insn *, rtx_insn *);
1424 extern void concat_note_lists (rtx_insn *, rtx_insn **);
1486 extern rtx_insn *real_insn_for_shadow (rtx_insn *);
[all …]
H A Drecog.h133 extern void insn_extract (rtx_insn *);
134 extern void extract_insn (rtx_insn *);
142 extern rtx_insn *peep2_next_insn (int);
149 extern rtx_insn *peephole2_insns (rtx, rtx_insn *, int *);
151 extern int store_data_bypass_p (rtx_insn *, rtx_insn *);
152 extern int if_test_bypass_p (rtx_insn *, rtx_insn *);
165 recog_memoized (rtx_insn *insn) in recog_memoized()
252 rtx_insn *insn;
279 typedef rtx_insn * (*f0) (void);
280 typedef rtx_insn * (*f1) (rtx);
[all …]
H A Dreorg.c138 rtx_insn *label = as_a <rtx_insn *> (label_or_return); in skip_consecutive_labels()
195 static rtx_insn *emit_delay_sequence (rtx_insn *, const vec<rtx_insn *> &,
198 static rtx_insn *delete_from_delay_slot (rtx_insn *);
222 static void try_merge_delay_insns (rtx_insn *, rtx_insn *);
223 static rtx_insn *redundant_insn (rtx, rtx_insn *, const vec<rtx_insn *> &);
225 static void update_block (rtx_insn *, rtx_insn *);
227 static void update_reg_dead_notes (rtx_insn *, rtx_insn *);
1262 try_merge_delay_insns (rtx_insn *insn, rtx_insn *thread) in try_merge_delay_insns()
1683 rtx_insn *thread_insn = as_a <rtx_insn *> (thread); in own_thread_p()
1719 update_block (rtx_insn *insn, rtx_insn *where) in update_block()
[all …]
H A Dsched-ebb.c57 static int rank (rtx_insn *, rtx_insn *);
58 static int ebb_contributes_to_priority (rtx_insn *, rtx_insn *);
60 static void add_deps_for_risky_insns (rtx_insn *, rtx_insn *);
61 static void debug_ebb_dependencies (rtx_insn *, rtx_insn *);
97 debug_ebb_dependencies (rtx_insn *head, rtx_insn *tail) in debug_ebb_dependencies()
117 rtx_insn *insn; in init_ready_list()
145 begin_move_insn (rtx_insn *insn, rtx_insn *last) in begin_move_insn()
229 rank (rtx_insn *insn1, rtx_insn *insn2) in rank()
376 add_deps_for_risky_insns (rtx_insn *head, rtx_insn *tail) in add_deps_for_risky_insns()
472 schedule_ebb (rtx_insn *head, rtx_insn *tail, bool modulo_scheduling) in schedule_ebb()
[all …]
H A Dcfgrtl.h23 extern void delete_insn (rtx_insn *);
24 extern bool delete_insn_and_edges (rtx_insn *);
25 extern void delete_insn_chain (rtx, rtx_insn *, bool);
26 extern basic_block create_basic_block_structure (rtx_insn *, rtx_insn *,
30 extern rtx_insn *entry_of_function (void);
43 extern void print_rtl_with_bb (FILE *, const rtx_insn *, dump_flags_t);
45 extern rtx_insn *get_last_bb_insn (basic_block);
50 extern rtx_insn *unlink_insn_chain (rtx_insn *, rtx_insn *);
52 extern rtx_insn *duplicate_insn_chain (rtx_insn *, rtx_insn *);
H A Drtl.h3268 extern rtx_insn *previous_insn (rtx_insn *);
3269 extern rtx_insn *next_insn (rtx_insn *);
3278 extern rtx_insn *prev_real_insn (rtx_insn *);
3282 extern rtx_insn *prev_active_insn (rtx_insn *);
3283 extern rtx_insn *next_active_insn (rtx_insn *);
3285 extern rtx_insn *next_cc0_user (rtx_insn *);
3286 extern rtx_insn *prev_cc0_setter (rtx_insn *);
3454 extern void replace_label_in_insn (rtx_insn *, rtx_insn *, rtx_insn *, bool);
3494 extern rtx_insn *find_first_parameter_load (rtx_insn *, rtx_insn *);
3955 extern void reorder_insns (rtx_insn *, rtx_insn *, rtx_insn *);
[all …]
H A Dlra-int.h225 rtx_insn *insn;
300 extern void lra_push_insn (rtx_insn *);
303 extern rtx_insn *lra_pop_insn (void);
309 extern void lra_invalidate_insn_data (rtx_insn *);
310 extern void lra_set_insn_deleted (rtx_insn *);
311 extern void lra_delete_dead_insn (rtx_insn *);
316 extern void lra_process_new_insns (rtx_insn *, rtx_insn *, rtx_insn *,
328 extern void lra_update_insn_regno_info (rtx_insn *);
355 extern bool lra_constrain_insn (rtx_insn *);
359 extern bool spill_hard_reg_in_range (int, enum reg_class, rtx_insn *, rtx_insn *);
[all …]
H A Demit-rtl.c498 rtx_insn *
3341 rtx_insn *
3354 rtx_insn *
3380 rtx_insn *
3427 rtx_insn *
3444 rtx_insn *
3461 rtx_insn *
3477 rtx_insn *
4131 link_insn_into_chain (rtx_insn *insn, rtx_insn *prev, rtx_insn *next) in link_insn_into_chain()
4432 reorder_insns_nobb (rtx_insn *from, rtx_insn *to, rtx_insn *after) in reorder_insns_nobb()
[all …]
H A Dhaifa-sched.c754 rtx_insn *
869 static void fix_inter_tick (rtx_insn *, rtx_insn *);
2577 rtx_insn *tmp = *(rtx_insn * const *) y; in rank_for_schedule_debug()
2578 rtx_insn *tmp2 = *(rtx_insn * const *) x; in rank_for_schedule_debug()
2598 rtx_insn *tmp = *(rtx_insn * const *) y; in rank_for_schedule()
2599 rtx_insn *tmp2 = *(rtx_insn * const *) x; in rank_for_schedule()
2965 rtx_insn *
4209 remove_notes (rtx_insn *head, rtx_insn *tail) in remove_notes()
4913 rtx_insn **headp, rtx_insn **tailp) in get_ebb_head_tail()
7102 set_priorities (rtx_insn *head, rtx_insn *tail) in set_priorities()
[all …]
H A Djump.c82 rtx_insn *insn; in rebuild_jump_labels_1()
121 rtx_insn *insn; in cleanup_barriers()
203 init_label_info (rtx_insn *f) in init_label_info()
205 rtx_insn *insn; in init_label_info()
241 maybe_propagate_label_ref (rtx_insn *jump_insn, rtx_insn *prev_nonjump_insn) in maybe_propagate_label_ref()
291 rtx_insn *insn; in mark_all_labels()
415 for (rtx_insn *prev = prev_nonnote_insn (const_cast<rtx_insn *> (insn)); in reversed_comparison_code_parts()
1248 rtx_insn *
1251 rtx_insn *insn = as_a <rtx_insn *> (uncast_insn); in delete_related_insns()
1379 delete_for_peephole (rtx_insn *from, rtx_insn *to) in delete_for_peephole()
[all …]
H A Dcombine-stack-adj.c63 rtx_insn *insn;
112 single_set_for_csa (rtx_insn *insn) in single_set_for_csa()
183 no_unhandled_cfa (rtx_insn *insn) in no_unhandled_cfa()
328 maybe_move_args_size_note (rtx_insn *last, rtx_insn *insn, bool after) in maybe_move_args_size_note()
352 maybe_merge_cfa_adjust (rtx_insn *dst, rtx_insn *src, bool after) in maybe_merge_cfa_adjust()
388 static rtx_insn *
399 static rtx_insn *
414 force_move_args_size_note (basic_block bb, rtx_insn *prev, rtx_insn *insn) in force_move_args_size_note()
495 rtx_insn *last_sp_set = NULL; in combine_stack_adjustments_for_block()
496 rtx_insn *last2_sp_set = NULL; in combine_stack_adjustments_for_block()
[all …]
H A Ddf.h982 extern df_ref df_find_def (rtx_insn *, rtx);
983 extern bool df_reg_defined (rtx_insn *, rtx);
984 extern df_ref df_find_use (rtx_insn *, rtx);
985 extern bool df_reg_used (rtx_insn *, rtx);
1002 extern void debug_df_insn (rtx_insn *);
1049 extern bool can_move_insns_across (rtx_insn *, rtx_insn *,
1050 rtx_insn *, rtx_insn *,
1052 regset, rtx_insn **);
1062 extern void df_insn_delete (rtx_insn *);
1064 extern bool df_insn_rescan (rtx_insn *);
[all …]
H A Dpostreload-gcse.c162 rtx_insn *insn;
175 rtx_insn *insn;
194 rtx_insn *insn;
266 rtx_insn *,
279 rtx_insn *insn; in alloc_mem()
734 rtx_insn *last_set_insn = (rtx_insn *) data; in record_last_set_info()
814 hash_scan_set (rtx_insn *insn) in hash_scan_set()
882 rtx_insn *insn; in compute_hash_table()
911 rtx_insn *insn; in reg_killed_on_edge()
928 rtx_insn *insn; in reg_used_on_edge()
[all …]
H A Dresource.c78 static rtx_insn *next_insn_no_annul (rtx_insn *);
79 static rtx_insn *find_dead_or_set_registers (rtx_insn *, struct resources*,
162 static rtx_insn *
308 rtx_insn *insn = PREV_INSN (as_a <rtx_insn *> (x)); in mark_referenced_resources()
418 static rtx_insn *
424 rtx_insn *insn; in find_dead_or_set_registers()
425 rtx_insn *next_insn; in find_dead_or_set_registers()
426 rtx_insn *jump_insn = 0; in find_dead_or_set_registers()
889 rtx_insn *insn; in mark_target_live_regs()
903 rtx_insn *target = as_a <rtx_insn *> (target_maybe_return); in mark_target_live_regs()
[all …]
H A Dcfgrtl.c354 rtx_insn *head = (rtx_insn *) headp; in rtl_create_basic_block()
355 rtx_insn *end = (rtx_insn *) endp; in rtl_create_basic_block()
500 rtx_insn *
705 rtx_insn *insn = (rtx_insn *) insnp; in rtl_split_block()
1746 rtx_insn *q; in rtl_tidy_fallthru_edge()
2283 rtx_insn *
2640 rtx_insn *x; in rtl_verify_bb_insns()
3365 rtx_insn *
3366 unlink_insn_chain (rtx_insn *first, rtx_insn *last) in unlink_insn_chain()
4142 rtx_insn *
[all …]
H A Doutput.h45 extern int get_attr_length (rtx_insn *);
49 extern int get_attr_min_length (rtx_insn *);
53 extern void shorten_branches (rtx_insn *);
62 extern void final_start_function (rtx_insn *, FILE *, int);
70 extern void final (rtx_insn *, FILE *, int);
75 extern rtx_insn *final_scan_insn (rtx_insn *, FILE *, int, int, int *);
95 extern int insn_current_reference_address (rtx_insn *);
141 extern int final_forward_branch_p (rtx_insn *);
295 extern rtx_insn *peephole (rtx_insn *);
327 extern rtx_insn *current_output_insn;
[all …]
H A Dhooks.h38 extern bool hook_bool_const_rtx_insn_const_rtx_insn_true (const rtx_insn *,
39 const rtx_insn *);
58 extern bool hook_bool_rtx_insn_true (rtx_insn *);
60 extern bool hook_bool_rtx_insn_int_false (rtx_insn *, int);
79 extern void hook_void_rtx_insn_int (rtx_insn *, int);
96 extern int hook_int_rtx_insn_0 (rtx_insn *);
97 extern int hook_int_rtx_insn_unreachable (rtx_insn *);
124 extern const char *hook_constcharptr_const_rtx_insn_null (const rtx_insn *);
H A Dhooks.c122 hook_bool_const_rtx_insn_const_rtx_insn_true (const rtx_insn *, in hook_bool_const_rtx_insn_const_rtx_insn_true() argument
123 const rtx_insn *) in hook_bool_const_rtx_insn_const_rtx_insn_true()
239 hook_int_rtx_insn_0 (rtx_insn *) in hook_int_rtx_insn_0() argument
245 hook_int_rtx_insn_unreachable (rtx_insn *) in hook_int_rtx_insn_unreachable() argument
342 hook_bool_rtx_insn_true (rtx_insn *) in hook_bool_rtx_insn_true() argument
442 hook_constcharptr_const_rtx_insn_null (const rtx_insn *) in hook_constcharptr_const_rtx_insn_null() argument
482 hook_bool_rtx_insn_int_false (rtx_insn *, int) in hook_bool_rtx_insn_int_false() argument
490 hook_void_rtx_insn_int (rtx_insn *, int) in hook_void_rtx_insn_int() argument
H A Difcvt.c84 static rtx_insn *find_active_insn_before (basic_block, rtx_insn *);
85 static rtx_insn *find_active_insn_after (basic_block, rtx_insn *);
88 static rtx noce_get_condition (rtx_insn *, rtx_insn **, bool);
202 static rtx_insn *
229 static rtx_insn *
255 static rtx_insn *
276 static rtx_insn *
341 rtx_insn *insn; in cond_exec_process_insns()
1070 rtx_insn *seq; in noce_try_move()
1132 rtx_insn *seq; in noce_try_ifelse_collapse()
[all …]
H A Dcompare-elim.c85 rtx_insn *insn;
95 rtx_insn *insn;
98 rtx_insn *prev_clobber;
101 rtx_insn *in_a_setter;
134 conforming_compare (rtx_insn *insn) in conforming_compare()
315 rtx_insn *insn, *next; in before_dom_children()
330 rtx_insn *last_clobber = NULL; in before_dom_children()
539 equivalent_reg_at_start (rtx reg, rtx_insn *end, rtx_insn *start) in equivalent_reg_at_start()
601 can_merge_compare_into_arith (rtx_insn *cmp_insn, rtx_insn *arith_insn) in can_merge_compare_into_arith()
671 rtx_insn *cmp_insn = cmp->insn; in try_merge_compare()
[all …]
H A Dcselib.h53 rtx_insn *setting_insn;
72 extern void (*cselib_record_sets_hook) (rtx_insn *insn, struct cselib_set *sets,
78 int, machine_mode, rtx_insn *);
82 extern void cselib_process_insn (rtx_insn *);
83 extern bool fp_setter_insn (rtx_insn *);
94 extern rtx cselib_subst_to_values_from_insn (rtx, machine_mode, rtx_insn *);
103 extern void cselib_add_permanent_equiv (cselib_val *, rtx, rtx_insn *);
H A Dree.c250 rtx_insn *insn;
463 get_defs (rtx_insn *insn, rtx reg, vec<rtx_insn *> *dest) in get_defs()
508 get_uses (rtx_insn *insn, rtx reg) in get_uses()
587 auto_vec<rtx_insn *> defs_list;
588 auto_vec<rtx_insn *> copies_list;
590 auto_vec<rtx_insn *> work_list;
665 get_sub_rtx (rtx_insn *def_insn) in get_sub_rtx()
764 rtx_insn *def_insn; in combine_reaching_defs()
904 rtx_insn *insn = get_insns (); in combine_reaching_defs()
1237 rtx_insn *insn; in find_removable_extensions()
[all …]
H A Dgcse.c296 rtx_insn *insn;
544 rtx_insn *insn; in compute_can_copy()
1479 rtx_insn *last_set_insn = (rtx_insn *) data; in record_last_set_info()
1968 rtx_insn *
1971 rtx_insn *pat; in prepare_copy_insn()
1998 static rtx_insn *
2367 rtx_insn *insn;
2427 static rtx_insn *
2818 rtx_insn *insn; in update_bb_reg_pressure()
3429 rtx_insn *insn; in calculate_bb_reg_pressure()
[all …]
H A Dlra.c283 static rtx_insn *
286 rtx_insn *last; in emit_add3_insn()
314 static rtx_insn *
341 rtx_insn *last; in lra_emit_add()
1805 rtx_insn *
1822 push_insns (rtx_insn *from, rtx_insn *to) in push_insns()
1824 rtx_insn *insn; in push_insns()
1837 setup_sp_offset (rtx_insn *from, rtx_insn *last) in setup_sp_offset()
1851 lra_process_new_insns (rtx_insn *insn, rtx_insn *before, rtx_insn *after, in lra_process_new_insns()
1854 rtx_insn *last; in lra_process_new_insns()
[all …]
/dragonfly/contrib/gcc-8.0/gcc/config/i386/
H A Di386-protos.h59 extern bool x86_extended_QIreg_mentioned_p (rtx_insn *);
82 extern const char *output_387_reg_move (rtx_insn *, rtx*);
101 extern bool ix86_avoid_lea_for_add (rtx_insn *, rtx[]);
102 extern bool ix86_use_lea_for_mov (rtx_insn *, rtx[]);
103 extern bool ix86_avoid_lea_for_addr (rtx_insn *, rtx[]);
105 extern bool ix86_lea_for_add_ok (rtx_insn *, rtx[]);
108 extern bool ix86_agi_dependent (rtx_insn *set_insn, rtx_insn *use_insn);
157 extern int ix86_attr_length_address_default (rtx_insn *);
318 extern int ix86_min_insn_size (rtx_insn *);
321 extern int ix86_adjust_cost (rtx_insn *insn, int dep_type, rtx_insn *dep_insn,
[all …]

1234567