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