Lines Matching refs:value
54 int float16classify(float16 value) {
59 const uint16_t exponent = (value & exponent_mask) >> kFloat16MantissaBits;
60 const uint16_t mantissa = value & mantissa_mask;
75 int CountLeadingZeros(uint64_t value, int width) {
77 if (value == 0) {
80 return base::bits::CountLeadingZeros64(value << (64 - width));
83 int CountLeadingSignBits(int64_t value, int width) {
85 if (value >= 0) {
86 return CountLeadingZeros(value, width) - 1;
88 return CountLeadingZeros(~value, width) - 1;
92 int CountSetBits(uint64_t value, int width) {
95 return static_cast<int>(base::bits::CountPopulation(value));
98 base::bits::CountPopulation(static_cast<uint32_t>(value & 0xFFFFFFFFF)));
101 int LowestSetBitPosition(uint64_t value) {
102 DCHECK_NE(value, 0U);
103 return base::bits::CountTrailingZeros(value) + 1;
106 int HighestSetBitPosition(uint64_t value) {
107 DCHECK_NE(value, 0U);
108 return 63 - CountLeadingZeros(value, 64);
111 uint64_t LargestPowerOf2Divisor(uint64_t value) {
114 return value & ((~value) + 1);