From cd47f5bb5987667a1761059fa216437d9f1d97c9 Mon Sep 17 00:00:00 2001 From: Philip Reames Date: Fri, 17 Mar 2023 07:50:26 -0700 Subject: [PATCH] [LSR] Minor code style improvement [nfc] --- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp b/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp index e5da065..73b8a40 100644 --- a/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp +++ b/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp @@ -6706,8 +6706,8 @@ canFoldTermCondOfLoop(Loop *L, ScalarEvolution &SE, DominatorTree &DT, BranchInst *BI = cast(LoopLatch->getTerminator()); if (BI->isUnconditional()) return std::nullopt; - Value *TermCond = BI->getCondition(); - if (!isa(TermCond) || !cast(TermCond)->isEquality()) { + auto *TermCond = dyn_cast(BI->getCondition()); + if (!TermCond || !TermCond->isEquality()) { LLVM_DEBUG(dbgs() << "Cannot fold on branching condition that is not an " "ICmpInst::eq / ICmpInst::ne\n"); return std::nullopt; -- 2.7.4