[llvm] Use llvm::countr_zero instead of findFirstSet (NFC)
authorKazu Hirata <kazu@google.com>
Tue, 24 Jan 2023 07:07:41 +0000 (23:07 -0800)
committerKazu Hirata <kazu@google.com>
Tue, 24 Jan 2023 07:07:41 +0000 (23:07 -0800)
commitb3af04f880018ece856dbb2bfafc95873c08a434
tree6367804282b851899ffce839da4bf691ddbe3fa2
parentbe2ecee046baf5afccc0a3d5193f59608adeae7b
[llvm] Use llvm::countr_zero instead of findFirstSet (NFC)

At each call to findFirstSet in this patch, the argument is known to
be nonzero, so we can safely switch to llvm::countr_zero, which will
become std::countr_zero once C++20 is available.
llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp
llvm/utils/TableGen/CodeGenDAGPatterns.h