reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/APInt.h
 1566       return BitWidth - countLeadingOnes() + 1;
 1633     return isNegative() ? countLeadingOnes() : countLeadingZeros();
include/llvm/Support/KnownBits.h
  157     return Zero.countLeadingOnes();
  162     return One.countLeadingOnes();
lib/Analysis/ValueTracking.cpp
 5499           unsigned ShiftAmount = C->countLeadingOnes() - 1;
lib/Support/APInt.cpp
 1998     Overflow = ShAmt.uge(countLeadingOnes());
lib/Target/Hexagon/HexagonConstPropagation.cpp
 1683     Count = A1.countLeadingOnes();
lib/Target/X86/X86ISelLowering.cpp
11621   unsigned ZeroHi = Zeroable.countLeadingOnes();
15550   if (Zeroable.countLeadingOnes() < (Mask.size() - 8))
16878   if ((int)Zeroable.countLeadingOnes() >= (NumElts - SubvecElts)) {
lib/Transforms/InstCombine/InstCombineCompares.cpp
 1187     Shift = AP1.countLeadingOnes() - AP2.countLeadingOnes();
 1187     Shift = AP1.countLeadingOnes() - AP2.countLeadingOnes();
 1549     if ((Known.Zero | Known.One).countLeadingOnes() >= SrcBits - DstBits) {
lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
  335           CTZ >= C->getBitWidth() - C->countLeadingOnes())
  596           BitWidth, LHSKnown.Zero.countLeadingOnes() + RHSTrailingZeros));
lib/Transforms/InstCombine/InstructionCombining.cpp
 2618         LeadingKnownOnes, C.getCaseValue()->getValue().countLeadingOnes());
unittests/ADT/APIntTest.cpp
   42   EXPECT_EQ(126u, Minus3.countLeadingOnes());
   47   EXPECT_EQ(128u, Minus1.countLeadingOnes());
   58   EXPECT_EQ(32u, i33minus2.countLeadingOnes());
   69   EXPECT_EQ(0u, i61.countLeadingOnes());
   78   EXPECT_EQ(0u, i61.countLeadingOnes());
   89   EXPECT_EQ(0u, i65.countLeadingOnes());
   98   EXPECT_EQ(1u, i65minus.countLeadingOnes());
  106   EXPECT_EQ(128u, u128max.countLeadingOnes());
  115   EXPECT_EQ(0u, u64max.countLeadingOnes());
  124   EXPECT_EQ(0u, zero.countLeadingOnes());
  134   EXPECT_EQ(0u, one.countLeadingOnes());
  144   EXPECT_EQ(0u, s128.countLeadingOnes());
  155   EXPECT_EQ(0u, s128.countLeadingOnes());
  165   EXPECT_EQ(0u, s128.countLeadingOnes());
  175   EXPECT_EQ(66u, s128.countLeadingOnes());
  189   EXPECT_EQ(0u, s256.countLeadingOnes());
  199   EXPECT_EQ(0u, s256.countLeadingOnes());
  208   EXPECT_EQ(196u, s256.countLeadingOnes());
 2006   EXPECT_EQ(0u, i128lo64.countLeadingOnes());
 2016   EXPECT_EQ(0u, i64hi1lo1.countLeadingOnes());
 2024   EXPECT_EQ(0u, i127hi1lo1.countLeadingOnes());
 2034   EXPECT_EQ(32u, i64hi32.countLeadingOnes());
 2044   EXPECT_EQ(31u, i64hi31.countLeadingOnes());
 2055   EXPECT_EQ(0u, i64lo32.countLeadingOnes());
 2064   EXPECT_EQ(0u, i128lo64.countLeadingOnes());
 2073   EXPECT_EQ(0u, i128lo24.countLeadingOnes());
 2082   EXPECT_EQ(0u, i128lo104.countLeadingOnes());
 2091   EXPECT_EQ(0u, i128lo0.countLeadingOnes());
 2100   EXPECT_EQ(0u, i80lo79.countLeadingOnes());
 2111   EXPECT_EQ(32u, i64hi32.countLeadingOnes());
 2120   EXPECT_EQ(64u, i128hi64.countLeadingOnes());
 2129   EXPECT_EQ(24u, i128hi24.countLeadingOnes());
 2138   EXPECT_EQ(104u, i128hi104.countLeadingOnes());
 2147   EXPECT_EQ(0u, i128hi0.countLeadingOnes());
 2156   EXPECT_EQ(1u, i80hi1.countLeadingOnes());
 2165   EXPECT_EQ(16u, i32hi16.countLeadingOnes());
 2176   EXPECT_EQ(1u, i64from63.countLeadingOnes());
 2187   EXPECT_EQ(32u, i32.countLeadingOnes());
 2196   EXPECT_EQ(64u, i64.countLeadingOnes());
 2205   EXPECT_EQ(96u, i96.countLeadingOnes());
 2214   EXPECT_EQ(128u, i128.countLeadingOnes());
 2243   EXPECT_EQ(32u, i64hi32.countLeadingOnes());
 2252   EXPECT_EQ(64u, i128hi64.countLeadingOnes());
 2261   EXPECT_EQ(24u, i128hi24.countLeadingOnes());
 2270   EXPECT_EQ(104u, i128hi104.countLeadingOnes());
 2279   EXPECT_EQ(0u, i128hi0.countLeadingOnes());
 2288   EXPECT_EQ(1u, i80hi1.countLeadingOnes());
 2297   EXPECT_EQ(16u, i32hi16.countLeadingOnes());
 2384   EXPECT_EQ(47U, i72.countLeadingOnes());
 2390   EXPECT_EQ(65U, i72.countLeadingOnes());
 2396   EXPECT_EQ(65U, i128.countLeadingOnes());
 2489   EXPECT_EQ(32U, i32_min.countLeadingOnes());
 2494   EXPECT_EQ(63U, i32_neg1.countLeadingOnes());
 2513   EXPECT_EQ(32U, i96.countLeadingOnes());