aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/LoopAccessAnalysis.cpp
diff options
context:
space:
mode:
authorFlorian Hahn <flo@fhahn.com>2020-05-10 13:27:10 +0100
committerFlorian Hahn <flo@fhahn.com>2020-05-10 13:28:00 +0100
commitfc44617f28847417e55836193bbe8e9c3f09eca9 (patch)
tree532ea415187a248ff797e4d8a8178c9916985899 /llvm/lib/Analysis/LoopAccessAnalysis.cpp
parent11c4fc6c4844f9bea694b96b84ad07bde9d39e19 (diff)
downloadllvm-fc44617f28847417e55836193bbe8e9c3f09eca9.zip
llvm-fc44617f28847417e55836193bbe8e9c3f09eca9.tar.gz
llvm-fc44617f28847417e55836193bbe8e9c3f09eca9.tar.bz2
Revert "[LAA] Remove one addRuntimeChecks function (NFC)."
This reverts commit c28114c8ffde705d7e16cd4c065fd23269661c81. This causes some bots to fail: http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-android/builds/30596/steps/build%20android%2Faarch64/logs/stdio
Diffstat (limited to 'llvm/lib/Analysis/LoopAccessAnalysis.cpp')
-rw-r--r--llvm/lib/Analysis/LoopAccessAnalysis.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/lib/Analysis/LoopAccessAnalysis.cpp b/llvm/lib/Analysis/LoopAccessAnalysis.cpp
index 35780bd..77270ab 100644
--- a/llvm/lib/Analysis/LoopAccessAnalysis.cpp
+++ b/llvm/lib/Analysis/LoopAccessAnalysis.cpp
@@ -2275,6 +2275,14 @@ std::pair<Instruction *, Instruction *> LoopAccessInfo::addRuntimeChecks(
return std::make_pair(FirstInst, Check);
}
+std::pair<Instruction *, Instruction *>
+LoopAccessInfo::addRuntimeChecks(Instruction *Loc) const {
+ if (!PtrRtChecking->Need)
+ return std::make_pair(nullptr, nullptr);
+
+ return addRuntimeChecks(Loc, PtrRtChecking->getChecks());
+}
+
void LoopAccessInfo::collectStridedAccess(Value *MemAccess) {
Value *Ptr = nullptr;
if (LoadInst *LI = dyn_cast<LoadInst>(MemAccess))