From 9ddff0b93e01d603a1a9b04c32505095841c5be5 Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Thu, 8 Aug 2024 18:40:59 +0100 Subject: [PATCH] [X86] FindSingleBitChange - reduce scope of dyn_cast checks. NFC. --- llvm/lib/Target/X86/X86ISelLowering.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index 4800b2bdf011a..f69606783f25c 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -30529,8 +30529,7 @@ enum BitTestKind : unsigned { static std::pair FindSingleBitChange(Value *V) { using namespace llvm::PatternMatch; BitTestKind BTK = UndefBit; - auto *C = dyn_cast(V); - if (C) { + if (auto *C = dyn_cast(V)) { // Check if V is a power of 2 or NOT power of 2. if (isPowerOf2_64(C->getZExtValue())) BTK = ConstantBit; @@ -30540,8 +30539,7 @@ static std::pair FindSingleBitChange(Value *V) { } // Check if V is some power of 2 pattern known to be non-zero - auto *I = dyn_cast(V); - if (I) { + if (auto *I = dyn_cast(V)) { bool Not = false; // Check if we have a NOT Value *PeekI;