Lines Matching refs:chosen

598    nir_schedule_node *chosen = NULL;
607 if (!chosen || chosen->max_delay > n->max_delay)
608 chosen = n;
610 if (chosen) {
613 nir_print_instr(chosen->instr, stderr);
617 return chosen;
622 if (!chosen || chosen->max_delay > n->max_delay)
623 chosen = n;
627 nir_print_instr(chosen->instr, stderr);
631 return chosen;
644 nir_schedule_node *chosen = NULL;
653 if (!chosen || chosen->max_delay < n->max_delay)
654 chosen = n;
656 if (chosen) {
659 nir_print_instr(chosen->instr, stderr);
663 return chosen;
668 if (!chosen || chosen->max_delay < n->max_delay)
669 chosen = n;
673 nir_print_instr(chosen->instr, stderr);
677 return chosen;
687 nir_schedule_node *chosen = NULL;
696 if (regs_freed > 0 && (!chosen || chosen->max_delay < n->max_delay)) {
697 chosen = n;
700 if (chosen) {
703 nir_print_instr(chosen->instr, stderr);
707 return chosen;
714 if (regs_freed > 0 && (!chosen || chosen->max_delay < n->max_delay)) {
715 chosen = n;
718 if (chosen) {
721 nir_print_instr(chosen->instr, stderr);
725 return chosen;
731 (!chosen || chosen->max_delay < n->max_delay)) {
732 chosen = n;
735 if (chosen) {
738 nir_print_instr(chosen->instr, stderr);
742 return chosen;
756 if (!chosen || chosen->max_delay < n->max_delay)
757 chosen = n;
759 if (chosen) {
762 nir_print_instr(chosen->instr, stderr);
766 return chosen;
773 if (!chosen || chosen->max_delay < n->max_delay)
774 chosen = n;
776 if (chosen) {
779 nir_print_instr(chosen->instr, stderr);
782 return chosen;
787 if (!chosen || chosen->max_delay < n->max_delay)
788 chosen = n;
793 nir_print_instr(chosen->instr, stderr);
797 return chosen;
963 nir_schedule_node *chosen;
965 chosen = nir_schedule_choose_instruction_fallback(scoreboard);
967 chosen = nir_schedule_choose_instruction_csp(scoreboard);
969 chosen = nir_schedule_choose_instruction_csr(scoreboard);
974 nir_schedule_mark_node_scheduled(scoreboard, chosen);
976 /* Move the instruction to the end (so our first chosen instructions are
979 exec_node_remove(&chosen->instr->node);
980 exec_list_push_tail(&block->instr_list, &chosen->instr->node);