[Mlir-commits] [mlir] [mlir][Transform dial] Expose convert-linalg-to-affine-loops transf (PR #211308)
Guillaume Iooss
llvmlistbot at llvm.org
Fri Jul 31 07:25:12 PDT 2026
================
@@ -4593,6 +4593,41 @@ DiagnosedSilenceableFailure transform::DecomposeWinogradOp::applyToOne(
return DiagnosedSilenceableFailure::success();
}
+//===----------------------------------------------------------------------===//
+// LinAlgToAffine
+//===----------------------------------------------------------------------===//
+
+DiagnosedSilenceableFailure transform::LinAlgToAffineOp::applyToOne(
+ transform::TransformRewriter &rewriter, linalg::LinalgOp target,
+ ApplyToEachResultList &results, TransformState &state) {
+ if (! isa<GenericOp>(target)) {
+ return DiagnosedSilenceableFailure::definiteFailure();
+ }
+
+ rewriter.setInsertionPoint(target);
+
+ FailureOr<LinalgLoops> generic = linalgOpToAffineLoops(rewriter, target);
+ if (succeeded(generic)) {
----------------
guillaumeiooss wrote:
Point. This was corrected.
https://github.com/llvm/llvm-project/pull/211308
More information about the Mlir-commits
mailing list