Lines Matching refs:rtl

180 	  change->new_cost = insn_cost (change->rtl (),  in changes_are_worthwhile()
279 rtx_insn *rtl = insn->rtl (); in possibly_queue_changes() local
283 if (find_reg_note (rtl, REG_EH_REGION, nullptr)) in possibly_queue_changes()
294 if (INSN_CODE (rtl) == NOOP_MOVE_INSN_CODE) in possibly_queue_changes()
299 if (JUMP_P (rtl) in possibly_queue_changes()
300 && (returnjump_p (rtl) || any_uncondjump_p (rtl)) in possibly_queue_changes()
306 rtx pattern = PATTERN (rtl); in possibly_queue_changes()
328 rtx_insn *rtl = change.rtl (); in delete_insn() local
331 set_insn_deleted (rtl); in delete_insn()
339 rtx_insn *rtl = change.rtl (); in move_insn() local
340 rtx_insn *after_rtl = after->rtl (); in move_insn()
343 INSN_UID (rtl), INSN_UID (after_rtl)); in move_insn()
354 df_insn_delete (rtl); in move_insn()
355 ::remove_insn (rtl); in move_insn()
356 ::add_insn_after (rtl, after_rtl, cfg_bb); in move_insn()
367 df_insn_rescan (change.rtl ()); in update_insn_in_place()
380 properties.add_insn (insn->rtl (), true); in finalize_new_accesses()
599 update_notes (change->rtl ()); in change_insns()
729 rtx pat = PATTERN (change.rtl ()); in add_clobber()
773 rtx_insn *rtl = change.rtl (); in recog_level2() local
774 rtx pat = PATTERN (rtl); in recog_level2()
790 else if (noop_move_p (rtl)) in recog_level2()
792 INSN_CODE (rtl) = NOOP_MOVE_INSN_CODE; in recog_level2()
803 icode = ::recog (pat, rtl, &num_clobbers); in recog_level2()
841 validate_change (rtl, &PATTERN (rtl), newpat, true); in recog_level2()
854 INSN_CODE (rtl) = icode; in recog_level2()
857 extract_insn (rtl); in recog_level2()
858 if (!constrain_operands (1, get_preferred_alternatives (rtl))) in recog_level2()
909 rtx_insn *rtl = insn->rtl (); in recog_internal() local
910 rtx pat = PATTERN (rtl); in recog_internal()
924 validate_change_xveclen (rtl, &PATTERN (rtl), new_len, true); in recog_internal()
937 validate_change_xveclen (rtl, &PATTERN (rtl), new_len, true); in recog_internal()
956 rtx_insn *rtl = insn->rtl (); in perform_pending_updates() local
957 if (JUMP_P (rtl)) in perform_pending_updates()
959 if (INSN_CODE (rtl) == NOOP_MOVE_INSN_CODE) in perform_pending_updates()
961 ::delete_insn (rtl); in perform_pending_updates()
965 else if (returnjump_p (rtl) || any_uncondjump_p (rtl)) in perform_pending_updates()
967 mark_jump_label (PATTERN (rtl), rtl, 0); in perform_pending_updates()
968 update_cfg_for_uncondjump (rtl); in perform_pending_updates()
973 else if (INSN_CODE (rtl) == NOOP_MOVE_INSN_CODE) in perform_pending_updates()
974 ::delete_insn (rtl); in perform_pending_updates()
977 rtx pattern = PATTERN (rtl); in perform_pending_updates()
981 remove_edge (split_block (BLOCK_FOR_INSN (rtl), rtl)); in perform_pending_updates()
982 emit_barrier_after_bb (BLOCK_FOR_INSN (rtl)); in perform_pending_updates()