Index: lib/Target/AMDGPU/AMDGPU.td =================================================================== --- lib/Target/AMDGPU/AMDGPU.td +++ lib/Target/AMDGPU/AMDGPU.td @@ -358,6 +358,8 @@ int SDWA_ID = 2; string DPP = "DPP"; int DPP_ID = 3; + string Disable = "Disable"; + int Disable_ID = 4; } def DefaultAMDGPUAsmParserVariant : AsmParserVariant { Index: lib/Target/AMDGPU/SIInstrInfo.td =================================================================== --- lib/Target/AMDGPU/SIInstrInfo.td +++ lib/Target/AMDGPU/SIInstrInfo.td @@ -1272,6 +1272,8 @@ VOP1_DPPe , VOP_DPP { let AssemblerPredicates = !if(p.HasExt, [isVI], [DisableInst]); + let AsmVariantName = !if(p.HasExt, AMDGPUAsmVariants.DPP, + AMDGPUAsmVariants.Disable); let DecoderNamespace = "DPP"; let DisableDecoder = DisableVIDecoder; let src0_modifiers = !if(p.HasModifiers, ?, 0); @@ -1307,6 +1309,8 @@ SDWADisableFields

{ let AsmMatchConverter = "cvtSdwaVOP1"; let AssemblerPredicates = !if(p.HasExt, [isVI], [DisableInst]); + let AsmVariantName = !if(p.HasExt, AMDGPUAsmVariants.SDWA, + AMDGPUAsmVariants.Disable); let DecoderNamespace = "SDWA"; let DisableDecoder = DisableVIDecoder; } @@ -1369,6 +1373,8 @@ VOP2_DPPe , VOP_DPP { let AssemblerPredicates = !if(p.HasExt, [isVI], [DisableInst]); + let AsmVariantName = !if(p.HasExt, AMDGPUAsmVariants.DPP, + AMDGPUAsmVariants.Disable); let DecoderNamespace = "DPP"; let DisableDecoder = DisableVIDecoder; let src0_modifiers = !if(p.HasModifiers, ?, 0); @@ -1381,6 +1387,8 @@ SDWADisableFields

{ let AsmMatchConverter = "cvtSdwaVOP2"; let AssemblerPredicates = !if(p.HasExt, [isVI], [DisableInst]); + let AsmVariantName = !if(p.HasExt, AMDGPUAsmVariants.SDWA, + AMDGPUAsmVariants.Disable); let DecoderNamespace = "SDWA"; let DisableDecoder = DisableVIDecoder; } @@ -1836,6 +1844,8 @@ let hasSideEffects = DefExec; let AsmMatchConverter = "cvtSdwaVOPC"; let AssemblerPredicates = !if(p.HasExt, [isVI], [DisableInst]); + let AsmVariantName = !if(p.HasExt, AMDGPUAsmVariants.SDWA, + AMDGPUAsmVariants.Disable); let DecoderNamespace = "SDWA"; let DisableDecoder = DisableVIDecoder; }