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

llvmlistbot at llvm.org llvmlistbot at llvm.org
Fri Mar 27 06:13:35 PDT 2026


Author: Mehdi Amini
Date: 2026-03-27T14:13:31+01:00
New Revision: 32c429b2871cb59eb6400483dbed90a61996a825

URL: https://github.com/llvm/llvm-project/commit/32c429b2871cb59eb6400483dbed90a61996a825
DIFF: https://github.com/llvm/llvm-project/commit/32c429b2871cb59eb6400483dbed90a61996a825.diff

LOG: [MLIR][Linalg] Remove unused function permuteValues (NFC) (#188990)

Added: 
    

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

Removed: 
    


################################################################################
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