[llvm] [LoopUnroll] Enhance the use of Optimization Remarks and `LLVM_DEBUG` (PR #178476)
Justin Fargnoli via llvm-commits
llvm-commits at lists.llvm.org
Fri Feb 20 12:51:46 PST 2026
================
@@ -618,19 +618,24 @@ llvm::UnrollLoop(Loop *L, UnrollLoopOptions ULO, LoopInfo *LI,
<< NV("UnrollCount", ULO.Count) << " iterations";
});
} else {
- LLVM_DEBUG(dbgs() << "UNROLLING loop %" << Header->getName() << " by "
- << ULO.Count);
- if (ULO.Runtime)
- LLVM_DEBUG(dbgs() << " with run-time trip count");
- LLVM_DEBUG(dbgs() << "!\n");
+ LLVM_DEBUG({
+ dbgs() << "UNROLLING loop %" << Header->getName() << " by " << ULO.Count;
+ if (ULO.Runtime) {
+ dbgs() << " with run-time trip count";
+ if (ULO.UnrollRemainder)
+ dbgs() << " (remainder unrolled)";
+ }
+ dbgs() << "!\n";
+ });
if (ORE)
ORE->emit([&]() {
OptimizationRemark Diag(DEBUG_TYPE, "PartialUnrolled", L->getStartLoc(),
L->getHeader());
Diag << "unrolled loop by a factor of " << NV("UnrollCount", ULO.Count);
if (ULO.Runtime)
- Diag << " with run-time trip count";
+ Diag << " with run-time trip count"
+ << (ULO.UnrollRemainder ? " (remainder unrolled)" : "");
----------------
justinfargnoli wrote:
Let's make the LoopUnroll.cpp changes a separate PR.
https://github.com/llvm/llvm-project/pull/178476
More information about the llvm-commits
mailing list