diff options
author | Craig Topper <craig.topper@intel.com> | 2020-04-22 10:48:09 -0700 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2020-04-22 12:06:58 -0700 |
commit | be04aba6fcd692d3a19edbac290e0ae6517c404d (patch) | |
tree | 9879ea245184e2c42026dac5f67142d4ebde2099 /llvm/lib/Analysis/ValueTracking.cpp | |
parent | 411a254af3ff5dd05e6c522cc7bccdf043967070 (diff) | |
download | llvm-be04aba6fcd692d3a19edbac290e0ae6517c404d.zip llvm-be04aba6fcd692d3a19edbac290e0ae6517c404d.tar.gz llvm-be04aba6fcd692d3a19edbac290e0ae6517c404d.tar.bz2 |
[CallSite removal][ValueTracking] Use CallBase instead of ImmutableCallSite for getIntrinsicForCallSite. NFC
Differential Revision: https://reviews.llvm.org/D78613
Diffstat (limited to 'llvm/lib/Analysis/ValueTracking.cpp')
-rw-r--r-- | llvm/lib/Analysis/ValueTracking.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/llvm/lib/Analysis/ValueTracking.cpp b/llvm/lib/Analysis/ValueTracking.cpp index e547447..be5d18f 100644 --- a/llvm/lib/Analysis/ValueTracking.cpp +++ b/llvm/lib/Analysis/ValueTracking.cpp @@ -3074,9 +3074,9 @@ bool llvm::ComputeMultiple(Value *V, unsigned Base, Value *&Multiple, return false; } -Intrinsic::ID llvm::getIntrinsicForCallSite(ImmutableCallSite ICS, +Intrinsic::ID llvm::getIntrinsicForCallSite(const CallBase &CB, const TargetLibraryInfo *TLI) { - const Function *F = ICS.getCalledFunction(); + const Function *F = CB.getCalledFunction(); if (!F) return Intrinsic::not_intrinsic; @@ -3093,7 +3093,7 @@ Intrinsic::ID llvm::getIntrinsicForCallSite(ImmutableCallSite ICS, if (!F || F->hasLocalLinkage() || !TLI->getLibFunc(*F, Func)) return Intrinsic::not_intrinsic; - if (!ICS.onlyReadsMemory()) + if (!CB.onlyReadsMemory()) return Intrinsic::not_intrinsic; // Otherwise check if we have a call to a function that can be turned into a @@ -3214,7 +3214,7 @@ bool llvm::CannotBeNegativeZero(const Value *V, const TargetLibraryInfo *TLI, return true; if (auto *Call = dyn_cast<CallInst>(Op)) { - Intrinsic::ID IID = getIntrinsicForCallSite(Call, TLI); + Intrinsic::ID IID = getIntrinsicForCallSite(*Call, TLI); switch (IID) { default: break; @@ -3311,7 +3311,7 @@ static bool cannotBeOrderedLessThanZeroImpl(const Value *V, Depth + 1); case Instruction::Call: const auto *CI = cast<CallInst>(I); - Intrinsic::ID IID = getIntrinsicForCallSite(CI, TLI); + Intrinsic::ID IID = getIntrinsicForCallSite(*CI, TLI); switch (IID) { default: break; |