reference, declarationdefinition
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));