Lines Matching refs:dsts
1051 DECLARE_ARRAY(struct ir3_register *, dsts);
1053 dsts = NULL;
1054 array_insert(ctx, dsts, reg);
1111 array_insert(ctx, dsts, other_dst);
1170 qsort(dsts, dsts_count, sizeof(*dsts), dsts_cmp);
1188 struct ir3_register *dst = dsts[dst_index];
1219 process_dst ? dsts[dst_index] :
1661 struct ir3_register *dst = instr->dsts[0];
1682 struct ir3_merge_set *dst_set = instr->dsts[0]->merge_set;
1683 unsigned dst_offset = instr->dsts[0]->merge_set_offset;
1719 if (reg_size(interval->interval.reg) >= reg_size(instr->dsts[0])) {
1734 allocate_dst_fixed(ctx, instr->dsts[0], dst_fixed);
1736 allocate_dst(ctx, instr->dsts[0]);
1773 insert_dst(ctx, instr->dsts[0]);
1797 if (instr->dsts[0]->num == INVALID_REG)
1800 struct ra_file *file = ra_get_file(ctx, instr->dsts[0]);
1801 struct ra_interval *interval = &ctx->intervals[instr->dsts[0]->name];
1802 physreg_t physreg = ra_reg_get_physreg(instr->dsts[0]);
1803 allocate_dst_fixed(ctx, instr->dsts[0], physreg);
1805 d("insert precolored dst %u physreg %u", instr->dsts[0]->name,
1815 if (instr->dsts[0]->num != INVALID_REG)
1818 allocate_dst(ctx, instr->dsts[0]);
1820 struct ra_file *file = ra_get_file(ctx, instr->dsts[0]);
1821 struct ra_interval *interval = &ctx->intervals[instr->dsts[0]->name];
1828 struct ra_interval *interval = &ctx->intervals[instr->dsts[0]->name];
1829 struct ra_file *file = ra_get_file(ctx, instr->dsts[0]);
1831 if (instr->dsts[0]->num == INVALID_REG) {
1832 assign_reg(instr, instr->dsts[0], ra_interval_get_num(interval));
1837 if (instr->dsts[0]->flags & IR3_REG_UNUSED)
1998 struct ra_file *file = ra_get_file(ctx, phi->dsts[0]);
1999 struct ra_interval *interval = &ctx->intervals[phi->dsts[0]->name];
2002 assign_reg(phi, phi->dsts[0], num);
2012 if (phi->dsts[0]->flags & IR3_REG_UNUSED)
2055 old_pcopy->dsts[i]->instr = pcopy;
2056 pcopy->dsts[pcopy->dsts_count++] = old_pcopy->dsts[i];
2261 handle_phi(ctx, instr->dsts[0]);
2400 add_pressure(&cur_pressure, input->dsts[0], v->mergedregs);
2412 struct ir3_register *dst = input->dsts[0];
2440 ir3_reg_interval_insert(ctx, &intervals[instr->dsts[0]->name]);
2638 instr->dsts[i]->flags &= ~IR3_REG_SSA;
2647 instr->dsts[i]->flags &= ~IR3_REG_ARRAY;