[Mlir-commits] [mlir] [mlir][linalg] Constrain the parameters m, r in Winograd ops (PR #144657)

Hsiangkai Wang llvmlistbot at llvm.org
Wed Jun 25 02:24:40 PDT 2025


================
@@ -2989,8 +2989,9 @@ LogicalResult WinogradFilterTransformOp::verify() {
   ArrayRef<int64_t> filterShape = filterType.getShape();
   int64_t filterH = filterShape[getFilterHDim()];
   int64_t filterW = filterShape[getFilterWDim()];
-  int64_t r = getR();
-  int64_t m = getM();
+  WinogradConv2DFmr fmr = getFmr();
+  int64_t m, r;
+  std::tie(m, r) = getFmrFromWinogradConv2DFmr(fmr);
----------------
Hsiangkai wrote:

Removed "unknown" enum case.

https://github.com/llvm/llvm-project/pull/144657


More information about the Mlir-commits mailing list