[llvm] [GlobalOpt] Use cast instead of dyn_cast. NFC (PR #144634)
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 17 21:56:14 PDT 2025
https://github.com/topperc created https://github.com/llvm/llvm-project/pull/144634
The dyn_cast was not checked for null, and the cast is guaranteed to succeed by an earlier check.
>From c8bbff8c0b6d990511c7bd65293b5dc0976b62a4 Mon Sep 17 00:00:00 2001
From: Craig Topper <craig.topper at sifive.com>
Date: Tue, 17 Jun 2025 21:54:38 -0700
Subject: [PATCH] [GlobalOpt] Use cast instead of dyn_cast. NFC
The dyn_cast was not checked for null, and the cast is guaranteed
to succeed by an earlier check.
---
llvm/lib/Transforms/IPO/GlobalOpt.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
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