[Mlir-commits] [mlir] [mlir][acc] Fix unused variable warning in non-asserts build (PR #175101)

Aiden Grossman llvmlistbot at llvm.org
Thu Jan 8 16:54:06 PST 2026


https://github.com/boomanaiden154 created https://github.com/llvm/llvm-project/pull/175101

f79f50cd547d0582af15aebd3a0413136b9311ae added a pass that has an iteration variable that is only used behind a LLVM_DEBUG macro which are no-op in release builds, thus leaving the variable unused.

>From 313e2383b6a4fb878f766f6526a1a1b266367453 Mon Sep 17 00:00:00 2001
From: Aiden Grossman <aidengrossman at google.com>
Date: Fri, 9 Jan 2026 00:52:24 +0000
Subject: [PATCH] [mlir][acc] Fix unused variable warning in non-asserts build

f79f50cd547d0582af15aebd3a0413136b9311ae added a pass that has an
iteration variable that is only used behind a LLVM_DEBUG macro which are
no-op in release builds, thus leaving the variable unused.
---
 .../OpenACC/Transforms/OffloadLiveInValueCanonicalization.cpp   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mlir/lib/Dialect/OpenACC/Transforms/OffloadLiveInValueCanonicalization.cpp b/mlir/lib/Dialect/OpenACC/Transforms/OffloadLiveInValueCanonicalization.cpp
index 1392bddb123d0..ea7ee715189e3 100644
--- a/mlir/lib/Dialect/OpenACC/Transforms/OffloadLiveInValueCanonicalization.cpp
+++ b/mlir/lib/Dialect/OpenACC/Transforms/OffloadLiveInValueCanonicalization.cpp
@@ -285,7 +285,7 @@ class OffloadLiveInValueCanonicalization
         // Canonicalization of values changes live-in set.
         // Rerun the algorithm until convergence.
         bool changes = false;
-        int iteration = 0;
+        [[maybe_unused]] int iteration = 0;
         do {
           LLVM_DEBUG(llvm::dbgs() << "\tIteration " << iteration++ << "\n");
           changes = canonicalizeLiveInValues(op->getRegion(0), accSupport);



More information about the Mlir-commits mailing list