[Mlir-commits] [mlir] c9d61cd - [mlir][Transforms][NFC] Delete unused `nTo1TempMaterializations` (#121647)

llvmlistbot at llvm.org llvmlistbot at llvm.org
Sat Jan 4 06:16:39 PST 2025


Author: Matthias Springer
Date: 2025-01-04T15:16:35+01:00
New Revision: c9d61cde2ba3521c7604c8ee0c3e1ba4dfc4d406

URL: https://github.com/llvm/llvm-project/commit/c9d61cde2ba3521c7604c8ee0c3e1ba4dfc4d406
DIFF: https://github.com/llvm/llvm-project/commit/c9d61cde2ba3521c7604c8ee0c3e1ba4dfc4d406.diff

LOG: [mlir][Transforms][NFC] Delete unused `nTo1TempMaterializations` (#121647)

`nTo1TempMaterializations` is no longer used since the conversion value
mapping supports 1:N mappings.

Added: 
    

Modified: 
    mlir/lib/Transforms/Utils/DialectConversion.cpp

Removed: 
    


################################################################################
diff  --git a/mlir/lib/Transforms/Utils/DialectConversion.cpp b/mlir/lib/Transforms/Utils/DialectConversion.cpp
index 1e689cd96ae711..0e577d2d39de3d 100644
--- a/mlir/lib/Transforms/Utils/DialectConversion.cpp
+++ b/mlir/lib/Transforms/Utils/DialectConversion.cpp
@@ -1040,10 +1040,6 @@ struct ConversionPatternRewriterImpl : public RewriterBase::Listener {
   DenseMap<UnrealizedConversionCastOp, UnresolvedMaterializationRewrite *>
       unresolvedMaterializations;
 
-  /// A set of all N:1 materializations that were added to work around
-  /// incomplete 1:N support in the dialect conversion driver.
-  DenseSet<UnrealizedConversionCastOp> nTo1TempMaterializations;
-
   /// The current type converter, or nullptr if no type converter is currently
   /// active.
   const TypeConverter *currentTypeConverter = nullptr;
@@ -1180,7 +1176,6 @@ void UnresolvedMaterializationRewrite::rollback() {
   if (!mappedValues.empty())
     rewriterImpl.mapping.erase(mappedValues);
   rewriterImpl.unresolvedMaterializations.erase(getOperation());
-  rewriterImpl.nTo1TempMaterializations.erase(getOperation());
   op->erase();
 }
 


        


More information about the Mlir-commits mailing list