Lines Matching refs:chosen
634 struct ir3_sched_node *chosen = NULL;
677 if (!chosen || rank > chosen_rank ||
678 (rank == chosen_rank && chosen->max_delay < n->max_delay)) {
679 chosen = n;
684 if (chosen) {
685 di(chosen->instr, "dec%s: chose (%s)", mode, dec_rank_name(chosen_rank));
686 return chosen;
719 struct ir3_sched_node *chosen = NULL;
750 if (!chosen || rank > chosen_rank ||
752 chosen = n;
758 if (chosen) {
759 di(chosen->instr, "inc%s: chose (%s)", mode, inc_rank_name(chosen_rank));
760 return chosen;
772 struct ir3_sched_node *chosen = NULL;
787 if (!chosen || (chosen->max_delay < n->max_delay))
788 chosen = n;
791 if (chosen) {
792 di(chosen->instr, "prio: chose (meta)");
793 return chosen;
821 struct ir3_sched_node *chosen;
825 chosen = choose_instr_prio(ctx, notes);
826 if (chosen)
827 return chosen->instr;
829 chosen = choose_instr_dec(ctx, notes, true);
830 if (chosen)
831 return chosen->instr;
833 chosen = choose_instr_dec(ctx, notes, false);
834 if (chosen)
835 return chosen->instr;
837 chosen = choose_instr_inc(ctx, notes, false, false);
838 if (chosen)
839 return chosen->instr;