diff options
| author | George Burgess IV <george.burgess.iv@gmail.com> | 2018-02-24 00:15:21 +0000 |
|---|---|---|
| committer | George Burgess IV <george.burgess.iv@gmail.com> | 2018-02-24 00:15:21 +0000 |
| commit | 6f49f4a951c82c2be31b3316eff9516d6c614ea1 (patch) | |
| tree | ceb2d8b2fc6f4641f16f2468ae83a57bc145eb22 /llvm | |
| parent | 7bcac492d49d8f2d208a73491235d29c568b5e53 (diff) | |
| download | bcm5719-llvm-6f49f4a951c82c2be31b3316eff9516d6c614ea1.tar.gz bcm5719-llvm-6f49f4a951c82c2be31b3316eff9516d6c614ea1.zip | |
[MemorySSA] Remove a redundant dyn_cast.
StartingAccess is a MemoryUseOrDef. No need to check again.
llvm-svn: 326000
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/lib/Analysis/MemorySSA.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/llvm/lib/Analysis/MemorySSA.cpp b/llvm/lib/Analysis/MemorySSA.cpp index 081344b41e2..584e8855096 100644 --- a/llvm/lib/Analysis/MemorySSA.cpp +++ b/llvm/lib/Analysis/MemorySSA.cpp @@ -2029,9 +2029,8 @@ MemorySSA::CachingWalker::getClobberingMemoryAccess(MemoryAccess *MA) { // If this is an already optimized use or def, return the optimized result. // Note: Currently, we do not store the optimized def result because we'd need // a separate field, since we can't use it as the defining access. - if (auto *MUD = dyn_cast<MemoryUseOrDef>(StartingAccess)) - if (MUD->isOptimized()) - return MUD->getOptimized(); + if (StartingAccess->isOptimized()) + return StartingAccess->getOptimized(); const Instruction *I = StartingAccess->getMemoryInst(); UpwardsMemoryQuery Q(I, StartingAccess); |

