Lines Matching refs:dsts
164 ctx->base_reg = mov->dsts[0];
184 instr->srcs[i]->def->merge_set != instr->dsts[i]->merge_set) {
196 instr->srcs[i]->def->merge_set != instr->dsts[0]->merge_set) {
232 if (src->def->merge_set == instr->dsts[i]->merge_set &&
233 src->def->merge_set_offset == instr->dsts[i]->merge_set_offset) {
235 tmp_next_use[instr->dsts[i]->name];
283 if (phi->dsts[0]->next_use < UINT_MAX &&
284 phi->dsts[0]->next_use + block_distance <
286 pred_state->next_use_end[src] = phi->dsts[0]->next_use +
1107 if (ra_reg_is_dst(instr->dsts[i]) &&
1108 (instr->dsts[i]->flags & IR3_REG_UNUSED))
1109 remove_dst(ctx, instr->dsts[i]);
1203 struct ir3_register *dst = pcopy->dsts[i];
1253 struct ir3_register *dst = pcopy->dsts[i];
1295 init_dst(ctx, instr->dsts[0]);
1296 insert_dst(ctx, instr->dsts[0]);
1297 finish_dst(ctx, instr->dsts[0]);
1307 if (instr->dsts[0]->flags & IR3_REG_UNUSED)
1308 remove_dst(ctx, instr->dsts[0]);
1626 if (!ctx->intervals[phi->dsts[0]->name]->interval.inserted) {
1841 instr->dsts[0] == ctx->base_reg)
1871 if (src->def == phi->dsts[0])
2046 struct ir3_register *dst = instr->dsts[0];