Lines Matching refs:DstVT
1271 bit HasFloatModifiers, ValueType DstVT> {
1290 !if(!eq(DstVT.Size, 1),
1302 !if(!eq(DstVT.Size, 1),
1317 class getOutsExt <bit HasDst, ValueType DstVT, RegisterOperand DstRCDPP> {
1319 !if(!eq(DstVT.Size, 1),
1328 class getAsm32 <bit HasDst, int NumSrcArgs, ValueType DstVT = i32> {
1329 string dst = !if(!eq(DstVT.Size, 1), "$sdst", "$vdst"); // use $sdst for VOPC
1341 class getAsm64 <bit HasDst, int NumSrcArgs, bit HasModifiers, ValueType DstVT = i32> {
1342 string dst = !if(!eq(DstVT.Size, 1), "$sdst", "$vdst"); // use $sdst for VOPC
1350 getAsm32<HasDst, NumSrcArgs, DstVT>.ret,
1354 class getAsmDPP <bit HasDst, int NumSrcArgs, bit HasModifiers, ValueType DstVT = i32> {
1356 !if(!eq(DstVT.Size, 1),
1365 getAsm32<0, NumSrcArgs, DstVT>.ret,
1371 ValueType DstVT = i32> {
1373 !if(!eq(DstVT.Size, 1),
1390 !if(!eq(DstVT.Size, 1),
1400 class getHasExt <int NumSrcArgs, ValueType DstVT = i32, ValueType Src0VT = i32,
1404 !if(!eq(DstVT.Size, 64),
1421 field ValueType DstVT = ArgVT[0];
1425 field RegisterOperand DstRC = getVALUDstForVT<DstVT>.ret;
1426 field RegisterOperand DstRCDPP = getVALUDstForVT<DstVT>.ret;
1427 field RegisterOperand DstRCSDWA = getVALUDstForVT<DstVT>.ret;
1438 field bit HasDst = !if(!eq(DstVT.Value, untyped.Value), 0, 1);
1443 field bit HasExt = getHasExt<NumSrcArgs, DstVT, Src0VT, Src1VT>.ret;
1451 field dag OutsDPP = getOutsExt<HasDst, DstVT, DstRCDPP>.ret;
1452 field dag OutsSDWA = getOutsExt<HasDst, DstVT, DstRCDPP>.ret;
1458 field dag InsSDWA = getInsSDWA<Src0SDWA, Src1SDWA, NumSrcArgs, HasModifiers, DstVT>.ret;
1460 field string Asm32 = getAsm32<HasDst, NumSrcArgs, DstVT>.ret;
1461 field string Asm64 = getAsm64<HasDst, NumSrcArgs, HasModifiers, DstVT>.ret;
1462 field string AsmDPP = getAsmDPP<HasDst, NumSrcArgs, HasModifiers, DstVT>.ret;
1463 field string AsmSDWA = getAsmSDWA<HasDst, NumSrcArgs, HasModifiers, DstVT>.ret;
2114 [(set P.DstVT:$vdst, (node (P.Src0VT (VOP3Mods0 P.Src0VT:$src0,
2116 [(set P.DstVT:$vdst, (node P.Src0VT:$src0))])
2126 [(set P.DstVT:$vdst, (node (P.Src0VT (VOP3Mods0 P.Src0VT:$src0,
2128 [(set P.DstVT:$vdst, (node P.Src0VT:$src0))]),
2150 [(set P.DstVT:$vdst,
2154 [(set P.DstVT:$vdst, (node P.Src0VT:$src0, P.Src1VT:$src1))]),
2166 [(set P.DstVT:$vdst,
2170 [(set P.DstVT:$vdst, (node P.Src0VT:$src0, P.Src1VT:$src1))]),
2193 [(set P.DstVT:$vdst,
2197 [(set P.DstVT:$vdst, (node P.Src0VT:$src0, P.Src1VT:$src1))]),
2220 [(set P.DstVT:$vdst,
2224 [(set P.DstVT:$vdst, (node P.Src0VT:$src0, P.Src1VT:$src1))]),
2244 [(set P.DstVT:$vdst,
2248 [(set P.DstVT:$vdst, (node P.Src0VT:$src0, P.Src1VT:$src1))]),
2451 [(set P.DstVT:$vdst,
2456 [(set P.DstVT:$vdst, (node P.Src0VT:$src0, P.Src1VT:$src1,
2460 [(set P.DstVT:$vdst,
2464 [(set P.DstVT:$vdst, (node P.Src0VT:$src0, P.Src1VT:$src1))])
2467 [(set P.DstVT:$vdst,
2470 [(set P.DstVT:$vdst, (node P.Src0VT:$src0))]))),
2487 [(set P.DstVT:$vdst,