[llvm] 4a6b1fb - [LAA] Remove dead SE arg from canCheckPtrAtRT (NFC).
Florian Hahn via llvm-commits
llvm-commits at lists.llvm.org
Thu May 22 12:06:36 PDT 2025
Author: Florian Hahn
Date: 2025-05-22T20:05:35+01:00
New Revision: 4a6b1fb9dac5bb3a065b1e6e5192c4c7964af7e0
URL: https://github.com/llvm/llvm-project/commit/4a6b1fb9dac5bb3a065b1e6e5192c4c7964af7e0
DIFF: https://github.com/llvm/llvm-project/commit/4a6b1fb9dac5bb3a065b1e6e5192c4c7964af7e0.diff
LOG: [LAA] Remove dead SE arg from canCheckPtrAtRT (NFC).
Added:
Modified:
llvm/lib/Analysis/LoopAccessAnalysis.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Analysis/LoopAccessAnalysis.cpp b/llvm/lib/Analysis/LoopAccessAnalysis.cpp
index 389c3c7932859..6f05d2ac1a8d5 100644
--- a/llvm/lib/Analysis/LoopAccessAnalysis.cpp
+++ b/llvm/lib/Analysis/LoopAccessAnalysis.cpp
@@ -693,8 +693,7 @@ class AccessAnalysis {
///
/// Returns true if we need no check or if we do and we can generate them
/// (i.e. the pointers have computable bounds).
- bool canCheckPtrAtRT(RuntimePointerChecking &RtCheck, ScalarEvolution *SE,
- Loop *TheLoop,
+ bool canCheckPtrAtRT(RuntimePointerChecking &RtCheck, Loop *TheLoop,
const DenseMap<Value *, const SCEV *> &Strides,
Value *&UncomputablePtr);
@@ -1188,7 +1187,7 @@ bool AccessAnalysis::createCheckForAccess(
}
bool AccessAnalysis::canCheckPtrAtRT(
- RuntimePointerChecking &RtCheck, ScalarEvolution *SE, Loop *TheLoop,
+ RuntimePointerChecking &RtCheck, Loop *TheLoop,
const DenseMap<Value *, const SCEV *> &StridesMap,
Value *&UncomputablePtr) {
// Find pointers with computable bounds. We are going to use this information
@@ -2651,7 +2650,7 @@ bool LoopAccessInfo::analyzeLoop(AAResults *AA, const LoopInfo *LI,
// to place a runtime bound check.
Value *UncomputablePtr = nullptr;
bool CanDoRTIfNeeded = Accesses.canCheckPtrAtRT(
- *PtrRtChecking, PSE->getSE(), TheLoop, SymbolicStrides, UncomputablePtr);
+ *PtrRtChecking, TheLoop, SymbolicStrides, UncomputablePtr);
if (!CanDoRTIfNeeded) {
const auto *I = dyn_cast_or_null<Instruction>(UncomputablePtr);
recordAnalysis("CantIdentifyArrayBounds", I)
@@ -2679,10 +2678,9 @@ bool LoopAccessInfo::analyzeLoop(AAResults *AA, const LoopInfo *LI,
PtrRtChecking->reset();
PtrRtChecking->Need = true;
- auto *SE = PSE->getSE();
UncomputablePtr = nullptr;
CanDoRTIfNeeded = Accesses.canCheckPtrAtRT(
- *PtrRtChecking, SE, TheLoop, SymbolicStrides, UncomputablePtr);
+ *PtrRtChecking, TheLoop, SymbolicStrides, UncomputablePtr);
// Check that we found the bounds for the pointer.
if (!CanDoRTIfNeeded) {
More information about the llvm-commits
mailing list