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