Lines Matching full:frequency
10 // This file implements Block Frequency class.
21 Frequency = Prob.scale(Frequency); in operator *=()
26 BlockFrequency Freq(Frequency); in operator *()
32 Frequency = Prob.scaleByInverse(Frequency); in operator /=()
37 BlockFrequency Freq(Frequency); in operator /()
43 uint64_t Before = Freq.Frequency; in operator +=()
44 Frequency += Freq.Frequency; in operator +=()
46 // If overflow, set frequency to the maximum value. in operator +=()
47 if (Frequency < Before) in operator +=()
48 Frequency = UINT64_MAX; in operator +=()
54 BlockFrequency NewFreq(Frequency); in operator +()
60 // If underflow, set frequency to 0. in operator -=()
61 if (Frequency <= Freq.Frequency) in operator -=()
62 Frequency = 0; in operator -=()
64 Frequency -= Freq.Frequency; in operator -=()
69 BlockFrequency NewFreq(Frequency); in operator -()
75 // Frequency can never be 0 by design. in operator >>=()
76 assert(Frequency != 0); in operator >>=()
79 Frequency >>= count; in operator >>=()
82 Frequency |= Frequency == 0; in operator >>=()