[llvm] [LoopUnrollPass] Add `const` to parameters in `computeUnrollCount` (NFC) (PR #184058)
Justin Fargnoli via llvm-commits
llvm-commits at lists.llvm.org
Tue Mar 3 15:09:52 PST 2026
https://github.com/justinfargnoli updated https://github.com/llvm/llvm-project/pull/184058
>From 8bf510324fa43d28c4d8de637bfbedb8d29fa4b3 Mon Sep 17 00:00:00 2001
From: Justin Fargnoli <jfargnoli at nvidia.com>
Date: Mon, 2 Mar 2026 04:36:54 +0000
Subject: [PATCH] [LoopUnroll] Add const to pass-by-value params in
computeUnrollCount (NFC)
Mark TripCount, MaxTripCount, MaxOrZero, and TripMultiple as const
in the definition of computeUnrollCount to clarify that these
parameters are not modified within the function body.
---
llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp b/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
index 3e2ed34b3c67d..4af57ff7697f7 100644
--- a/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
+++ b/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
@@ -936,8 +936,9 @@ bool llvm::computeUnrollCount(
Loop *L, const TargetTransformInfo &TTI, DominatorTree &DT, LoopInfo *LI,
AssumptionCache *AC, ScalarEvolution &SE,
const SmallPtrSetImpl<const Value *> &EphValues,
- OptimizationRemarkEmitter *ORE, unsigned TripCount, unsigned MaxTripCount,
- bool MaxOrZero, unsigned TripMultiple, const UnrollCostEstimator &UCE,
+ OptimizationRemarkEmitter *ORE, const unsigned TripCount,
+ const unsigned MaxTripCount, const bool MaxOrZero,
+ const unsigned TripMultiple, const UnrollCostEstimator &UCE,
TargetTransformInfo::UnrollingPreferences &UP,
TargetTransformInfo::PeelingPreferences &PP, bool &UseUpperBound) {
More information about the llvm-commits
mailing list