Lines Matching refs:sdwa
1079 if (instr->isSDWA() && instr->sdwa().sel[idx] != SubdwordSel::dword)
1341 can_use_mod = can_use_mod && instr->sdwa().sel[i].size() == 4;
1361 else if (instr->isSDWA() && !instr->sdwa().abs[i])
1362 instr->sdwa().neg[i] = true;
1374 instr->sdwa().abs[i] = true;
2430 SDWA_instruction& cmp_sdwa = cmp->sdwa();
3207 if (!apply_omod_clamp_helper(ctx, &instr->sdwa(), def_info))
3252 if (instr->sdwa().dst_sel.size() != 4)
3639 vop3p->neg_lo[is_add + i] |= instr->isSDWA() && instr->sdwa().neg[i];
3641 vop3p->neg_hi[is_add + i] |= instr->isSDWA() && instr->sdwa().abs[i];
3642 vop3p->opsel_lo |= (instr->isSDWA() && instr->sdwa().sel[i].offset()) << (is_add + i);
3709 if (conv->isSDWA() && (conv->sdwa().dst_sel.size() != 4 || conv->sdwa().sel[0].size() != 2 ||
3710 conv->sdwa().clamp || conv->sdwa().omod)) {
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]);