[llvm] 9ddff0b - [X86] FindSingleBitChange - reduce scope of dyn_cast checks. NFC.

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 8 10:41:29 PDT 2024


Author: Simon Pilgrim
Date: 2024-08-08T18:41:08+01:00
New Revision: 9ddff0b93e01d603a1a9b04c32505095841c5be5

URL: https://github.com/llvm/llvm-project/commit/9ddff0b93e01d603a1a9b04c32505095841c5be5
DIFF: https://github.com/llvm/llvm-project/commit/9ddff0b93e01d603a1a9b04c32505095841c5be5.diff

LOG: [X86] FindSingleBitChange - reduce scope of dyn_cast checks. NFC.

Added: 
    

Modified: 
    llvm/lib/Target/X86/X86ISelLowering.cpp

Removed: 
    


################################################################################
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<Value *, BitTestKind> FindSingleBitChange(Value *V) {
   using namespace llvm::PatternMatch;
   BitTestKind BTK = UndefBit;
-  auto *C = dyn_cast<ConstantInt>(V);
-  if (C) {
+  if (auto *C = dyn_cast<ConstantInt>(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<Value *, BitTestKind> FindSingleBitChange(Value *V) {
   }
 
   // Check if V is some power of 2 pattern known to be non-zero
-  auto *I = dyn_cast<Instruction>(V);
-  if (I) {
+  if (auto *I = dyn_cast<Instruction>(V)) {
     bool Not = false;
     // Check if we have a NOT
     Value *PeekI;


        


More information about the llvm-commits mailing list