[llvm] 255b55c - [GlobalOpt] Use cast instead of dyn_cast. NFC (#144634)

via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 18 01:35:59 PDT 2025


Author: Craig Topper
Date: 2025-06-18T01:35:56-07:00
New Revision: 255b55c602f73964262893859a543a115b278e21

URL: https://github.com/llvm/llvm-project/commit/255b55c602f73964262893859a543a115b278e21
DIFF: https://github.com/llvm/llvm-project/commit/255b55c602f73964262893859a543a115b278e21.diff

LOG: [GlobalOpt] Use cast instead of dyn_cast. NFC (#144634)

The dyn_cast was not checked for null, and the cast is guaranteed to
succeed by an earlier check.

Added: 
    

Modified: 
    llvm/lib/Transforms/IPO/GlobalOpt.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Transforms/IPO/GlobalOpt.cpp b/llvm/lib/Transforms/IPO/GlobalOpt.cpp
index 7db0586386506..4a06e0fa619c0 100644
--- a/llvm/lib/Transforms/IPO/GlobalOpt.cpp
+++ b/llvm/lib/Transforms/IPO/GlobalOpt.cpp
@@ -2169,7 +2169,7 @@ static bool tryWidenGlobalArraysUsedByMemcpy(
 
     unsigned NumBytesToCopy = BytesToCopyOp->getZExtValue();
 
-    auto *Alloca = dyn_cast<AllocaInst>(CI->getArgOperand(0));
+    auto *Alloca = cast<AllocaInst>(CI->getArgOperand(0));
     uint64_t DZSize = Alloca->getAllocatedType()->getArrayNumElements();
     uint64_t SZSize = SourceDataArray->getType()->getNumElements();
     unsigned ElementByteWidth = SourceDataArray->getElementByteSize();


        


More information about the llvm-commits mailing list