[Mlir-commits] [mlir] [mlir][Transforms] Fix crash in `reconcile-unrealized-casts` (PR #158067)

Mehdi Amini llvmlistbot at llvm.org
Thu Sep 11 06:47:25 PDT 2025


================
@@ -3306,9 +3306,13 @@ LogicalResult OperationConverter::convertOperations(ArrayRef<Operation *> ops) {
 void mlir::reconcileUnrealizedCasts(
     ArrayRef<UnrealizedConversionCastOp> castOps,
     SmallVectorImpl<UnrealizedConversionCastOp> *remainingCastOps) {
+  // Set of all cast ops for faster lookups.
+  DenseSet<Operation *> castOpSet;
+  for (UnrealizedConversionCastOp op : castOps)
+    castOpSet.insert(op);
----------------
joker-eph wrote:

Also, I didn't quite get why not use ` DenseSet<UnrealizedConversionCastOp> castOpSet;` ?

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


More information about the Mlir-commits mailing list