Lines Matching refs:dsts
161 ctx->base_reg = mov->dsts[0];
181 instr->srcs[i]->def->merge_set != instr->dsts[i]->merge_set) {
193 instr->srcs[i]->def->merge_set != instr->dsts[0]->merge_set) {
229 if (src->def->merge_set == instr->dsts[i]->merge_set &&
230 src->def->merge_set_offset == instr->dsts[i]->merge_set_offset) {
232 tmp_next_use[instr->dsts[i]->name];
280 if (phi->dsts[0]->next_use < UINT_MAX &&
281 phi->dsts[0]->next_use + block_distance <
283 pred_state->next_use_end[src] = phi->dsts[0]->next_use +
1016 if (ra_reg_is_dst(instr->dsts[i]) &&
1017 (instr->dsts[i]->flags & IR3_REG_UNUSED))
1018 remove_dst(ctx, instr->dsts[i]);
1112 struct ir3_register *dst = pcopy->dsts[i];
1162 struct ir3_register *dst = pcopy->dsts[i];
1204 init_dst(ctx, instr->dsts[0]);
1205 insert_dst(ctx, instr->dsts[0]);
1206 finish_dst(ctx, instr->dsts[0]);
1216 if (instr->dsts[0]->flags & IR3_REG_UNUSED)
1217 remove_dst(ctx, instr->dsts[0]);
1530 if (!ctx->intervals[phi->dsts[0]->name]->interval.inserted) {
1743 instr->dsts[0] == ctx->base_reg)
1773 if (src->def == phi->dsts[0])
1948 struct ir3_register *dst = instr->dsts[0];