diff options
| author | Yingwei Zheng <dtcxzyw2333@gmail.com> | 2025-02-04 02:18:33 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-04 02:18:33 +0800 |
| commit | 9fbd5fbcc60aca3f9b093727e91da73798591c4a (patch) | |
| tree | 0e27b3c2bca4de692d8a27a84c8fd6f409336f74 /llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | |
| parent | fe694b18dc518b86eae9aab85ff03abc54e1662f (diff) | |
[IR][NFC] Switch to use `LifetimeIntrinsic` (#125528)
Diffstat (limited to 'llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp')
| -rw-r--r-- | llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp b/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp index a80a85f38e74..87b27beb01a0 100644 --- a/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp +++ b/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp @@ -968,9 +968,8 @@ bool MemCpyOptPass::performCallSlotOptzn(Instruction *cpyLoad, append_range(srcUseList, U->users()); continue; } - if (const auto *IT = dyn_cast<IntrinsicInst>(U)) - if (IT->isLifetimeStartOrEnd()) - continue; + if (isa<LifetimeIntrinsic>(U)) + continue; if (U != C && U != cpyLoad) { LLVM_DEBUG(dbgs() << "Call slot: Source accessed by " << *U << "\n"); |
