[Mlir-commits] [mlir] [mlir] Use llvm::transform (NFC) (PR #167205)

Jakub Kuderski llvmlistbot at llvm.org
Sun Nov 9 08:29:44 PST 2025


================
@@ -50,10 +50,8 @@ void populateAllReduceEndomorphismSimplificationPatterns(
   auto getAlgebraicOpOperands = [](Operation *op,
                                    SmallVector<OpOperand *> &operands) {
     auto algebraicOp = llvm::cast<AlgebraicOp>(op);
-    std::transform(algebraicOp->getOpOperands().begin(),
-                   algebraicOp->getOpOperands().end(),
-                   std::back_inserter(operands),
-                   [](OpOperand &operand) { return &operand; });
+    llvm::transform(algebraicOp->getOpOperands(), std::back_inserter(operands),
+                    [](OpOperand &operand) { return &operand; });
----------------
kuhar wrote:

I think this can be something like `llvm::append_range(operand, llvm::make_pointee_range(algebraicOp->getOpOperands()))`

https://github.com/llvm/llvm-project/pull/167205


More information about the Mlir-commits mailing list