Lines Matching defs:conv
331 void set_f2f16(Instruction* conv)
334 instr = conv;
3671 Instruction* conv = def_info.instr;
3676 if (!ctx.uses[conv->definitions[0].tempId()])
3679 if (conv->usesModifiers())
3686 instr->definitions[0].swapTemp(conv->definitions[0]);
3687 if (conv->definitions[0].isPrecise())
3690 ctx.uses[conv->definitions[0].tempId()]--;
3708 Instruction* conv = ctx.info[tmp.id()].instr;
3709 if (conv->isSDWA() && (conv->sdwa().dst_sel.size() != 4 || conv->sdwa().sel[0].size() != 2 ||
3710 conv->sdwa().clamp || conv->sdwa().omod)) {
3712 } else if (conv->isVOP3() && (conv->vop3().clamp || conv->vop3().omod)) {
3714 } else if (conv->isDPP()) {
3726 op[i] = conv->operands[0];
3738 ctx.uses[conv->operands[0].tempId()]++;
3739 instr->operands[i].setTemp(conv->operands[0].getTemp());
3740 if (conv->definitions[0].isPrecise())
3743 if (conv->isSDWA() && conv->sdwa().sel[0].offset() == 2)
3745 bool neg = (conv->isVOP3() && conv->vop3().neg[0]) || (conv->isSDWA() && conv->sdwa().neg[0]);
3746 bool abs = (conv->isVOP3() && conv->vop3().abs[0]) || (conv->isSDWA() && conv->sdwa().abs[0]);