diff options
Diffstat (limited to 'llvm/lib/Analysis/MemoryLocation.cpp')
-rw-r--r-- | llvm/lib/Analysis/MemoryLocation.cpp | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/llvm/lib/Analysis/MemoryLocation.cpp b/llvm/lib/Analysis/MemoryLocation.cpp index 120f4cd..a877b19 100644 --- a/llvm/lib/Analysis/MemoryLocation.cpp +++ b/llvm/lib/Analysis/MemoryLocation.cpp @@ -120,20 +120,6 @@ MemoryLocation MemoryLocation::getForDest(const AnyMemIntrinsic *MI) { Optional<MemoryLocation> MemoryLocation::getForDest(const CallBase *CB, const TargetLibraryInfo &TLI) { - if (const IntrinsicInst *II = dyn_cast<IntrinsicInst>(CB)) { - if (auto *MemInst = dyn_cast<AnyMemIntrinsic>(CB)) - return getForDest(MemInst); - - switch (II->getIntrinsicID()) { - default: - return None; - case Intrinsic::init_trampoline: - return MemoryLocation::getForArgument(CB, 0, TLI); - case Intrinsic::masked_store: - return MemoryLocation::getForArgument(CB, 1, TLI); - } - } - if (!CB->onlyAccessesArgMemory()) return None; |