Lines Matching refs:dsts
1384 struct ir3_register *dst = instr->dsts[0]; in handle_split()
1405 struct ir3_merge_set *dst_set = instr->dsts[0]->merge_set; in handle_collect()
1406 unsigned dst_offset = instr->dsts[0]->merge_set_offset; in handle_collect()
1442 if (reg_size(interval->interval.reg) >= reg_size(instr->dsts[0])) { in handle_collect()
1457 allocate_dst_fixed(ctx, instr->dsts[0], dst_fixed); in handle_collect()
1459 allocate_dst(ctx, instr->dsts[0]); in handle_collect()
1496 insert_dst(ctx, instr->dsts[0]); in handle_collect()
1520 if (instr->dsts[0]->num == INVALID_REG) in handle_precolored_input()
1523 struct ra_interval *interval = &ctx->intervals[instr->dsts[0]->name]; in handle_precolored_input()
1524 physreg_t physreg = ra_reg_get_physreg(instr->dsts[0]); in handle_precolored_input()
1525 allocate_dst_fixed(ctx, instr->dsts[0], physreg); in handle_precolored_input()
1526 insert_dst(ctx, instr->dsts[0]); in handle_precolored_input()
1533 if (instr->dsts[0]->num != INVALID_REG) in handle_input()
1536 allocate_dst(ctx, instr->dsts[0]); in handle_input()
1538 struct ra_file *file = ra_get_file(ctx, instr->dsts[0]); in handle_input()
1539 struct ra_interval *interval = &ctx->intervals[instr->dsts[0]->name]; in handle_input()
1546 struct ra_interval *interval = &ctx->intervals[instr->dsts[0]->name]; in assign_input()
1547 struct ra_file *file = ra_get_file(ctx, instr->dsts[0]); in assign_input()
1549 if (instr->dsts[0]->num == INVALID_REG) { in assign_input()
1550 assign_reg(instr, instr->dsts[0], ra_interval_get_num(interval)); in assign_input()
1555 if (instr->dsts[0]->flags & IR3_REG_UNUSED) in assign_input()
1716 struct ra_file *file = ra_get_file(ctx, phi->dsts[0]); in assign_phi()
1717 struct ra_interval *interval = &ctx->intervals[phi->dsts[0]->name]; in assign_phi()
1720 assign_reg(phi, phi->dsts[0], num); in assign_phi()
1730 if (phi->dsts[0]->flags & IR3_REG_UNUSED) in assign_phi()
1773 old_pcopy->dsts[i]->instr = pcopy; in insert_liveout_copy()
1774 pcopy->dsts[pcopy->dsts_count++] = old_pcopy->dsts[i]; in insert_liveout_copy()
1979 handle_phi(ctx, instr->dsts[0]); in handle_block()
2118 add_pressure(&cur_pressure, input->dsts[0], v->mergedregs); in calc_min_limit_pressure()
2130 struct ir3_register *dst = input->dsts[0]; in calc_min_limit_pressure()
2158 ir3_reg_interval_insert(ctx, &intervals[instr->dsts[0]->name]); in calc_min_limit_pressure()
2296 instr->dsts[i]->flags &= ~IR3_REG_SSA; in ir3_ra()
2305 instr->dsts[i]->flags &= ~IR3_REG_ARRAY; in ir3_ra()