[Mlir-commits] [mlir] 9651a04 - [mlir] Use llvm::make_pointer_range (NFC) (#167833)

llvmlistbot at llvm.org llvmlistbot at llvm.org
Thu Nov 13 07:08:30 PST 2025


Author: Kazu Hirata
Date: 2025-11-13T07:08:25-08:00
New Revision: 9651a04bd70c1d87de98eacaf0aeb5880594a847

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

LOG: [mlir] Use llvm::make_pointer_range (NFC) (#167833)

llvm::map_range(..., [](OpOperand &o) { return &o; })

is equivalent to llvm::make_pointer_range, and the latter is shorter.

Added: 
    

Modified: 
    mlir/lib/Dialect/Linalg/Transforms/EraseUnusedOperandsAndResults.cpp

Removed: 
    


################################################################################
diff  --git a/mlir/lib/Dialect/Linalg/Transforms/EraseUnusedOperandsAndResults.cpp b/mlir/lib/Dialect/Linalg/Transforms/EraseUnusedOperandsAndResults.cpp
index 9974ccd8ae79e..cbd63576619b6 100644
--- a/mlir/lib/Dialect/Linalg/Transforms/EraseUnusedOperandsAndResults.cpp
+++ b/mlir/lib/Dialect/Linalg/Transforms/EraseUnusedOperandsAndResults.cpp
@@ -200,10 +200,10 @@ static void populateOpPayload(
   SmallVector<OpOperand *> newInputOperands = newOp.getDpsInputOperands();
   updateReplacements(origInputOperands, newInputOperands, origInsToNewInsPos);
 
-  SmallVector<OpOperand *> origOutputOperands = llvm::to_vector(llvm::map_range(
-      genericOp.getDpsInitsMutable(), [](OpOperand &o) { return &o; }));
-  SmallVector<OpOperand *> newOutputOperands = llvm::to_vector(llvm::map_range(
-      newOp.getDpsInitsMutable(), [](OpOperand &o) { return &o; }));
+  SmallVector<OpOperand *> origOutputOperands =
+      llvm::to_vector(llvm::make_pointer_range(genericOp.getDpsInitsMutable()));
+  SmallVector<OpOperand *> newOutputOperands =
+      llvm::to_vector(llvm::make_pointer_range(newOp.getDpsInitsMutable()));
   updateReplacements(origOutputOperands, newOutputOperands,
                      origOutsToNewOutsPos);
 


        


More information about the Mlir-commits mailing list