|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/Support/ScaledNumber.h 391 if (!compare(LDigits, LScale, DigitsT(1), RLgFloor + getWidth<DigitsT>()))
669 return ScaledNumbers::compare(Digits, Scale, X.Digits, X.Scale);
672 return ScaledNumbers::compare<uint64_t>(Digits, Scale, N, 0);
unittests/Support/ScaledNumberTest.cpp 287 EXPECT_EQ(0, compare(UINT32_C(0), 0, UINT32_C(0), 1));
288 EXPECT_EQ(0, compare(UINT32_C(0), 0, UINT32_C(0), -10));
289 EXPECT_EQ(0, compare(UINT32_C(0), 0, UINT32_C(0), 20));
290 EXPECT_EQ(0, compare(UINT32_C(8), 0, UINT32_C(64), -3));
291 EXPECT_EQ(0, compare(UINT32_C(8), 0, UINT32_C(32), -2));
292 EXPECT_EQ(0, compare(UINT32_C(8), 0, UINT32_C(16), -1));
293 EXPECT_EQ(0, compare(UINT32_C(8), 0, UINT32_C(8), 0));
294 EXPECT_EQ(0, compare(UINT32_C(8), 0, UINT32_C(4), 1));
295 EXPECT_EQ(0, compare(UINT32_C(8), 0, UINT32_C(2), 2));
296 EXPECT_EQ(0, compare(UINT32_C(8), 0, UINT32_C(1), 3));
297 EXPECT_EQ(-1, compare(UINT32_C(0), 0, UINT32_C(1), 3));
298 EXPECT_EQ(-1, compare(UINT32_C(7), 0, UINT32_C(1), 3));
299 EXPECT_EQ(-1, compare(UINT32_C(7), 0, UINT32_C(64), -3));
300 EXPECT_EQ(1, compare(UINT32_C(9), 0, UINT32_C(1), 3));
301 EXPECT_EQ(1, compare(UINT32_C(9), 0, UINT32_C(64), -3));
302 EXPECT_EQ(1, compare(UINT32_C(9), 0, UINT32_C(0), 0));
304 EXPECT_EQ(0, compare(UINT64_C(0), 0, UINT64_C(0), 1));
305 EXPECT_EQ(0, compare(UINT64_C(0), 0, UINT64_C(0), -10));
306 EXPECT_EQ(0, compare(UINT64_C(0), 0, UINT64_C(0), 20));
307 EXPECT_EQ(0, compare(UINT64_C(8), 0, UINT64_C(64), -3));
308 EXPECT_EQ(0, compare(UINT64_C(8), 0, UINT64_C(32), -2));
309 EXPECT_EQ(0, compare(UINT64_C(8), 0, UINT64_C(16), -1));
310 EXPECT_EQ(0, compare(UINT64_C(8), 0, UINT64_C(8), 0));
311 EXPECT_EQ(0, compare(UINT64_C(8), 0, UINT64_C(4), 1));
312 EXPECT_EQ(0, compare(UINT64_C(8), 0, UINT64_C(2), 2));
313 EXPECT_EQ(0, compare(UINT64_C(8), 0, UINT64_C(1), 3));
314 EXPECT_EQ(-1, compare(UINT64_C(0), 0, UINT64_C(1), 3));
315 EXPECT_EQ(-1, compare(UINT64_C(7), 0, UINT64_C(1), 3));
316 EXPECT_EQ(-1, compare(UINT64_C(7), 0, UINT64_C(64), -3));
317 EXPECT_EQ(1, compare(UINT64_C(9), 0, UINT64_C(1), 3));
318 EXPECT_EQ(1, compare(UINT64_C(9), 0, UINT64_C(64), -3));
319 EXPECT_EQ(1, compare(UINT64_C(9), 0, UINT64_C(0), 0));
320 EXPECT_EQ(-1, compare(UINT64_MAX, 0, UINT64_C(1), 64));