diff --git a/llvm/lib/Target/AMDGPU/VOP3PInstructions.td b/llvm/lib/Target/AMDGPU/VOP3PInstructions.td index 5d186c337a99c..ca85fe1ca9073 100644 --- a/llvm/lib/Target/AMDGPU/VOP3PInstructions.td +++ b/llvm/lib/Target/AMDGPU/VOP3PInstructions.td @@ -1664,11 +1664,15 @@ multiclass WMMAInstGFX12, WMMAInstInfo { let PseudoInstr = Instr#PseudoInstrSuffix; + let FixedSize = WMMAProfile.HasMatrixScale; + let Size = !if(WMMAProfile.HasMatrixScale, 16, 8); } let Constraints = WMMAConstraints3Addr, SchedRW = [Write32Bit, Write32Bit] in def _threeaddr : VOP3P_Pseudo, WMMAInstInfo { let PseudoInstr = Instr#PseudoInstrSuffix; + let FixedSize = WMMAProfile.HasMatrixScale; + let Size = !if(WMMAProfile.HasMatrixScale, 16, 8); } }