Home | History | Annotate | Download | only in i386

Lines Matching refs:ready

38 /* Try to reorder ready list to take advantage of Atom pipelined IMUL
42 ready list.
45 do_reorder_for_imul (rtx_insn **ready, int n_ready)
57 /* Check that IMUL instruction is on the top of ready list. */
58 insn = ready[n_ready - 1];
69 insn = ready[i];
118 /* Try to find the best candidate on the top of ready list if two insns
123 swap_top_of_ready_list (rtx_insn **ready, int n_ready)
125 rtx_insn *top = ready[n_ready - 1];
126 rtx_insn *next = ready[n_ready - 2];
191 /* Perform possible reodering of ready list for Atom/Silvermont only.
194 ix86_atom_sched_reorder (FILE *dump, int sched_verbose, rtx_insn **ready,
211 /* Nothing to do if ready list contains only 1 instruction. */
219 if ((index = do_reorder_for_imul (ready, n_ready)) >= 0)
223 INSN_UID (ready[index]));
225 /* Put IMUL producer (ready[index]) at the top of ready list. */
226 insn = ready[index];
228 ready[i] = ready[i + 1];
229 ready[n_ready - 1] = insn;
236 && swap_top_of_ready_list (ready, n_ready))
240 INSN_UID (ready[n_ready - 1]), INSN_UID (ready[n_ready - 2]));
241 /* Swap 2 top elements of ready list. */
242 insn = ready[n_ready - 1];
243 ready[n_ready - 1] = ready[n_ready - 2];
244 ready[n_ready - 2] = insn;