Lines Matching refs:rtl
1 // Implementation of instruction-related RTL SSA functions -*- C++ -*-
26 #include "rtl.h"
28 #include "rtl-ssa.h"
29 #include "rtl-ssa/internals.h"
30 #include "rtl-ssa/internals.inl"
32 #include "print-rtl.h"
33 #include "rtl-iter.h"
86 // A real RTL instruction.
145 print_insn_with_notes (&sub_pp, rtl ());
373 // Create an artificial instruction for BB, associating it with RTL (which can
377 function_info::append_artificial_insn (bb_info *bb, rtx_insn *rtl)
379 insn_info *insn = allocate<insn_info> (bb, rtl, m_next_artificial_uid);
426 // see rtl.texi for details.
518 // of call clobbers in RTL. We have already added the explicit sets and
519 // clobbers for RTL, which have priority over any call clobbers.
522 rtx_call_insn *rtl)
543 function_abi abi = insn_callee_abi (rtl);
630 // Called while building SSA form using BI. Add an insn_info for RTL
633 function_info::add_insn_to_block (build_info &bi, rtx_insn *rtl)
635 insn_info *insn = allocate<insn_info> (bi.current_bb, rtl, UNKNOWN_COST);
639 properties.add_insn (rtl, true);
666 if (auto *call_rtl = dyn_cast<rtx_call_insn *> (rtl))
678 rtx_insn *rtl = insn->rtl ();
699 add_reg_note (rtl, REG_UNUSED, dest);
702 rtx pattern = PATTERN (rtl);