|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/Support/ScaledNumber.h 553 int32_t lg() const { return ScaledNumbers::getLg(Digits, Scale); }
unittests/Support/ScaledNumberTest.cpp 193 EXPECT_EQ(0, getLg(UINT32_C(1), 0));
194 EXPECT_EQ(1, getLg(UINT32_C(1), 1));
195 EXPECT_EQ(1, getLg(UINT32_C(2), 0));
196 EXPECT_EQ(3, getLg(UINT32_C(1), 3));
197 EXPECT_EQ(3, getLg(UINT32_C(7), 0));
198 EXPECT_EQ(3, getLg(UINT32_C(8), 0));
199 EXPECT_EQ(3, getLg(UINT32_C(9), 0));
200 EXPECT_EQ(3, getLg(UINT32_C(64), -3));
201 EXPECT_EQ(31, getLg((UINT32_MAX >> 1) + 2, 0));
202 EXPECT_EQ(32, getLg(UINT32_MAX, 0));
203 EXPECT_EQ(-1, getLg(UINT32_C(1), -1));
204 EXPECT_EQ(-1, getLg(UINT32_C(2), -2));
205 EXPECT_EQ(INT32_MIN, getLg(UINT32_C(0), -1));
206 EXPECT_EQ(INT32_MIN, getLg(UINT32_C(0), 0));
207 EXPECT_EQ(INT32_MIN, getLg(UINT32_C(0), 1));
209 EXPECT_EQ(0, getLg(UINT64_C(1), 0));
210 EXPECT_EQ(1, getLg(UINT64_C(1), 1));
211 EXPECT_EQ(1, getLg(UINT64_C(2), 0));
212 EXPECT_EQ(3, getLg(UINT64_C(1), 3));
213 EXPECT_EQ(3, getLg(UINT64_C(7), 0));
214 EXPECT_EQ(3, getLg(UINT64_C(8), 0));
215 EXPECT_EQ(3, getLg(UINT64_C(9), 0));
216 EXPECT_EQ(3, getLg(UINT64_C(64), -3));
217 EXPECT_EQ(63, getLg((UINT64_MAX >> 1) + 2, 0));
218 EXPECT_EQ(64, getLg(UINT64_MAX, 0));
219 EXPECT_EQ(-1, getLg(UINT64_C(1), -1));
220 EXPECT_EQ(-1, getLg(UINT64_C(2), -2));
221 EXPECT_EQ(INT32_MIN, getLg(UINT64_C(0), -1));
222 EXPECT_EQ(INT32_MIN, getLg(UINT64_C(0), 0));
223 EXPECT_EQ(INT32_MIN, getLg(UINT64_C(0), 1));