[AST] Use llvm::bit_width (NFC)
authorKazu Hirata <kazu@google.com>
Thu, 26 Jan 2023 06:59:51 +0000 (22:59 -0800)
committerKazu Hirata <kazu@google.com>
Thu, 26 Jan 2023 06:59:51 +0000 (22:59 -0800)
clang/lib/AST/Type.cpp

index a713d6e..206cf6e 100644 (file)
@@ -158,7 +158,7 @@ unsigned ConstantArrayType::getNumAddressingBits(const ASTContext &Context,
   if ((ElementSize >> 32) == 0 && NumElements.getBitWidth() <= 64 &&
       (NumElements.getZExtValue() >> 32) == 0) {
     uint64_t TotalSize = NumElements.getZExtValue() * ElementSize;
-    return 64 - llvm::countLeadingZeros(TotalSize);
+    return llvm::bit_width(TotalSize);
   }
 
   // Otherwise, use APSInt to handle arbitrary sized values.