/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/ |
H A D | PPCMCTargetDesc.h | 82 MB = llvm::countl_zero(Val); in isRunOfOnes64() 84 ME = llvm::countl_zero((Val - 1) ^ Val); in isRunOfOnes64() 90 ME = llvm::countl_zero(Val) - 1; in isRunOfOnes64() 92 MB = llvm::countl_zero((Val - 1) ^ Val) + 1; in isRunOfOnes64() 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/contrib/llvm-project/libcxx/include/__bit/ |
H A D | countl.h | 98 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr int countl_zero(_Tp __t) noexcept { in countl_zero() function 104 …return __t != numeric_limits<_Tp>::max() ? std::countl_zero(static_cast<_Tp>(~__t)) : numeric_limi… in countl_one()
|
H A D | bit_log2.h | 27 return numeric_limits<_Tp>::digits - 1 - std::countl_zero(__t); in __bit_log2()
|
/freebsd/contrib/llvm-project/llvm/lib/Support/ |
H A D | ScaledNumber.cpp | 47 unsigned LeadingZeros = llvm::countl_zero(Upper); in multiply64() 65 if (int Zeros = llvm::countl_zero(Dividend64)) { in divide32() 97 if (int Zeros = llvm::countl_zero(Dividend)) { in divide64()
|
H A D | KnownBits.cpp | 97 unsigned NumBits = MaxVal.trunc(BitWidth - 1).countl_zero(); in computeForAddSub() 100 KnownOut.Zero.setHighBits(MaxVal.countl_zero()); in computeForAddSub() 125 unsigned NumBits = MaxVal.trunc(BitWidth - 1).countl_zero(); in computeForAddSub() 816 unsigned LeadZ = HasOverflow ? 0 : UMaxResult.countl_zero(); in mul()
|
H A D | APInt.cpp | 637 Count += llvm::countl_zero(V); in countLeadingZerosSlowCase() 1293 unsigned shift = llvm::countl_zero(v[n - 1]); in KnuthDiv() 1942 if (countl_zero() + RHS.countl_zero() + 2 <= BitWidth) { in umul_ov() 1968 Overflow = ShAmt >= countl_zero(); in sshl_ov() 1984 Overflow = ShAmt > countl_zero(); in ushl_ov() 2975 return A.getBitWidth() - ((A ^ B).countl_zero() + 1); in GetMostSignificantDifferentBit()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | bit.h | 281 template <typename T> [[nodiscard]] int countl_zero(T Val) { 297 return llvm::countl_zero<T>(~Value); 320 return std::numeric_limits<T>::digits - llvm::countl_zero(Value);
|
H A D | APInt.h | 1472 unsigned getActiveBits() const { return BitWidth - countl_zero(); } in getActiveBits() 1557 unsigned countl_zero() const { in countl_zero() function 1560 return llvm::countl_zero(U.VAL) - unusedBits; in countl_zero() 1565 unsigned countLeadingZeros() const { return countl_zero(); } in countLeadingZeros() 1588 return isNegative() ? countl_one() : countl_zero(); in getNumSignBits()
|
H A D | SmallBitVector.h | 245 return NumBaseBits - llvm::countl_zero(Bits) - 1; in find_last() 319 return NumBaseBits - llvm::countl_zero(Bits) - 1; in find_prev()
|
H A D | ConcurrentHashtable.h | 148 size_t LeadingZerosNumber = countl_zero(HashMask); in MultiThreadAllocator()
|
/freebsd/contrib/llvm-project/libcxx/modules/std/ |
H A D | bit.cppm |
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | MathExtras.h | 341 return 31 - llvm::countl_zero(Value); in Log2_32() 347 return 63 - llvm::countl_zero(Value); in Log2_64() 354 return 32 - llvm::countl_zero(Value - 1); in Log2_32_Ceil() 360 return 64 - llvm::countl_zero(Value - 1); in Log2_64_Ceil()
|
H A D | KnownBits.h | 269 unsigned countMaxLeadingZeros() const { return One.countl_zero(); } in countMaxLeadingZeros() 272 unsigned countMaxLeadingOnes() const { return Zero.countl_zero(); } in countMaxLeadingOnes()
|
H A D | ScaledNumber.h | 308 int32_t ShiftL = std::min<int32_t>(llvm::countl_zero(LDigits), ScaleDiff); in matchScales() 429 static int countLeadingZeros32(uint32_t N) { return llvm::countl_zero(N); } in countLeadingZeros32() 430 static int countLeadingZeros64(uint64_t N) { return llvm::countl_zero(N); } in countLeadingZeros64()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSimplifyDemanded.cpp | 190 unsigned NLZ = DemandedMask.countl_zero(); in SimplifyDemandedUseBits() 428 C->ule(DemandedMask.countl_zero())) { in SimplifyDemandedUseBits() 528 unsigned NLZ = DemandedMask.countl_zero(); in SimplifyDemandedUseBits() 571 unsigned NLZ = DemandedMask.countl_zero(); in SimplifyDemandedUseBits() 706 if (unsigned CTLZ = DemandedMask.countl_zero()) { in SimplifyDemandedUseBits() 740 if (DemandedMask.countl_zero() >= ShiftAmt) { in SimplifyDemandedUseBits() 811 bool ShiftedInBitsDemanded = DemandedMask.countl_zero() < ShiftAmt; in SimplifyDemandedUseBits() 923 unsigned NLZ = DemandedMask.countl_zero(); in SimplifyDemandedUseBits() 1221 unsigned NLZ = DemandedMask.countl_zero(); in SimplifyMultipleUseDemandedBits() 1242 unsigned NLZ = DemandedMask.countl_zero(); in SimplifyMultipleUseDemandedBits()
|
/freebsd/contrib/llvm-project/lldb/source/Breakpoint/ |
H A D | WatchpointAlgorithms.cpp | 68 return 1ULL << (64 - llvm::countl_zero(input)); in bit_ceil()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | ConstantRange.cpp | 1578 unsigned EqualLeadingBits = (Min ^ Max).countl_zero(); in shl() 1596 if (OtherMax.ugt(Max.countl_zero())) in shl() 1825 APInt(getBitWidth(), (getUpper() - 1).countl_zero()), in ctlz() 1826 APInt(getBitWidth(), (getLower() + 1).countl_zero() + 1)); in ctlz() 1830 APInt(getBitWidth(), getLower().countl_zero() + 1)); in ctlz() 1838 return getNonEmpty(APInt(getBitWidth(), getUnsignedMax().countl_zero()), in ctlz() 1839 APInt(getBitWidth(), getUnsignedMin().countl_zero() + 1)); in ctlz() 1855 unsigned LCPLength = (Lower ^ (Upper - 1)).countl_zero(); in getUnsignedCountTrailingZerosRange() 1921 unsigned LCPLength = (Lower ^ Max).countl_zero(); in getUnsignedPopCountRange()
|
H A D | DIExpressionOptimizer.cpp | 62 if ((uint64_t)countl_zero(Const1) < Const2) in foldOperationIfPossible()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | BDCE.cpp | 122 if (Demanded.countl_zero() >= (DestBitSize - SrcBitSize)) { in bitTrackingDCE()
|
/freebsd/contrib/llvm-project/libcxx/include/ |
H A D | bit | 43 constexpr int countl_zero(T x) noexcept; // C++20
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/ |
H A D | AArch64AddressingModes.h | 300 int len = 31 - llvm::countl_zero((N << 6) | (~imms & 0x3f)); in decodeLogicalImmediate() 329 int len = 31 - llvm::countl_zero((N << 6) | (~imms & 0x3f)); in isValidDecodeLogicalImmediate()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VE.h | 363 return llvm::countl_zero(Val) | 0x40; // (m)0 in val2MImm()
|
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | Integral.h | 147 return llvm::countl_zero<ReprT>(V);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ |
H A D | ARMAddressingModes.h | 291 unsigned RotAmt = llvm::countl_zero(V); in getT2SOImmValRotateVal()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | Thumb2InstrInfo.cpp | 419 unsigned RotAmt = llvm::countl_zero(ThisVal); in emitT2RegPlusImmediate() 624 unsigned RotAmt = llvm::countl_zero<unsigned>(Offset); in rewriteT2FrameIndex()
|