Lines Matching defs:mov
420 const Instruction* mov = ctx.get(op_instr_idx);
421 if (mov->opcode != aco_opcode::v_mov_b32 || !mov->isDPP())
423 bool dpp8 = mov->isDPP8();
430 if (mov->definitions[0].physReg() == mov->operands[0].physReg() &&
431 (!mov->definitions[0].tempId() || ctx.uses[mov->definitions[0].tempId()] > 1))
435 if (is_clobbered_since(ctx, mov->operands[0], op_instr_idx))
442 assert(mov->dpp16().row_mask == 0xf && mov->dpp16().bank_mask == 0xf);
444 if (--ctx.uses[mov->definitions[0].tempId()])
445 ctx.uses[mov->operands[0].tempId()]++;
454 dpp->operands[0] = mov->operands[0];
455 memcpy(dpp->lane_sel, mov->dpp8().lane_sel, sizeof(dpp->lane_sel));
463 dpp->operands[0] = mov->operands[0];
464 dpp->dpp_ctrl = mov->dpp16().dpp_ctrl;
466 dpp->neg[0] ^= mov->dpp16().neg[0] && !dpp->abs[0];
467 dpp->abs[0] |= mov->dpp16().abs[0];