Home
last modified time | relevance | path

Searched refs:ScaledNumber (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DScaledNumber.h493 template <class DigitsT> class ScaledNumber : ScaledNumberBase {
511 ScaledNumber() = default;
513 constexpr ScaledNumber(DigitsType Digits, int16_t Scale) in ScaledNumber() function
517 ScaledNumber(const std::pair<DigitsT, int16_t> &X) in ScaledNumber() function
521 static ScaledNumber getZero() { return ScaledNumber(0, 0); } in getZero()
522 static ScaledNumber getOne() { return ScaledNumber(1, 0); } in getOne()
523 static ScaledNumber getLargest() { in getLargest()
524 return ScaledNumber(DigitsLimits::max(), ScaledNumbers::MaxScale); in getLargest()
526 static ScaledNumber get(uint64_t N) { return adjustToWidth(N, 0); } in get()
527 static ScaledNumber getInverse(uint64_t N) { in getInverse()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DBlockFrequency.cpp61 ScaledNumber<uint64_t> Block(Freq.getFrequency(), 0); in printRelativeBlockFreq()
62 ScaledNumber<uint64_t> Entry(EntryFreq.getFrequency(), 0); in printRelativeBlockFreq()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DSyntheticCountsUtils.h29 using Scaled64 = ScaledNumber<uint64_t>;
H A DBlockFrequencyInfoImpl.h147 ScaledNumber<uint64_t> toScaled() const;
182 using Scaled64 = ScaledNumber<uint64_t>;
/freebsd/contrib/llvm-project/llvm/lib/LTO/
H A DSummaryBasedOptimizations.cpp51 using Scaled64 = ScaledNumber<uint64_t>; in computeSyntheticCounts()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSyntheticCountsPropagation.cpp37 using Scaled64 = ScaledNumber<uint64_t>;
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DBlockFrequencyInfoImpl.cpp65 ScaledNumber<uint64_t> BlockMass::toScaled() const { in toScaled()
67 return ScaledNumber<uint64_t>(1, 0); in toScaled()
68 return ScaledNumber<uint64_t>(getMass() + 1, -64); in toScaled()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DSelectOptimize.cpp118 using Scaled64 = ScaledNumber<uint64_t>;
1261 ScaledNumber<uint64_t>
1287 ScaledNumber<uint64_t>
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DModuleSummaryIndex.h107 using Scaled64 = ScaledNumber<uint64_t>; in updateRelBlockFreq()
/freebsd/lib/clang/libllvm/
H A DMakefile1201 SRCS_MIN+= Support/ScaledNumber.cpp