[Mlir-commits] [mlir] [mlir] fix dialect conversion with no type converter (PR #123154)
Maksim Levental
llvmlistbot at llvm.org
Wed Jan 15 20:46:56 PST 2025
https://github.com/makslevental updated https://github.com/llvm/llvm-project/pull/123154
>From a37315c31d6c64912f97f50e939ce7803fe88d03 Mon Sep 17 00:00:00 2001
From: max <maksim.levental at gmail.com>
Date: Wed, 15 Jan 2025 23:16:32 -0500
Subject: [PATCH] [mlir] fix dialect conversion with no type converter
---
mlir/lib/Transforms/Utils/DialectConversion.cpp | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/mlir/lib/Transforms/Utils/DialectConversion.cpp b/mlir/lib/Transforms/Utils/DialectConversion.cpp
index 403321d40d53c9..35057360ec3c38 100644
--- a/mlir/lib/Transforms/Utils/DialectConversion.cpp
+++ b/mlir/lib/Transforms/Utils/DialectConversion.cpp
@@ -208,6 +208,10 @@ ConversionValueMapping::lookupOrDefault(Value from,
next.push_back(v);
}
}
+ // Special case 1; return the most recently mapped values.
+ if (desiredTypes.empty() && next != current) {
+ break;
+ }
if (next != current) {
// If at least one value was replaced, continue the lookup from there.
current = std::move(next);
More information about the Mlir-commits
mailing list