[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