diff --git a/llvm/lib/Target/AMDGPU/SIInstrInfo.td b/llvm/lib/Target/AMDGPU/SIInstrInfo.td --- a/llvm/lib/Target/AMDGPU/SIInstrInfo.td +++ b/llvm/lib/Target/AMDGPU/SIInstrInfo.td @@ -1136,10 +1136,10 @@ def src1_sel : NamedOperandU32<"SDWASrc1Sel", NamedMatchClass<"SDWASrc1Sel">>; def dst_unused : NamedOperandU32<"SDWADstUnused", NamedMatchClass<"SDWADstUnused">>; -def op_sel : NamedOperandU32Default0<"OpSel", NamedMatchClass<"OpSel">>; -def op_sel_hi : NamedOperandU32Default0<"OpSelHi", NamedMatchClass<"OpSelHi">>; -def neg_lo : NamedOperandU32Default0<"NegLo", NamedMatchClass<"NegLo">>; -def neg_hi : NamedOperandU32Default0<"NegHi", NamedMatchClass<"NegHi">>; +def op_sel0 : NamedOperandU32Default0<"OpSel", NamedMatchClass<"OpSel">>; +def op_sel_hi0 : NamedOperandU32Default0<"OpSelHi", NamedMatchClass<"OpSelHi">>; +def neg_lo0 : NamedOperandU32Default0<"NegLo", NamedMatchClass<"NegLo">>; +def neg_hi0 : NamedOperandU32Default0<"NegHi", NamedMatchClass<"NegHi">>; def blgp : NamedOperandU32<"BLGP", NamedMatchClass<"BLGP">>; def cbsz : NamedOperandU32<"CBSZ", NamedMatchClass<"CBSZ">>; @@ -1677,25 +1677,25 @@ (ins Src0Mod:$src0_modifiers, Src0RC:$src0, Src1Mod:$src1_modifiers, Src1RC:$src1, clampmod0:$clamp, - op_sel:$op_sel, op_sel_hi:$op_sel_hi, - neg_lo:$neg_lo, neg_hi:$neg_hi), + op_sel0:$op_sel, op_sel_hi0:$op_sel_hi, + neg_lo0:$neg_lo, neg_hi0:$neg_hi), (ins Src0Mod:$src0_modifiers, Src0RC:$src0, Src1Mod:$src1_modifiers, Src1RC:$src1, - op_sel:$op_sel, op_sel_hi:$op_sel_hi, - neg_lo:$neg_lo, neg_hi:$neg_hi)), + op_sel0:$op_sel, op_sel_hi0:$op_sel_hi, + neg_lo0:$neg_lo, neg_hi0:$neg_hi)), // else NumSrcArgs == 3 !if (HasClamp, (ins Src0Mod:$src0_modifiers, Src0RC:$src0, Src1Mod:$src1_modifiers, Src1RC:$src1, Src2Mod:$src2_modifiers, Src2RC:$src2, clampmod0:$clamp, - op_sel:$op_sel, op_sel_hi:$op_sel_hi, - neg_lo:$neg_lo, neg_hi:$neg_hi), + op_sel0:$op_sel, op_sel_hi0:$op_sel_hi, + neg_lo0:$neg_lo, neg_hi0:$neg_hi), (ins Src0Mod:$src0_modifiers, Src0RC:$src0, Src1Mod:$src1_modifiers, Src1RC:$src1, Src2Mod:$src2_modifiers, Src2RC:$src2, - op_sel:$op_sel, op_sel_hi:$op_sel_hi, - neg_lo:$neg_lo, neg_hi:$neg_hi)) + op_sel0:$op_sel, op_sel_hi0:$op_sel_hi, + neg_lo0:$neg_lo, neg_hi0:$neg_hi)) ); } @@ -1712,21 +1712,21 @@ (ins Src0Mod:$src0_modifiers, Src0RC:$src0, Src1Mod:$src1_modifiers, Src1RC:$src1, clampmod0:$clamp, - op_sel:$op_sel), + op_sel0:$op_sel), (ins Src0Mod:$src0_modifiers, Src0RC:$src0, Src1Mod:$src1_modifiers, Src1RC:$src1, - op_sel:$op_sel)), + op_sel0:$op_sel)), // else NumSrcArgs == 3 !if (HasClamp, (ins Src0Mod:$src0_modifiers, Src0RC:$src0, Src1Mod:$src1_modifiers, Src1RC:$src1, Src2Mod:$src2_modifiers, Src2RC:$src2, clampmod0:$clamp, - op_sel:$op_sel), + op_sel0:$op_sel), (ins Src0Mod:$src0_modifiers, Src0RC:$src0, Src1Mod:$src1_modifiers, Src1RC:$src1, Src2Mod:$src2_modifiers, Src2RC:$src2, - op_sel:$op_sel)) + op_sel0:$op_sel)) ); } diff --git a/llvm/lib/Target/AMDGPU/VOP3Instructions.td b/llvm/lib/Target/AMDGPU/VOP3Instructions.td --- a/llvm/lib/Target/AMDGPU/VOP3Instructions.td +++ b/llvm/lib/Target/AMDGPU/VOP3Instructions.td @@ -694,7 +694,7 @@ let InsVOP3OpSel = (ins IntOpSelMods:$src0_modifiers, VRegSrc_32:$src0, IntOpSelMods:$src1_modifiers, SCSrc_b32:$src1, IntOpSelMods:$src2_modifiers, SCSrc_b32:$src2, - VGPR_32:$vdst_in, op_sel:$op_sel); + VGPR_32:$vdst_in, op_sel0:$op_sel); let HasClamp = 0; let HasOMod = 0; } diff --git a/llvm/lib/Target/AMDGPU/VOP3PInstructions.td b/llvm/lib/Target/AMDGPU/VOP3PInstructions.td --- a/llvm/lib/Target/AMDGPU/VOP3PInstructions.td +++ b/llvm/lib/Target/AMDGPU/VOP3PInstructions.td @@ -39,7 +39,7 @@ // class constraints. !if(UseTiedOutput, (ins clampmod:$clamp, VGPR_32:$vdst_in), (ins clampmod0:$clamp))), - (ins op_sel:$op_sel, op_sel_hi:$op_sel_hi)); + (ins op_sel0:$op_sel, op_sel_hi0:$op_sel_hi)); let Constraints = !if(UseTiedOutput, "$vdst = $vdst_in", ""); let DisableEncoding = !if(UseTiedOutput, "$vdst_in", "");