@@ -416,12 +416,12 @@ def VOP_MADAK_F16_t16 : VOP_MADAK <f16> {
416
416
let IsTrue16 = 1;
417
417
let IsRealTrue16 = 1;
418
418
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);
420
420
}
421
421
def VOP_MADAK_F16_fake16 : VOP_MADAK <f16> {
422
422
let IsTrue16 = 1;
423
423
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);
425
425
}
426
426
def VOP_MADAK_F32 : VOP_MADAK <f32>;
427
427
def VOP_MADAK_F64 : VOP_MADAK <f64>;
@@ -452,12 +452,12 @@ def VOP_MADMK_F16_t16 : VOP_MADMK <f16> {
452
452
let IsTrue16 = 1;
453
453
let IsRealTrue16 = 1;
454
454
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);
456
456
}
457
457
def VOP_MADMK_F16_fake16 : VOP_MADMK <f16> {
458
458
let IsTrue16 = 1;
459
459
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);
461
461
}
462
462
def VOP_MADMK_F32 : VOP_MADMK <f32>;
463
463
def VOP_MADMK_F64 : VOP_MADMK <f64>;
@@ -496,14 +496,14 @@ class VOP_MAC <ValueType vt0, ValueType vt1=vt0> : VOPProfile <[vt0, vt1, vt1, v
496
496
HasClamp, HasModifiers, HasModifiers, HasOMod,
497
497
Src0ModVOP3DPP, Src1ModVOP3DPP, Src2Mod, HasOpSel>.ret;
498
498
// 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);
501
501
let InsVOPD3X = (ins Src0ModVOPD3:$src0X_modifiers, Src0VOPD3:$src0X,
502
502
Src1ModVOPD3:$vsrc1X_modifiers, Src1RC32:$vsrc1X,
503
- VGPRSrc_32 :$src2X);
503
+ VGPROp_32 :$src2X);
504
504
let InsVOPD3Y = (ins Src0ModVOPD3:$src0Y_modifiers, Src0VOPD3:$src0Y,
505
505
Src1ModVOPD3:$vsrc1Y_modifiers, Src1RC32:$vsrc1Y,
506
- VGPRSrc_32 :$src2Y);
506
+ VGPROp_32 :$src2Y);
507
507
508
508
let InsDPP8 = (ins Src0ModDPP:$src0_modifiers, Src0DPP:$src0,
509
509
Src1ModDPP:$src1_modifiers, Src1DPP:$src1,
@@ -565,7 +565,7 @@ def VOP_MAC_F16_t16 : VOP_MAC <f16> {
565
565
let DstRC64 = getVALUDstForVT<DstVT, 1/*IsTrue*/, 1/*IsVOP3Encoding*/>.ret;
566
566
let Src0RC64 = getVOP3SrcForVT<Src0VT, 1/*IsTrue16*/>.ret;
567
567
let Src1RC64 = getVOP3SrcForVT<Src1VT, 1/*IsTrue16*/>.ret;
568
- let Src0VOP3DPP = VGPRSrc_16 ;
568
+ let Src0VOP3DPP = VGPROp_16 ;
569
569
let Src1VOP3DPP = getVOP3DPPSrcForVT<Src1VT, 0/*IsFake16*/>.ret;
570
570
let Src2VOP3DPP = getVOP3DPPSrcForVT<Src2VT, 0/*IsFake16*/>.ret;
571
571
let Src0ModVOP3DPP = getSrc0ModVOP3DPP<Src0VT, DstVT, 0/*IsFake16*/>.ret;
@@ -597,7 +597,7 @@ def VOP_MAC_F16_fake16 : VOP_MAC <f16> {
597
597
getVregSrcForVT<Src2VT, 1/*IsTrue16*/, 1/*IsFake16*/>.ret:$src2, // stub argument
598
598
dpp8:$dpp8, Dpp8FI:$fi);
599
599
let DstRC64 = getVALUDstForVT<DstVT>.ret;
600
- let Src0VOP3DPP = VGPRSrc_32 ;
600
+ let Src0VOP3DPP = VGPROp_32 ;
601
601
let Src1VOP3DPP = getVOP3DPPSrcForVT<Src1VT, 1/*IsFake16*/>.ret;
602
602
let Src2VOP3DPP = getVOP3DPPSrcForVT<Src2VT, 1/*IsFake16*/>.ret;
603
603
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]> {
796
796
Src2RC64, NumSrcArgs,
797
797
HasClamp, 1/*HasModifiers*/, 0/*HasSrc2Mods*/, HasOMod,
798
798
Src0Mod, Src1Mod, Src2Mod, 1/*HasOpSel*/>.ret;
799
- let Src0VOP3DPP = VGPRSrc_16 ;
799
+ let Src0VOP3DPP = VGPROp_16 ;
800
800
let Src1VOP3DPP = getVOP3DPPSrcForVT<Src1VT, 0/*IsFake16*/>.ret;
801
801
let Src0ModVOP3DPP = getSrc0ModVOP3DPP<f16, DstVT, 0/*IsFake16*/>.ret;
802
802
let Src1ModVOP3DPP = getSrcModVOP3VC<f16, 0/*IsFake16*/>.ret;
@@ -808,7 +808,7 @@ def VOP2e_I16_I16_I16_I1_fake16 : VOP2e_SGPR<[i16, i16, i16, i1]> {
808
808
let Src0Mod = getSrc0Mod<f16, DstVT, 1/*IsTrue16*/, 1/*IsFake16*/>.ret;
809
809
let Src1Mod = getSrcMod<f16, 1/*IsTrue16*/, 1/*IsFake16*/>.ret;
810
810
811
- let Src0VOP3DPP = VGPRSrc_32 ;
811
+ let Src0VOP3DPP = VGPROp_32 ;
812
812
let Src1VOP3DPP = getVOP3DPPSrcForVT<Src1VT, 1/*IsFake16*/>.ret;
813
813
let Src0ModVOP3DPP = getSrc0ModVOP3DPP<f16, DstVT, 1/*IsFake16*/>.ret;
814
814
let Src1ModVOP3DPP = getSrcModVOP3VC<f16, 1/*IsFake16*/>.ret;
0 commit comments