diff --git a/mlir/lib/Dialect/Linalg/Transforms/DropUnitDims.cpp b/mlir/lib/Dialect/Linalg/Transforms/DropUnitDims.cpp index 9e6c1e6036cb..de4884d13c12 100644 --- a/mlir/lib/Dialect/Linalg/Transforms/DropUnitDims.cpp +++ b/mlir/lib/Dialect/Linalg/Transforms/DropUnitDims.cpp @@ -1020,7 +1020,7 @@ struct RankReduceToUnBatched : RankReduceContractionOps { LLVM_DEBUG(llvm::dbgs() << "could not infer contraction dims"); return failure(); } - ContractionDimensions contractionDims = maybeContractionDims.value(); + const ContractionDimensions &contractionDims = maybeContractionDims.value(); if (contractionDims.batch.size() != 1) return failure(); @@ -1065,7 +1065,7 @@ struct RankReduceMatmul : RankReduceContractionOps { LLVM_DEBUG(llvm::dbgs() << "could not infer contraction dims"); return failure(); } - ContractionDimensions contractionDims = maybeContractionDims.value(); + const ContractionDimensions &contractionDims = maybeContractionDims.value(); if constexpr (reduceLeft) { auto m = contractionDims.m[0];