[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