[all-commits] [llvm/llvm-project] a88274: [mlir][acc] Support lazy remark message constructi...
Razvan Lupusoru via All-commits
all-commits at lists.llvm.org
Tue Feb 10 10:13:43 PST 2026
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: a88274f008604dcc7397e8f231ef8eebe983793f
https://github.com/llvm/llvm-project/commit/a88274f008604dcc7397e8f231ef8eebe983793f
Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
Date: 2026-02-10 (Tue, 10 Feb 2026)
Changed paths:
M mlir/include/mlir/Dialect/OpenACC/Analysis/OpenACCSupport.h
M mlir/include/mlir/Dialect/OpenACC/OpenACCUtils.h
M mlir/lib/Dialect/OpenACC/Analysis/OpenACCSupport.cpp
M mlir/lib/Dialect/OpenACC/Transforms/ACCLoopTiling.cpp
M mlir/lib/Dialect/OpenACC/Utils/OpenACCUtils.cpp
M mlir/unittests/Dialect/OpenACC/OpenACCUtilsTest.cpp
Log Message:
-----------
[mlir][acc] Support lazy remark message construction (#180665)
The OpenACC remark emission utilities previously only accepted Twine for
message construction. However, complex remarks often require additional
logic to build messages, such as resolving variable names. This results
in unnecessary work when remarks are disabled.
Add an overload that accepts a lambda for message generation, which is
only invoked when remark emission is enabled. Update ACCLoopTiling to
use this lazy API for tile size reporting.
Additionally, getVariableName now returns numeric strings for constant
integer values. This is also being used by ACCLoopTiling along with the
lazy remark update.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list