@@ -416,12 +416,12 @@ def VOP_MADAK_F16_t16 : VOP_MADAK <f16> {
416416 let IsTrue16 = 1;
417417 let IsRealTrue16 = 1;
418418 let DstRC = getVALUDstForVT<DstVT, 1/*IsTrue16*/, 0/*IsVOP3Encoding*/>.ret;
419- let Ins32 = (ins VSrcT_f16_Lo128:$src0, VGPRSrc_16_Lo128 :$src1, ImmOpType:$imm);
419+ let Ins32 = (ins VSrcT_f16_Lo128:$src0, VGPROp_16_Lo128 :$src1, ImmOpType:$imm);
420420}
421421def VOP_MADAK_F16_fake16 : VOP_MADAK <f16> {
422422 let IsTrue16 = 1;
423423 let DstRC = getVALUDstForVT_fake16<DstVT>.ret;
424- let Ins32 = (ins VSrcFake16_f16_Lo128:$src0, VGPRSrc_32_Lo128 :$src1, ImmOpType:$imm);
424+ let Ins32 = (ins VSrcFake16_f16_Lo128:$src0, VGPROp_32_Lo128 :$src1, ImmOpType:$imm);
425425}
426426def VOP_MADAK_F32 : VOP_MADAK <f32>;
427427def VOP_MADAK_F64 : VOP_MADAK <f64>;
@@ -452,12 +452,12 @@ def VOP_MADMK_F16_t16 : VOP_MADMK <f16> {
452452 let IsTrue16 = 1;
453453 let IsRealTrue16 = 1;
454454 let DstRC = getVALUDstForVT<DstVT, 1/*IsTrue16*/, 0/*IsVOP3Encoding*/>.ret;
455- let Ins32 = (ins VSrcT_f16_Lo128:$src0, ImmOpType:$imm, VGPRSrc_16_Lo128 :$src1);
455+ let Ins32 = (ins VSrcT_f16_Lo128:$src0, ImmOpType:$imm, VGPROp_16_Lo128 :$src1);
456456}
457457def VOP_MADMK_F16_fake16 : VOP_MADMK <f16> {
458458 let IsTrue16 = 1;
459459 let DstRC = getVALUDstForVT_fake16<DstVT>.ret;
460- let Ins32 = (ins VSrcFake16_f16_Lo128:$src0, ImmOpType:$imm, VGPRSrc_32_Lo128 :$src1);
460+ let Ins32 = (ins VSrcFake16_f16_Lo128:$src0, ImmOpType:$imm, VGPROp_32_Lo128 :$src1);
461461}
462462def VOP_MADMK_F32 : VOP_MADMK <f32>;
463463def VOP_MADMK_F64 : VOP_MADMK <f64>;
@@ -496,14 +496,14 @@ class VOP_MAC <ValueType vt0, ValueType vt1=vt0> : VOPProfile <[vt0, vt1, vt1, v
496496 HasClamp, HasModifiers, HasModifiers, HasOMod,
497497 Src0ModVOP3DPP, Src1ModVOP3DPP, Src2Mod, HasOpSel>.ret;
498498 // We need a dummy src2 tied to dst to track the use of that register for s_delay_alu
499- let InsVOPDX = (ins Src0RC32:$src0X, Src1RC32:$vsrc1X, VGPRSrc_32 :$src2X);
500- let InsVOPDY = (ins Src0RC32:$src0Y, Src1RC32:$vsrc1Y, VGPRSrc_32 :$src2Y);
499+ let InsVOPDX = (ins Src0RC32:$src0X, Src1RC32:$vsrc1X, VGPROp_32 :$src2X);
500+ let InsVOPDY = (ins Src0RC32:$src0Y, Src1RC32:$vsrc1Y, VGPROp_32 :$src2Y);
501501 let InsVOPD3X = (ins Src0ModVOPD3:$src0X_modifiers, Src0VOPD3:$src0X,
502502 Src1ModVOPD3:$vsrc1X_modifiers, Src1RC32:$vsrc1X,
503- VGPRSrc_32 :$src2X);
503+ VGPROp_32 :$src2X);
504504 let InsVOPD3Y = (ins Src0ModVOPD3:$src0Y_modifiers, Src0VOPD3:$src0Y,
505505 Src1ModVOPD3:$vsrc1Y_modifiers, Src1RC32:$vsrc1Y,
506- VGPRSrc_32 :$src2Y);
506+ VGPROp_32 :$src2Y);
507507
508508 let InsDPP8 = (ins Src0ModDPP:$src0_modifiers, Src0DPP:$src0,
509509 Src1ModDPP:$src1_modifiers, Src1DPP:$src1,
@@ -565,7 +565,7 @@ def VOP_MAC_F16_t16 : VOP_MAC <f16> {
565565 let DstRC64 = getVALUDstForVT<DstVT, 1/*IsTrue*/, 1/*IsVOP3Encoding*/>.ret;
566566 let Src0RC64 = getVOP3SrcForVT<Src0VT, 1/*IsTrue16*/>.ret;
567567 let Src1RC64 = getVOP3SrcForVT<Src1VT, 1/*IsTrue16*/>.ret;
568- let Src0VOP3DPP = VGPRSrc_16 ;
568+ let Src0VOP3DPP = VGPROp_16 ;
569569 let Src1VOP3DPP = getVOP3DPPSrcForVT<Src1VT, 0/*IsFake16*/>.ret;
570570 let Src2VOP3DPP = getVOP3DPPSrcForVT<Src2VT, 0/*IsFake16*/>.ret;
571571 let Src0ModVOP3DPP = getSrc0ModVOP3DPP<Src0VT, DstVT, 0/*IsFake16*/>.ret;
@@ -597,7 +597,7 @@ def VOP_MAC_F16_fake16 : VOP_MAC <f16> {
597597 getVregSrcForVT<Src2VT, 1/*IsTrue16*/, 1/*IsFake16*/>.ret:$src2, // stub argument
598598 dpp8:$dpp8, Dpp8FI:$fi);
599599 let DstRC64 = getVALUDstForVT<DstVT>.ret;
600- let Src0VOP3DPP = VGPRSrc_32 ;
600+ let Src0VOP3DPP = VGPROp_32 ;
601601 let Src1VOP3DPP = getVOP3DPPSrcForVT<Src1VT, 1/*IsFake16*/>.ret;
602602 let Src2VOP3DPP = getVOP3DPPSrcForVT<Src2VT, 1/*IsFake16*/>.ret;
603603 let Src0ModVOP3DPP = getSrc0ModVOP3DPP<Src0VT, DstVT, 1/*IsFake16*/>.ret;
@@ -796,7 +796,7 @@ def VOP2e_I16_I16_I16_I1_true16 : VOP2e_SGPR<[i16, i16, i16, i1]> {
796796 Src2RC64, NumSrcArgs,
797797 HasClamp, 1/*HasModifiers*/, 0/*HasSrc2Mods*/, HasOMod,
798798 Src0Mod, Src1Mod, Src2Mod, 1/*HasOpSel*/>.ret;
799- let Src0VOP3DPP = VGPRSrc_16 ;
799+ let Src0VOP3DPP = VGPROp_16 ;
800800 let Src1VOP3DPP = getVOP3DPPSrcForVT<Src1VT, 0/*IsFake16*/>.ret;
801801 let Src0ModVOP3DPP = getSrc0ModVOP3DPP<f16, DstVT, 0/*IsFake16*/>.ret;
802802 let Src1ModVOP3DPP = getSrcModVOP3VC<f16, 0/*IsFake16*/>.ret;
@@ -808,7 +808,7 @@ def VOP2e_I16_I16_I16_I1_fake16 : VOP2e_SGPR<[i16, i16, i16, i1]> {
808808 let Src0Mod = getSrc0Mod<f16, DstVT, 1/*IsTrue16*/, 1/*IsFake16*/>.ret;
809809 let Src1Mod = getSrcMod<f16, 1/*IsTrue16*/, 1/*IsFake16*/>.ret;
810810
811- let Src0VOP3DPP = VGPRSrc_32 ;
811+ let Src0VOP3DPP = VGPROp_32 ;
812812 let Src1VOP3DPP = getVOP3DPPSrcForVT<Src1VT, 1/*IsFake16*/>.ret;
813813 let Src0ModVOP3DPP = getSrc0ModVOP3DPP<f16, DstVT, 1/*IsFake16*/>.ret;
814814 let Src1ModVOP3DPP = getSrcModVOP3VC<f16, 1/*IsFake16*/>.ret;
0 commit comments