[Mlir-commits] [mlir] [mlir][AMDGPU] Add scaled wmma ops for gfx1250 (PR #169854)
Justin Rosner
llvmlistbot at llvm.org
Fri Nov 28 09:21:17 PST 2025
================
@@ -1225,24 +1226,19 @@ def AMDGPU_ScaledMFMAOp :
let hasCanonicalizer = 1;
}
-def AMDGPU_ScaledWMMAOp :
- AMDGPU_Op<"scaled_wmma", [AllTypesMatch<["destC", "destD"]>,
- Pure]>,
- Arguments<(ins
- ConfinedAttr<I32Attr, [IntIsOneOf<[16, 32]>]>:$m,
- ConfinedAttr<I32Attr, [IntIsOneOf<[16]>]>:$n,
- ConfinedAttr<I32Attr, [IntIsOneOf<[128]>]>:$k,
- ScaledWMMAInTypes:$sourceA,
- ScaledWMMAInTypes:$sourceB,
- ScaledWMMAOutTypes:$destC,
- AnyTypeOf<[I32, I64]>:$scaleA,
- AnyTypeOf<[I32, I64]>:$scaleB,
- DefaultValuedAttr<I32Attr, "0">:$scaleAType,
- DefaultValuedAttr<I32Attr, "0">:$fmtScaleA,
- DefaultValuedAttr<I32Attr, "0">:$scaleBType,
- DefaultValuedAttr<I32Attr, "0">:$fmtScaleB
- )>,
- Results<(outs ScaledWMMAOutTypes: $destD)> {
+def AMDGPU_ScaledWMMAOp
+ : AMDGPU_Op<"scaled_wmma", [AllTypesMatch<["destC", "destD"]>, Pure]>,
+ Arguments<(ins ConfinedAttr<I32Attr, [IntIsOneOf<[16, 32]>]>:$m,
+ ConfinedAttr<I32Attr, [IntIsOneOf<[16]>]>:$n,
+ ConfinedAttr<I32Attr, [IntIsOneOf<[128]>]>:$k,
+ ScaledWMMAInTypes:$sourceA, ScaledWMMAInTypes:$sourceB,
+ ScaledWMMAOutTypes:$destC, AnyTypeOf<[I32, I64]>:$scaleA,
+ AnyTypeOf<[I32, I64]>:$scaleB,
+ DefaultValuedAttr<I32Attr, "0">:$scaleAType,
+ DefaultValuedAttr<I32Attr, "0">:$fmtScaleA,
+ DefaultValuedAttr<I32Attr, "0">:$scaleBType,
----------------
justinrosner wrote:
Updated to infer from the types.
https://github.com/llvm/llvm-project/pull/169854
More information about the Mlir-commits
mailing list