Lines Matching refs:conflicting
770 for (struct ra_interval *conflicting = ra_file_search_right(file, physreg), in try_evict_regs() local
771 *next = ra_interval_next_or_null(conflicting); in try_evict_regs()
772 conflicting != NULL && in try_evict_regs()
773 conflicting->physreg_start < physreg + reg_size(reg); in try_evict_regs()
774 conflicting = next, next = ra_interval_next_or_null(next)) { in try_evict_regs()
775 if (!is_source && conflicting->is_killed) in try_evict_regs()
778 if (conflicting->frozen) { in try_evict_regs()
784 reg_file_size(file, conflicting->interval.reg); in try_evict_regs()
792 if (!(conflicting->interval.reg->flags & IR3_REG_HALF) && in try_evict_regs()
798 if (size >= conflicting->physreg_end - conflicting->physreg_start) { in try_evict_regs()
800 i < conflicting->physreg_end - conflicting->physreg_start; i++) in try_evict_regs()
803 conflicting->physreg_end - conflicting->physreg_start; in try_evict_regs()
805 ra_move_interval(ctx, file, conflicting, avail_start); in try_evict_regs()
822 conflicting->physreg_end - conflicting->physreg_start) in try_evict_regs()
826 conflicting->physreg_end > reg_file_size(file, killed->interval.reg)) in try_evict_regs()
846 !(conflicting->interval.reg->flags & IR3_REG_HALF)) && in try_evict_regs()
848 conflicting->physreg_start % 2 != 0)) in try_evict_regs()
860 conflicting_start = conflicting->physreg_start; in try_evict_regs()
864 ra_pop_interval(ctx, file, conflicting); in try_evict_regs()