reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Support/ScaledNumber.h
  533   int16_t getScale() const { return Scale; }
  545     if (Scale > 0 || Scale <= -Width)
  545     if (Scale > 0 || Scale <= -Width)
  547     return Digits == DigitsType(1) << -Scale;
  553   int32_t lg() const { return ScaledNumbers::getLg(Digits, Scale); }
  558   int32_t lgFloor() const { return ScaledNumbers::getLgFloor(Digits, Scale); }
  564     return ScaledNumbers::getLgCeiling(Digits, Scale);
  596     return ScaledNumberBase::toString(Digits, Scale, Width, Precision);
  604     return ScaledNumberBase::print(OS, Digits, Scale, Width, Precision);
  606   void dump() const { return ScaledNumberBase::dump(Digits, Scale, Width); }
  609     std::tie(Digits, Scale) =
  610         ScaledNumbers::getSum(Digits, Scale, X.Digits, X.Scale);
  610         ScaledNumbers::getSum(Digits, Scale, X.Digits, X.Scale);
  612     if (Scale > ScaledNumbers::MaxScale)
  617     std::tie(Digits, Scale) =
  618         ScaledNumbers::getDifference(Digits, Scale, X.Digits, X.Scale);
  618         ScaledNumbers::getDifference(Digits, Scale, X.Digits, X.Scale);
  644     ScaledNumbers::matchScales(Digits, Scale, X.Digits, X.Scale);
  669     return ScaledNumbers::compare(Digits, Scale, X.Digits, X.Scale);
  669     return ScaledNumbers::compare(Digits, Scale, X.Digits, X.Scale);
  672     return ScaledNumbers::compare<uint64_t>(Digits, Scale, N, 0);
  775   return ScaledNumber<uint64_t>(Digits, Scale).scale(N);
  788   if (Scale > 0) {
  789     assert(size_t(Scale) < sizeof(IntT) * 8);
  790     return N << Scale;
  792   if (Scale < 0) {
  793     assert(size_t(-Scale) < sizeof(IntT) * 8);
  794     return N >> -Scale;
  808   int32_t Scales = int32_t(Scale) + int32_t(X.Scale);
  808   int32_t Scales = int32_t(Scale) + int32_t(X.Scale);
  825   int32_t Scales = int32_t(Scale) - int32_t(X.Scale);
  825   int32_t Scales = int32_t(Scale) - int32_t(X.Scale);
  843   int32_t ScaleShift = std::min(Shift, ScaledNumbers::MaxScale - Scale);
  844   Scale += ScaleShift;
  873   int32_t ScaleShift = std::min(Shift, Scale - ScaledNumbers::MinScale);
  874   Scale -= ScaleShift;