[llvm] 2754c08 - LAA: mark LoopInfo pointer const (NFC) (#100373)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 24 08:52:13 PDT 2024
Author: Ramkumar Ramachandra
Date: 2024-07-24T16:52:11+01:00
New Revision: 2754c083cba1798b335947ad5e4f0d654b013904
URL: https://github.com/llvm/llvm-project/commit/2754c083cba1798b335947ad5e4f0d654b013904
DIFF: https://github.com/llvm/llvm-project/commit/2754c083cba1798b335947ad5e4f0d654b013904.diff
LOG: LAA: mark LoopInfo pointer const (NFC) (#100373)
Added:
Modified:
llvm/include/llvm/Analysis/ValueTracking.h
llvm/lib/Analysis/LoopAccessAnalysis.cpp
llvm/lib/Analysis/ValueTracking.cpp
Removed:
################################################################################
diff --git a/llvm/include/llvm/Analysis/ValueTracking.h b/llvm/include/llvm/Analysis/ValueTracking.h
index 8e5a8dc483d27..5ef6e43483906 100644
--- a/llvm/include/llvm/Analysis/ValueTracking.h
+++ b/llvm/include/llvm/Analysis/ValueTracking.h
@@ -770,7 +770,7 @@ const Value *getUnderlyingObjectAggressive(const Value *V);
/// it shouldn't look through the phi above.
void getUnderlyingObjects(const Value *V,
SmallVectorImpl<const Value *> &Objects,
- LoopInfo *LI = nullptr, unsigned MaxLookup = 6);
+ const LoopInfo *LI = nullptr, unsigned MaxLookup = 6);
/// This is a wrapper around getUnderlyingObjects and adds support for basic
/// ptrtoint+arithmetic+inttoptr sequences.
diff --git a/llvm/lib/Analysis/LoopAccessAnalysis.cpp b/llvm/lib/Analysis/LoopAccessAnalysis.cpp
index 84214c47a10e1..37320720c5329 100644
--- a/llvm/lib/Analysis/LoopAccessAnalysis.cpp
+++ b/llvm/lib/Analysis/LoopAccessAnalysis.cpp
@@ -786,7 +786,8 @@ class AccessAnalysis {
//intrinsic property (such as TBAA metadata).
AliasSetTracker AST;
- LoopInfo *LI;
+ /// The LoopInfo of the loop being checked.
+ const LoopInfo *LI;
/// Sets of potentially dependent accesses - members of one set share an
/// underlying pointer. The set "CheckDeps" identfies which sets really need a
diff --git a/llvm/lib/Analysis/ValueTracking.cpp b/llvm/lib/Analysis/ValueTracking.cpp
index 28eee9b59c043..bfd26fadd237b 100644
--- a/llvm/lib/Analysis/ValueTracking.cpp
+++ b/llvm/lib/Analysis/ValueTracking.cpp
@@ -6580,7 +6580,7 @@ const Value *llvm::getUnderlyingObject(const Value *V, unsigned MaxLookup) {
void llvm::getUnderlyingObjects(const Value *V,
SmallVectorImpl<const Value *> &Objects,
- LoopInfo *LI, unsigned MaxLookup) {
+ const LoopInfo *LI, unsigned MaxLookup) {
SmallPtrSet<const Value *, 4> Visited;
SmallVector<const Value *, 4> Worklist;
Worklist.push_back(V);
More information about the llvm-commits
mailing list