[llvm] c7cd1d0 - [Analysis] Remove an unnecessary cast (NFC) (#150838)
via llvm-commits
llvm-commits at lists.llvm.org
Sun Jul 27 10:43:34 PDT 2025
Author: Kazu Hirata
Date: 2025-07-27T10:43:30-07:00
New Revision: c7cd1d0ae371dda60f341499e23be5c03ed11b59
URL: https://github.com/llvm/llvm-project/commit/c7cd1d0ae371dda60f341499e23be5c03ed11b59
DIFF: https://github.com/llvm/llvm-project/commit/c7cd1d0ae371dda60f341499e23be5c03ed11b59.diff
LOG: [Analysis] Remove an unnecessary cast (NFC) (#150838)
getOpcode() already returns Instruction::CastOps.
Added:
Modified:
llvm/lib/Analysis/InstructionSimplify.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Analysis/InstructionSimplify.cpp b/llvm/lib/Analysis/InstructionSimplify.cpp
index 82530e7d5b6c6..5907e21065331 100644
--- a/llvm/lib/Analysis/InstructionSimplify.cpp
+++ b/llvm/lib/Analysis/InstructionSimplify.cpp
@@ -5366,7 +5366,7 @@ static Value *simplifyCastInst(unsigned CastOpc, Value *Op, Type *Ty,
Type *MidTy = CI->getType();
Type *DstTy = Ty;
if (Src->getType() == Ty) {
- auto FirstOp = static_cast<Instruction::CastOps>(CI->getOpcode());
+ auto FirstOp = CI->getOpcode();
auto SecondOp = static_cast<Instruction::CastOps>(CastOpc);
Type *SrcIntPtrTy =
SrcTy->isPtrOrPtrVectorTy() ? Q.DL.getIntPtrType(SrcTy) : nullptr;
More information about the llvm-commits
mailing list