Lines Matching defs:instr
297 dest_flags(struct ir3_instruction *instr)
299 return instr->dsts[0]->flags & (IR3_REG_HALF | IR3_REG_SHARED);
418 struct ir3_instruction *instr, *immed;
420 instr = ir3_COV(block, src, TYPE_U32, TYPE_S16);
429 instr = ir3_SHL_B(block, instr, 0, immed, 0);
434 instr = ir3_MULL_U(block, instr, 0, immed, 0);
439 instr = ir3_SHL_B(block, instr, 0, immed, 0);
446 instr->dsts[0]->flags |= IR3_REG_HALF;
448 instr = ir3_MOV(block, instr, TYPE_S16);
449 instr->dsts[0]->num = regid(REG_A0, 0);
451 return instr;
459 struct ir3_instruction *instr = ir3_MOV(block, immed, TYPE_U16);
460 instr->dsts[0]->num = regid(REG_A0, 1);
461 return instr;
589 src->def = (arr->last_write && arr->last_write->instr->block == block)
632 if (arr->last_write && arr->last_write->instr->block == src->block)
656 dst->instr = mov;
663 if (arr->last_write && arr->last_write->instr->block == block)