diff --git a/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp b/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp index 5ec732cff5c3f8..bc561ae0065cb5 100644 --- a/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp +++ b/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp @@ -2569,7 +2569,7 @@ bool eliminateDeadStoresMemorySSA(Function &F, AliasAnalysis &AA, } continue; } - MemoryDef *NextDef = dyn_cast(EarlierAccess); + auto *NextDef = cast(EarlierAccess); Instruction *NI = NextDef->getMemoryInst(); LLVM_DEBUG(dbgs() << " (" << *NI << ")\n"); ToCheck.insert(NextDef->getDefiningAccess());