[Mlir-commits] [mlir] 0e23231 - [mlir][Quant] Stop using Operation::getAttrs (NFC) (#226413)

llvmlistbot at llvm.org llvmlistbot at llvm.org
Fri Sep 25 02:55:11 PDT 2026


Author: Mehdi Amini
Date: 2026-09-25T09:55:03Z
New Revision: 0e232314ca9eda04abe27bc8c7cf7c10666c54c1

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

LOG: [mlir][Quant] Stop using Operation::getAttrs (NFC) (#226413)

Pass raw attributes separately from property storage when recreating an
operation.

Part of #155475 

Assisted-by: Codex

Added: 
    

Modified: 
    mlir/lib/Dialect/Quant/Transforms/NormalizeQuantTypes.cpp

Removed: 
    


################################################################################
diff  --git a/mlir/lib/Dialect/Quant/Transforms/NormalizeQuantTypes.cpp b/mlir/lib/Dialect/Quant/Transforms/NormalizeQuantTypes.cpp
index 966d7589d42c3..f08ad268f0647 100644
--- a/mlir/lib/Dialect/Quant/Transforms/NormalizeQuantTypes.cpp
+++ b/mlir/lib/Dialect/Quant/Transforms/NormalizeQuantTypes.cpp
@@ -123,9 +123,10 @@ class ConvertGenericOpwithSubChannelType : public ConversionPattern {
     if (failed(typeConverter->convertTypes(op->getResultTypes(), resultTypes)))
       return failure();
 
-    auto *newOp = Operation::create(
-        op->getLoc(), op->getName(), resultTypes, operands, op->getAttrs(),
-        op->getPropertiesStorage(), op->getSuccessors(), op->getNumRegions());
+    auto *newOp = Operation::create(op->getLoc(), op->getName(), resultTypes,
+                                    operands, op->getRawDictionaryAttrs(),
+                                    op->getPropertiesStorage(),
+                                    op->getSuccessors(), op->getNumRegions());
     for (auto regions : llvm::zip(op->getRegions(), newOp->getRegions())) {
       Region &before = std::get<0>(regions);
       Region &parent = std::get<1>(regions);


        


More information about the Mlir-commits mailing list