From b26a2c7b2ea414362ef6243752db09a8b5945fb9 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Fri, 7 Nov 2025 10:05:23 -0800 Subject: [PATCH] [mlir] Remove unused local variables (NFC) Identified with bugprone-unused-local-non-trivial-variable. --- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 3 --- mlir/lib/Dialect/Linalg/Transforms/TilingInterfaceImpl.cpp | 2 -- mlir/lib/Dialect/OpenACC/Transforms/ACCImplicitData.cpp | 1 - mlir/lib/Dialect/SCF/Transforms/ParallelForToNestedFors.cpp | 1 - 4 files changed, 7 deletions(-) diff --git a/mlir/lib/Dialect/Affine/Utils/Utils.cpp b/mlir/lib/Dialect/Affine/Utils/Utils.cpp index 845be20d15b69..deba1600e28a0 100644 --- a/mlir/lib/Dialect/Affine/Utils/Utils.cpp +++ b/mlir/lib/Dialect/Affine/Utils/Utils.cpp @@ -1327,9 +1327,6 @@ LogicalResult mlir::affine::replaceAllMemRefUsesWith( assert(cast(oldMemRef.getType()).getElementType() == cast(newMemRef.getType()).getElementType()); - std::unique_ptr domInfo; - std::unique_ptr postDomInfo; - // Walk all uses of old memref; collect ops to perform replacement. We use a // DenseSet since an operation could potentially have multiple uses of a // memref (although rare), and the replacement later is going to erase ops. diff --git a/mlir/lib/Dialect/Linalg/Transforms/TilingInterfaceImpl.cpp b/mlir/lib/Dialect/Linalg/Transforms/TilingInterfaceImpl.cpp index 57b610b31e964..8a0440bcc6fb9 100644 --- a/mlir/lib/Dialect/Linalg/Transforms/TilingInterfaceImpl.cpp +++ b/mlir/lib/Dialect/Linalg/Transforms/TilingInterfaceImpl.cpp @@ -216,8 +216,6 @@ struct LinalgOpTilingInterface SmallVectorImpl &iterDomainSizes) const { auto linalgOp = cast(op); - std::optional> iterationSpaceOffsets, - iterationSpaceSizes; SmallVector indexingMaps = llvm::map_to_vector(operandNumbers, [&](unsigned operandNumber) { OpOperand &opOperand = linalgOp->getOpOperand(operandNumber); diff --git a/mlir/lib/Dialect/OpenACC/Transforms/ACCImplicitData.cpp b/mlir/lib/Dialect/OpenACC/Transforms/ACCImplicitData.cpp index a99e4846eea20..91262bd76ca31 100644 --- a/mlir/lib/Dialect/OpenACC/Transforms/ACCImplicitData.cpp +++ b/mlir/lib/Dialect/OpenACC/Transforms/ACCImplicitData.cpp @@ -571,7 +571,6 @@ Operation *ACCImplicitData::generateDataClauseOpForCandidate( /*structured=*/true, /*implicit=*/true, accSupport.getVariableName(var)); } else { - SmallVector bounds; auto copyinOp = acc::CopyinOp::create(builder, loc, var, /*structured=*/true, /*implicit=*/true, diff --git a/mlir/lib/Dialect/SCF/Transforms/ParallelForToNestedFors.cpp b/mlir/lib/Dialect/SCF/Transforms/ParallelForToNestedFors.cpp index 8f7d5e308f433..c469a991fff64 100644 --- a/mlir/lib/Dialect/SCF/Transforms/ParallelForToNestedFors.cpp +++ b/mlir/lib/Dialect/SCF/Transforms/ParallelForToNestedFors.cpp @@ -44,7 +44,6 @@ mlir::scf::parallelForToNestedFors(RewriterBase &rewriter, lowerBounds.size() == steps.size() && "Mismatched parallel loop bounds"); - SmallVector ivs; scf::LoopNest loopNest = scf::buildLoopNest(rewriter, loc, lowerBounds, upperBounds, steps);