diff --git a/mlir/integration_test/Dialect/Linalg/CPU/benchmark_matmul.mlir b/mlir/integration_test/Dialect/Linalg/CPU/benchmark_matmul.mlir --- a/mlir/integration_test/Dialect/Linalg/CPU/benchmark_matmul.mlir +++ b/mlir/integration_test/Dialect/Linalg/CPU/benchmark_matmul.mlir @@ -1,6 +1,8 @@ // RUN: export M=24 && export K=64 && export N=192 && export ITERS=10 && \ // RUN: cat %s | sed 's@${M}@'"$M"'@g'| sed 's@${K}@'"$K"'@g' | sed 's@${N}@'"$N"'@g'| sed 's@${ITERS}@'"$ITERS"'@g'| \ -// RUN: mlir-opt -test-linalg-codegen-strategy="anchor-op=linalg.matmul register-tile-sizes=12,32,16 vectorize" | \ +// RUN: mlir-opt -test-linalg-codegen-strategy="anchor-op=linalg.matmul register-tile-sizes=12,32,16 vectorize" + +// | \ // RUN: mlir-opt -test-linalg-codegen-strategy="anchor-op=linalg.fill register-tile-sizes=4,32 vectorize" | \ // RUN: mlir-opt -test-linalg-codegen-strategy="anchor-op=linalg.copy register-tile-sizes=4,32 vectorize" | \ diff --git a/mlir/lib/Dialect/Linalg/Transforms/CodegenStrategy.cpp b/mlir/lib/Dialect/Linalg/Transforms/CodegenStrategy.cpp --- a/mlir/lib/Dialect/Linalg/Transforms/CodegenStrategy.cpp +++ b/mlir/lib/Dialect/Linalg/Transforms/CodegenStrategy.cpp @@ -72,25 +72,26 @@ // Post staged patterns transforms //===--------------------------------------------------------------------===// - // Programmatic splitting of slow/fast path vector transfers. - OwningRewritePatternList patterns; - patterns.insert( - context, vectorTransformsOptions); - applyPatternsAndFoldGreedily(func, std::move(patterns)); + // // Programmatic splitting of slow/fast path vector transfers. + // OwningRewritePatternList patterns; + // patterns.insert( + // context, vectorTransformsOptions); + // applyPatternsAndFoldGreedily(func, std::move(patterns)); - // Programmatic controlled lowering of vector.contract only. - OwningRewritePatternList vectorContractLoweringPatterns; - vectorContractLoweringPatterns - .insert( - vectorTransformsOptions, context); - applyPatternsAndFoldGreedily(func, std::move(vectorContractLoweringPatterns)); + // // Programmatic controlled lowering of vector.contract only. + // OwningRewritePatternList vectorContractLoweringPatterns; + // vectorContractLoweringPatterns + // .insert( + // vectorTransformsOptions, context); + // applyPatternsAndFoldGreedily(func, + // std::move(vectorContractLoweringPatterns)); - // Programmatic controlled lowering of vector.transfer only. - OwningRewritePatternList vectorToLoopsPatterns; - populateVectorToSCFConversionPatterns(vectorToLoopsPatterns, context, - vectorToSCFOptions); - applyPatternsAndFoldGreedily(func, std::move(vectorToLoopsPatterns)); + // // Programmatic controlled lowering of vector.transfer only. + // OwningRewritePatternList vectorToLoopsPatterns; + // populateVectorToSCFConversionPatterns(vectorToLoopsPatterns, context, + // vectorToSCFOptions); + // applyPatternsAndFoldGreedily(func, std::move(vectorToLoopsPatterns)); // Ensure we drop the marker in the end. func.walk([](LinalgOp op) {