Lines Matching refs:dsts
276 if ((instr->opc == OPC_BARY_F) && (instr->dsts[0]->flags & IR3_REG_EI)) in ir3_collect_info()
435 unsigned sz = sizeof(*instr) + (ndst * sizeof(instr->dsts[0])) + in instr_create()
441 instr->dsts = (struct ir3_register **)ptr; in instr_create()
442 instr->srcs = instr->dsts + ndst; in instr_create()
467 struct ir3_register **dsts, **srcs; in ir3_instr_clone() local
469 dsts = new_instr->dsts; in ir3_instr_clone()
472 new_instr->dsts = dsts; in ir3_instr_clone()
533 instr->dsts[instr->dsts_count++] = reg; in ir3_dst_create()
566 ir3_src_create(instr, addr->dsts[0]->num, addr->dsts[0]->flags); in ir3_instr_set_address()
567 instr->address->def = addr->dsts[0]; in ir3_instr_set_address()
568 debug_assert(reg_num(addr->dsts[0]) == REG_A0); in ir3_instr_set_address()
569 unsigned comp = reg_comp(addr->dsts[0]); in ir3_instr_set_address()
675 instr->dsts[0]->flags |= IR3_REG_HALF; in ir3_set_dst_type()
677 instr->dsts[0]->flags &= ~IR3_REG_HALF; in ir3_set_dst_type()
799 if (instr->dsts_count > 0 && (instr->dsts[0]->flags & IR3_REG_RELATIV) && in ir3_valid_flags()
830 if ((flags & IR3_REG_SHARED) && !(instr->dsts[0]->flags & IR3_REG_SHARED)) in ir3_valid_flags()