|
reference, declaration → definition
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.cpp11621 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());