Home
last modified time | relevance | path

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

12345

/OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/lib/gcc/arm-none-linux-gnueabihf/10.3.1/plugin/include/
H A Dinsn-attr.h10 extern enum attr_nonce_enabled get_attr_nonce_enabled (rtx_insn *);
13 extern enum attr_ce_enabled get_attr_ce_enabled (rtx_insn *);
19 extern enum attr_type get_attr_type (rtx_insn *);
22 extern enum attr_mul32 get_attr_mul32 (rtx_insn *);
25 extern enum attr_widen_mul64 get_attr_widen_mul64 (rtx_insn *);
28 extern enum attr_is_neon_type get_attr_is_neon_type (rtx_insn *);
31 extern enum attr_is_mve_type get_attr_is_mve_type (rtx_insn *);
43 extern enum attr_predicable_short_it get_attr_predicable_short_it (rtx_insn *);
46 extern enum attr_enabled_for_short_it get_attr_enabled_for_short_it (rtx_insn *);
49 extern enum attr_required_for_purecode get_attr_required_for_purecode (rtx_insn *);
[all …]
H A Dsched-int.h39 typedef vec<rtx_insn *> insn_vec_t;
40 typedef vec<rtx_insn *> rtx_vec_t;
45 extern void sched_init_insn_luid (rtx_insn *);
123 extern rtx_insn *note_list;
125 extern void remove_notes (rtx_insn *, rtx_insn *);
126 extern rtx_insn *restore_other_notes (rtx_insn *, basic_block);
132 extern void reemit_notes (rtx_insn *);
161 rtx_insn **vec;
209 rtx_insn *insn;
216 rtx_insn *pro;
[all …]
H A Drecog.h91 extern bool canonicalize_change_group (rtx_insn *insn, rtx x);
92 extern int insn_invalid_p (rtx_insn *, bool);
99 extern int constrain_operands_cached (rtx_insn *, int);
107 extern int validate_replace_rtx_subexp (rtx, rtx, rtx_insn *, rtx *);
108 extern int validate_replace_rtx (rtx, rtx, rtx_insn *);
109 extern int validate_replace_rtx_part (rtx, rtx, rtx *, rtx_insn *);
110 extern int validate_replace_rtx_part_nosimplify (rtx, rtx, rtx *, rtx_insn *);
111 extern void validate_replace_rtx_group (rtx, rtx, rtx_insn *);
112 extern void validate_replace_src_group (rtx, rtx, rtx_insn *);
113 extern bool validate_simplify_insn (rtx_insn *insn);
[all …]
H A Drtl.h496 rtx_insn *insn () const;
525 rtx_insn *insn (int index) const;
544 struct GTY(()) rtx_insn : public rtx_def struct
578 struct GTY(()) rtx_debug_insn : public rtx_insn
589 struct GTY(()) rtx_nonjump_insn : public rtx_insn
600 struct GTY(()) rtx_jump_insn : public rtx_insn
627 struct GTY(()) rtx_call_insn : public rtx_insn
640 struct GTY(()) rtx_jump_table_data : public rtx_insn
666 struct GTY(()) rtx_barrier : public rtx_insn
677 struct GTY(()) rtx_code_label : public rtx_insn
[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 Dlra-int.h212 rtx_insn *insn;
288 extern void lra_push_insn (rtx_insn *);
290 extern void lra_push_insn_and_update_insn_regno_info (rtx_insn *);
291 extern rtx_insn *lra_pop_insn (void);
297 extern void lra_invalidate_insn_data (rtx_insn *);
298 extern void lra_set_insn_deleted (rtx_insn *);
299 extern void lra_delete_dead_insn (rtx_insn *);
304 extern void lra_process_new_insns (rtx_insn *, rtx_insn *, rtx_insn *,
308 extern bool lra_substitute_pseudo_within_insn (rtx_insn *, int, rtx, bool);
310 extern lra_insn_recog_data_t lra_set_insn_recog_data (rtx_insn *);
[all …]
H A Ddf.h243 typedef void (*df_dump_insn_problem_function) (const rtx_insn *, FILE *);
425 rtx_insn *insn; /* The insn this info comes from. */
990 extern df_ref df_find_def (rtx_insn *, rtx);
991 extern bool df_reg_defined (rtx_insn *, rtx);
992 extern df_ref df_find_use (rtx_insn *, rtx);
993 extern bool df_reg_used (rtx_insn *, rtx);
1002 extern void df_dump_insn_top (const rtx_insn *, FILE *);
1003 extern void df_dump_insn_bottom (const rtx_insn *, FILE *);
1006 extern void df_insn_debug (rtx_insn *, bool, FILE *);
1007 extern void df_insn_debug_regno (rtx_insn *, FILE *);
[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 *);
137 extern int final_forward_branch_p (rtx_insn *);
148 extern const char *get_insn_template (int, rtx_insn *);
298 extern rtx_insn *peephole (rtx_insn *);
[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 *);
107 extern void cselib_record_sp_cfa_base_equiv (HOST_WIDE_INT, rtx_insn *);
H A Dhooks.h38 extern bool hook_bool_const_rtx_insn_const_rtx_insn_true (const rtx_insn *,
39 const rtx_insn *);
60 extern bool hook_bool_rtx_insn_true (rtx_insn *);
62 extern bool hook_bool_rtx_insn_int_false (rtx_insn *, int);
81 extern void hook_void_rtx_insn_int (rtx_insn *, int);
99 extern int hook_int_rtx_insn_0 (rtx_insn *);
100 extern int hook_int_rtx_insn_unreachable (rtx_insn *);
129 extern const char *hook_constcharptr_const_rtx_insn_null (const rtx_insn *);
H A Dresource.h44 extern void mark_target_live_regs (rtx_insn *, rtx, struct resources *);
48 extern void clear_hashed_info_for_insn (rtx_insn *);
49 extern void clear_hashed_info_until_next_barrier (rtx_insn *);
50 extern void incr_ticks_for_insn (rtx_insn *);
52 extern void init_resource_info (rtx_insn *);
H A Demit-rtl.h142 rtx_insn *x_parm_birth_insn;
377 extern rtx_insn *copy_delay_slot_insn (rtx_insn *);
379 extern rtx_insn *emit_copy_of_insn_after (rtx_insn *, rtx_insn *);
415 static inline rtx_insn *
424 set_first_insn (rtx_insn *insn) in set_first_insn()
432 static inline rtx_insn *
441 set_last_insn (rtx_insn *insn) in set_last_insn()
H A Dfunction.h31 rtx_insn *first;
32 rtx_insn *last;
131 vec<rtx_insn *, va_gc> *x_forced_labels;
143 rtx_insn *sjlj_exit_after;
684 extern int prologue_contains (const rtx_insn *);
685 extern int epilogue_contains (const rtx_insn *);
686 extern int prologue_epilogue_contains (const rtx_insn *);
687 extern void record_prologue_seq (rtx_insn *);
688 extern void record_epilogue_seq (rtx_insn *);
690 extern void set_return_jump_label (rtx_insn *);
[all …]
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/lib/gcc/aarch64-none-linux-gnu/10.3.1/plugin/include/
H A Dinsn-attr.h10 extern enum attr_type get_attr_type (rtx_insn *);
13 extern enum attr_mul32 get_attr_mul32 (rtx_insn *);
16 extern enum attr_widen_mul64 get_attr_widen_mul64 (rtx_insn *);
19 extern enum attr_is_neon_type get_attr_is_neon_type (rtx_insn *);
22 extern enum attr_is_mve_type get_attr_is_mve_type (rtx_insn *);
25 extern enum arches get_attr_arch (rtx_insn *);
28 extern enum attr_fp get_attr_fp (rtx_insn *);
31 extern enum attr_arch_enabled get_attr_arch_enabled (rtx_insn *);
34 extern enum attr_enabled get_attr_enabled (rtx_insn *);
37 extern int get_attr_far_branch (rtx_insn *);
[all …]
H A Dsched-int.h39 typedef vec<rtx_insn *> insn_vec_t;
40 typedef vec<rtx_insn *> rtx_vec_t;
45 extern void sched_init_insn_luid (rtx_insn *);
123 extern rtx_insn *note_list;
125 extern void remove_notes (rtx_insn *, rtx_insn *);
126 extern rtx_insn *restore_other_notes (rtx_insn *, basic_block);
132 extern void reemit_notes (rtx_insn *);
161 rtx_insn **vec;
209 rtx_insn *insn;
216 rtx_insn *pro;
[all …]
H A Drecog.h91 extern bool canonicalize_change_group (rtx_insn *insn, rtx x);
92 extern int insn_invalid_p (rtx_insn *, bool);
99 extern int constrain_operands_cached (rtx_insn *, int);
107 extern int validate_replace_rtx_subexp (rtx, rtx, rtx_insn *, rtx *);
108 extern int validate_replace_rtx (rtx, rtx, rtx_insn *);
109 extern int validate_replace_rtx_part (rtx, rtx, rtx *, rtx_insn *);
110 extern int validate_replace_rtx_part_nosimplify (rtx, rtx, rtx *, rtx_insn *);
111 extern void validate_replace_rtx_group (rtx, rtx, rtx_insn *);
112 extern void validate_replace_src_group (rtx, rtx, rtx_insn *);
113 extern bool validate_simplify_insn (rtx_insn *insn);
[all …]
H A Drtl.h496 rtx_insn *insn () const;
525 rtx_insn *insn (int index) const;
544 struct GTY(()) rtx_insn : public rtx_def struct
578 struct GTY(()) rtx_debug_insn : public rtx_insn
589 struct GTY(()) rtx_nonjump_insn : public rtx_insn
600 struct GTY(()) rtx_jump_insn : public rtx_insn
627 struct GTY(()) rtx_call_insn : public rtx_insn
640 struct GTY(()) rtx_jump_table_data : public rtx_insn
666 struct GTY(()) rtx_barrier : public rtx_insn
677 struct GTY(()) rtx_code_label : public rtx_insn
[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 Dlra-int.h212 rtx_insn *insn;
288 extern void lra_push_insn (rtx_insn *);
290 extern void lra_push_insn_and_update_insn_regno_info (rtx_insn *);
291 extern rtx_insn *lra_pop_insn (void);
297 extern void lra_invalidate_insn_data (rtx_insn *);
298 extern void lra_set_insn_deleted (rtx_insn *);
299 extern void lra_delete_dead_insn (rtx_insn *);
304 extern void lra_process_new_insns (rtx_insn *, rtx_insn *, rtx_insn *,
308 extern bool lra_substitute_pseudo_within_insn (rtx_insn *, int, rtx, bool);
310 extern lra_insn_recog_data_t lra_set_insn_recog_data (rtx_insn *);
[all …]
H A Ddf.h243 typedef void (*df_dump_insn_problem_function) (const rtx_insn *, FILE *);
425 rtx_insn *insn; /* The insn this info comes from. */
990 extern df_ref df_find_def (rtx_insn *, rtx);
991 extern bool df_reg_defined (rtx_insn *, rtx);
992 extern df_ref df_find_use (rtx_insn *, rtx);
993 extern bool df_reg_used (rtx_insn *, rtx);
1002 extern void df_dump_insn_top (const rtx_insn *, FILE *);
1003 extern void df_dump_insn_bottom (const rtx_insn *, FILE *);
1006 extern void df_insn_debug (rtx_insn *, bool, FILE *);
1007 extern void df_insn_debug_regno (rtx_insn *, FILE *);
[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 *);
137 extern int final_forward_branch_p (rtx_insn *);
148 extern const char *get_insn_template (int, rtx_insn *);
298 extern rtx_insn *peephole (rtx_insn *);
[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 *);
107 extern void cselib_record_sp_cfa_base_equiv (HOST_WIDE_INT, rtx_insn *);
H A Dhooks.h38 extern bool hook_bool_const_rtx_insn_const_rtx_insn_true (const rtx_insn *,
39 const rtx_insn *);
60 extern bool hook_bool_rtx_insn_true (rtx_insn *);
62 extern bool hook_bool_rtx_insn_int_false (rtx_insn *, int);
81 extern void hook_void_rtx_insn_int (rtx_insn *, int);
99 extern int hook_int_rtx_insn_0 (rtx_insn *);
100 extern int hook_int_rtx_insn_unreachable (rtx_insn *);
129 extern const char *hook_constcharptr_const_rtx_insn_null (const rtx_insn *);
H A Dresource.h44 extern void mark_target_live_regs (rtx_insn *, rtx, struct resources *);
48 extern void clear_hashed_info_for_insn (rtx_insn *);
49 extern void clear_hashed_info_until_next_barrier (rtx_insn *);
50 extern void incr_ticks_for_insn (rtx_insn *);
52 extern void init_resource_info (rtx_insn *);
H A Demit-rtl.h142 rtx_insn *x_parm_birth_insn;
377 extern rtx_insn *copy_delay_slot_insn (rtx_insn *);
379 extern rtx_insn *emit_copy_of_insn_after (rtx_insn *, rtx_insn *);
415 static inline rtx_insn *
424 set_first_insn (rtx_insn *insn) in set_first_insn()
432 static inline rtx_insn *
441 set_last_insn (rtx_insn *insn) in set_last_insn()

12345