Lines Matching defs:chosen
693 struct ir3_sched_node *chosen = NULL;
735 if (!chosen || rank > chosen_rank ||
736 (rank == chosen_rank && chosen->max_delay < n->max_delay)) {
737 chosen = n;
742 if (chosen) {
743 di(chosen->instr, "dec%s: chose (%s)", mode, dec_rank_name(chosen_rank));
744 return chosen;
777 struct ir3_sched_node *chosen = NULL;
808 if (!chosen || rank > chosen_rank ||
810 chosen = n;
816 if (chosen) {
817 di(chosen->instr, "inc%s: chose (%s)", mode, inc_rank_name(chosen_rank));
818 return chosen;
830 struct ir3_sched_node *chosen = NULL;
845 if (!chosen || (chosen->max_delay < n->max_delay))
846 chosen = n;
849 if (chosen) {
850 di(chosen->instr, "prio: chose (meta)");
851 return chosen;
879 struct ir3_sched_node *chosen;
883 chosen = choose_instr_prio(ctx, notes);
884 if (chosen)
885 return chosen->instr;
887 chosen = choose_instr_dec(ctx, notes, true);
888 if (chosen)
889 return chosen->instr;
891 chosen = choose_instr_dec(ctx, notes, false);
892 if (chosen)
893 return chosen->instr;
895 chosen = choose_instr_inc(ctx, notes, false, false);
896 if (chosen)
897 return chosen->instr;