[Mlir-commits] [mlir] [MLIR][Linalg] Remove unused function permuteValues (NFC) (PR #188990)

Mehdi Amini llvmlistbot at llvm.org
Fri Mar 27 06:13:29 PDT 2026


https://github.com/joker-eph created https://github.com/llvm/llvm-project/pull/188990

None

>From 0f5ebf65efc824253ab7097f7bf075fafd9a6374 Mon Sep 17 00:00:00 2001
From: Mehdi Amini <joker.eph at gmail.com>
Date: Fri, 27 Mar 2026 06:01:41 -0700
Subject: [PATCH] [MLIR][Linalg] Remove unused function permuteValues (NFC)

---
 .../Linalg/Transforms/DecomposeLinalgOps.cpp        | 13 -------------
 1 file changed, 13 deletions(-)

diff --git a/mlir/lib/Dialect/Linalg/Transforms/DecomposeLinalgOps.cpp b/mlir/lib/Dialect/Linalg/Transforms/DecomposeLinalgOps.cpp
index a1e9da15f1013..3c8d2aadc8c75 100644
--- a/mlir/lib/Dialect/Linalg/Transforms/DecomposeLinalgOps.cpp
+++ b/mlir/lib/Dialect/Linalg/Transforms/DecomposeLinalgOps.cpp
@@ -116,19 +116,6 @@ static SmallVector<OpFoldResult> getGenericOpLoopRange(OpBuilder &b,
                                                           allShapesSizes);
 }
 
-/// Helper method to permute the list of `values` based on the `map`.
-SmallVector<OpFoldResult> permuteValues(ArrayRef<OpFoldResult> values,
-                                        AffineMap map) {
-  assert(map.isPermutation());
-  SmallVector<OpFoldResult> permutedValues(values.size());
-  for (const auto &position :
-       llvm::enumerate(llvm::map_range(map.getResults(), [](AffineExpr expr) {
-         return cast<AffineDimExpr>(expr).getPosition();
-       })))
-    permutedValues[position.value()] = values[position.index()];
-  return permutedValues;
-}
-
 /// Get zero value for an element type.
 static Value getZero(OpBuilder &b, Location loc, Type elementType) {
   assert(elementType.isIntOrIndexOrFloat() &&



More information about the Mlir-commits mailing list