Searched refs:countl_zero (Results 1 - 25 of 68) sorted by relevance

123

/freebsd-current/contrib/llvm-project/libcxx/include/__bit/
H A Dbit_log2.h27 return numeric_limits<_Tp>::digits - 1 - std::countl_zero(__t);
H A Dcountl.h87 _LIBCPP_NODISCARD_EXT _LIBCPP_HIDE_FROM_ABI constexpr int countl_zero(_Tp __t) noexcept {
93 return __t != numeric_limits<_Tp>::max() ? std::countl_zero(static_cast<_Tp>(~__t)) : numeric_limits<_Tp>::digits;
/freebsd-current/contrib/llvm-project/libcxx/modules/std/
H A Dbit.inc31 using std::countl_zero;
/freebsd-current/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCMCTargetDesc.h82 MB = llvm::countl_zero(Val);
84 ME = llvm::countl_zero((Val - 1) ^ Val);
90 ME = llvm::countl_zero(Val) - 1;
92 MB = llvm::countl_zero((Val - 1) ^ Val) + 1;
106 MB = llvm::countl_zero(Val);
108 ME = llvm::countl_zero((Val - 1) ^ Val);
114 ME = llvm::countl_zero(Val) - 1;
116 MB = llvm::countl_zero((Val - 1) ^ Val) + 1;
/freebsd-current/contrib/llvm-project/llvm/lib/Support/
H A DScaledNumber.cpp47 unsigned LeadingZeros = llvm::countl_zero(Upper);
65 if (int Zeros = llvm::countl_zero(Dividend64)) {
97 if (int Zeros = llvm::countl_zero(Dividend)) {
H A DAPInt.cpp637 Count += llvm::countl_zero(V);
1329 unsigned shift = llvm::countl_zero(v[n - 1]);
1978 if (countl_zero() + RHS.countl_zero() + 2 <= BitWidth) {
2004 Overflow = ShAmt >= countl_zero();
2020 Overflow = ShAmt > countl_zero();
2983 return A.getBitWidth() - ((A ^ B).countl_zero() + 1);
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DBDCE.cpp116 if (Demanded.countl_zero() >= (DestBitSize - SrcBitSize)) {
/freebsd-current/contrib/llvm-project/llvm/include/llvm/ADT/
H A Dbit.h281 template <typename T> [[nodiscard]] int countl_zero(T Val) { function in class:llvm::endianness
297 return llvm::countl_zero<T>(~Value);
320 return std::numeric_limits<T>::digits - llvm::countl_zero(Value);
H A DAPInt.h1457 unsigned getActiveBits() const { return BitWidth - countl_zero(); }
1535 /// The APInt version of std::countl_zero.
1542 unsigned countl_zero() const {
1545 return llvm::countl_zero(U.VAL) - unusedBits;
1550 unsigned countLeadingZeros() const { return countl_zero(); }
1573 return isNegative() ? countl_one() : countl_zero();
H A DSmallBitVector.h245 return NumBaseBits - llvm::countl_zero(Bits) - 1;
319 return NumBaseBits - llvm::countl_zero(Bits) - 1;
H A DConcurrentHashtable.h148 size_t LeadingZerosNumber = countl_zero(HashMask);
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Support/
H A DMathExtras.h314 return 31 - llvm::countl_zero(Value);
320 return 63 - llvm::countl_zero(Value);
327 return 32 - llvm::countl_zero(Value - 1);
333 return 64 - llvm::countl_zero(Value - 1);
H A DKnownBits.h271 unsigned countMaxLeadingZeros() const { return One.countl_zero(); }
274 unsigned countMaxLeadingOnes() const { return Zero.countl_zero(); }
H A DScaledNumber.h308 int32_t ShiftL = std::min<int32_t>(llvm::countl_zero(LDigits), ScaleDiff);
429 static int countLeadingZeros32(uint32_t N) { return llvm::countl_zero(N); }
430 static int countLeadingZeros64(uint64_t N) { return llvm::countl_zero(N); }
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp188 unsigned NLZ = DemandedMask.countl_zero();
431 C->ule(DemandedMask.countl_zero())) {
532 unsigned NLZ = DemandedMask.countl_zero();
574 unsigned NLZ = DemandedMask.countl_zero();
686 if (unsigned CTLZ = DemandedMask.countl_zero()) {
705 if (DemandedMask.countl_zero() >= ShiftAmt) {
777 if (DemandedMask.countl_zero() <= ShiftAmt)
909 unsigned NLZ = DemandedMask.countl_zero();
1169 unsigned NLZ = DemandedMask.countl_zero();
1188 unsigned NLZ = DemandedMask.countl_zero();
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Target/VE/
H A DVE.h363 return llvm::countl_zero(Val) | 0x40; // (m)0
/freebsd-current/contrib/llvm-project/llvm/lib/IR/
H A DConstantRange.cpp1485 unsigned EqualLeadingBits = (Min ^ Max).countl_zero();
1503 if (OtherMax.ugt(Max.countl_zero()))
1732 APInt(getBitWidth(), (getUpper() - 1).countl_zero()),
1733 APInt(getBitWidth(), (getLower() + 1).countl_zero() + 1));
1737 APInt(getBitWidth(), getLower().countl_zero() + 1));
1745 return getNonEmpty(APInt(getBitWidth(), getUnsignedMax().countl_zero()),
1746 APInt(getBitWidth(), getUnsignedMin().countl_zero() + 1));
1762 unsigned LCPLength = (Lower ^ (Upper - 1)).countl_zero();
1828 unsigned LCPLength = (Lower ^ Max).countl_zero();
/freebsd-current/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMAddressingModes.h291 unsigned RotAmt = llvm::countl_zero(V);
/freebsd-current/contrib/llvm-project/clang/lib/AST/Interp/
H A DIntegral.h147 return llvm::countl_zero<ReprT>(V);
H A DIntegralAP.h146 unsigned countLeadingZeros() const { return V.countl_zero(); }
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ExpandImm.cpp493 unsigned LZ = llvm::countl_zero(Imm);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMatInt.cpp177 unsigned LeadingZeros = llvm::countl_zero((uint64_t)Val);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/
H A DPPCInstructionSelector.cpp279 uint32_t LoLZ = llvm::countl_zero<uint32_t>(Lo_32(Imm));
293 unsigned LZ = llvm::countl_zero<uint64_t>(Imm);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64AddressingModes.h300 int len = 31 - llvm::countl_zero((N << 6) | (~imms & 0x3f));
329 int len = 31 - llvm::countl_zero((N << 6) | (~imms & 0x3f));
/freebsd-current/contrib/llvm-project/llvm/lib/Target/ARM/
H A DThumb2InstrInfo.cpp399 unsigned RotAmt = llvm::countl_zero(ThisVal);
604 unsigned RotAmt = llvm::countl_zero<unsigned>(Offset);

Completed in 349 milliseconds

123