Lines Matching refs:insn_t
115 insn_t *v;
142 static void deps_init_id (idata_t, insn_t, bool);
143 static void init_id_from_df (idata_t, insn_t, bool);
146 static void cfg_preds (basic_block, insn_t **, int *);
147 static void prepare_insn_expr (insn_t, int);
156 static bool insn_is_the_only_one_in_bb_p (insn_t);
162 static void sel_init_new_insn (insn_t, int, int = -1);
201 blist_add (blist_t *lp, insn_t to, ilist_t ptr, deps_t dc)
238 flist_lookup (flist_t l, insn_t insn)
262 flist_add (flist_t *lp, insn_t insn, state_t state, deps_t dc, void *tc,
263 insn_t last_scheduled_insn, vec<rtx_insn *, va_gc> *executing_insns,
264 int *ready_ticks, int ready_ticks_size, insn_t sched_next,
318 def_list_add (def_list_t *dl, insn_t original_insn,
517 advance_deps_context (deps_t dc, insn_t insn)
600 init_fences (insn_t old_fence)
602 insn_t succ;
641 merge_fences (fence_t f, insn_t insn,
648 insn_t last_scheduled_insn_old = FENCE_LAST_SCHEDULED_INSN (f);
690 insn_t succ;
803 add_to_fences (flist_tail_t new_fences, insn_t insn,
862 add_clean_fence_to_fences (flist_tail_t new_fences, insn_t succ, fence_t fence)
878 add_dirty_fence_to_fences (flist_tail_t new_fences, insn_t succ, fence_t fence)
1035 insn_t
1036 get_nop_from_pool (insn_t insn)
1039 insn_t nop;
1063 return_nop_to_pool (insn_t nop, bool full_tidying)
1178 vinsn_init (vinsn_t vi, insn_t insn, bool force_unique_p)
1237 vinsn_create (insn_t insn, bool force_unique_p)
1296 insn_t insn;
1353 insn_t
1354 sel_gen_insn_from_rtx_after (rtx pattern, expr_t expr, int seqno, insn_t after)
1356 insn_t new_insn;
1372 insn_t
1374 insn_t after)
1376 insn_t insn;
1392 insn_t
1394 insn_t after)
1397 insn_t insn;
1419 insn_t
1420 sel_move_insn (expr_t expr, int seqno, insn_t after)
1422 insn_t insn = EXPR_INSN_RTX (expr);
1424 insn_t next = NEXT_INSN (after);
1710 prepare_insn_expr (insn_t insn, int seqno)
1740 update_target_availability (expr_t to, expr_t from, insn_t split_point)
1778 update_speculative_bits (expr_t to, expr_t from, insn_t split_point)
1832 merge_expr_data (expr_t to, expr_t from, insn_t split_point)
1875 merge_expr (expr_t to, expr_t from, insn_t split_point)
2236 av_set_union_and_clear (av_set_t *top, av_set_t *fromp, insn_t insn)
2260 regset from_lv_set, insn_t insn)
2434 setup_id_for_insn (idata_t id, insn_t insn, bool force_unique_p)
2459 deps_init_id_start_insn (insn_t insn)
2611 setup_id_lhs_rhs (idata_t id, insn_t insn, bool force_unique_p)
2628 maybe_downgrade_id_to_use (idata_t id, insn_t insn)
2673 setup_id_implicit_regs (idata_t id, insn_t insn)
2686 setup_id_reg_sets (idata_t id, insn_t insn)
2746 init_id_from_df (idata_t id, insn_t insn, bool force_unique_p)
2762 deps_init_id (idata_t id, insn_t insn, bool force_unique_p)
2807 void (*init_insn) (insn_t);
2843 first_time_insn_init (insn_t insn)
2883 init_first_time_insn_data (insn_t insn)
2907 free_data_for_scheduled_insn (insn_t insn)
2932 free_first_time_insn_data (insn_t insn)
2957 insn_t prev_insn;
2963 init_global_and_expr_for_insn (insn_t insn)
2979 insn_t prev_insn = init_global_data.prev_insn;
3079 finish_global_and_expr_insn (insn_t insn)
3148 insn_t pro;
3160 has_dependence_start_insn (insn_t insn ATTRIBUTE_UNUSED)
3295 insn_t pending_insn ATTRIBUTE_UNUSED,
3309 has_dependence_note_dep (insn_t pro, ds_t ds ATTRIBUTE_UNUSED)
3311 insn_t real_pro = has_dependence_data.pro;
3312 insn_t real_con = VINSN_INSN_RTX (has_dependence_data.con);
3403 has_dependence_p (expr_t expr, insn_t pred, ds_t **has_dep_pp)
3486 tick_check_dep_with_dw (insn_t pro_insn, ds_t ds, dw_t dw)
3489 insn_t con_insn = EXPR_INSN_RTX (con_expr);
3529 tick_check_note_dep (insn_t pro, ds_t ds)
3536 tick_check_note_mem_dep (rtx mem1, rtx mem2, insn_t pro, ds_t ds)
3597 lhs_of_insn_equals_to_dest_p (insn_t insn, rtx dest)
3609 insn_sid (insn_t insn)
3645 bookkeeping_can_be_created_if_moved_through_p (insn_t jump)
3647 insn_t succ;
3659 insn_is_the_only_one_in_bb_p (insn_t insn)
3858 insn_t first, last;
3933 for (insn_t insn = sel_bb_head (xbb); insn != first; insn = NEXT_INSN (insn))
3979 sel_remove_insn (insn_t insn, bool only_disconnect, bool full_tidying)
4023 insn_t insn = NEXT_INSN (BB_HEAD (bb)), next_tail = NEXT_INSN (BB_END (bb));
4049 insn_t succ = NULL;
4074 get_seqno_for_a_jump (insn_t insn, int old_seqno)
4092 insn_t succ = NULL;
4110 insn_t *preds;
4150 insn_t *preds;
4301 init_insn_data (insn_t insn)
4327 init_simplejump_data (insn_t insn, int old_seqno)
4341 sel_init_new_insn (insn_t insn, int flags, int old_seqno)
4513 get_av_set (insn_t insn)
4529 get_av_level (insn_t insn)
4595 sel_bb_head_p (insn_t insn)
4614 sel_bb_end_p (insn_t insn)
4681 insn_t insn;
4721 sel_insn_has_single_succ_p (insn_t insn, int flags)
4723 insn_t succ;
4780 compute_succs_info (insn_t insn, short flags)
4783 insn_t succ;
4824 cfg_preds_1 (basic_block bb, insn_t **preds, int *n, int *size)
4834 insn_t bb_end = BB_END (pred_bb);
4848 *preds = XRESIZEVEC (insn_t, *preds,
4863 cfg_preds (basic_block bb, insn_t **preds, int *n)
4874 sel_num_cfg_preds_gt_1 (insn_t insn)
4931 in_same_ebb_p (insn_t insn, insn_t succ)
5438 insn_t insn;
5571 sel_create_recovery_block (insn_t orig_insn)