Lines Matching refs:vdst
54 "$vdst, $src0_modifiers, $src1_modifiers, $src2_modifiers$op_sel$op_sel_hi$clamp";
76 let Constraints = !if(P.UseTiedOutput, "$vdst = $vdst_in", "");
84 let Constraints = !if(P.UseTiedOutput, "$vdst = $vdst_in", "");
555 let AsmVOP3Base = "$vdst, $src0, $src1, $src2$cbsz$abid$blgp";
571 let Asm64 = " $vdst, $src0, $src1, $idx$cbsz$abid";
572 let Outs64 = (outs DstRC:$vdst);
689 let Constraints = !if(NoDstOverlap, "@earlyclobber $vdst", "") in {
701 let Constraints = !if(NoDstOverlap, "$vdst = $src2", ""),
777 let Constraints = "$vdst = $src2", DisableEncoding = "$src2",
920 // 1) Map the intrinsic to the pseudo where D is tied to C ($vdst = $src2).
922 // it converts the default pseudo to the pseudo where src2 is not the same as vdst.
927 defvar WMMAConstraints2Addr = "@earlyclobber $vdst,$vdst = $src2";
928 defvar WMMAConstraints3Addr = "@earlyclobber $vdst";
1083 let AsmVOP3P = "$vdst, $src0, $src1, $src2"#IndexKeyAsm#NegAsm#ClampAsm;
1131 // can't use _twoaddr since it would violate src2 tied to vdst constraint.
1138 let Constraints = "@earlyclobber $vdst,$vdst = $src2", isConvertibleToThreeAddress = 1 in
1143 let Constraints = "@earlyclobber $vdst", SchedRW = [Write32Bit, Write32Bit] in
1161 let Constraints = "@earlyclobber $vdst,$vdst = $srcTiedDef";
1617 (!cast<VOP3P_Real>(Op # "_gfx940_acd") Pfl_ACD.DstRC:$vdst,
1621 (!cast<VOP3P_Real>(Op # "_gfx940_vcd") Pfl_VCD.DstRC:$vdst,