Lines Matching refs:mask_bits
113 Entry(uint32_t str_offset, uint32_t hash, uint32_t class_def_index, uint32_t mask_bits) in Entry() argument
115 data_(((hash & ~GetMask(mask_bits)) | class_def_index) << mask_bits) { in Entry()
116 DCHECK_EQ(class_def_index & ~GetMask(mask_bits), 0u); in Entry()
119 void SetNextPosDelta(uint32_t next_pos_delta, uint32_t mask_bits) { in SetNextPosDelta() argument
120 DCHECK_EQ(GetNextPosDelta(mask_bits), 0u); in SetNextPosDelta()
121 DCHECK_EQ(next_pos_delta & ~GetMask(mask_bits), 0u); in SetNextPosDelta()
130 bool IsLast(uint32_t mask_bits) const { in IsLast() argument
131 return GetNextPosDelta(mask_bits) == 0u; in IsLast()
138 uint32_t GetNextPosDelta(uint32_t mask_bits) const { in GetNextPosDelta() argument
139 return data_ & GetMask(mask_bits); in GetNextPosDelta()
142 uint32_t GetClassDefIdx(uint32_t mask_bits) const { in GetClassDefIdx() argument
143 return (data_ >> mask_bits) & GetMask(mask_bits); in GetClassDefIdx()
146 uint32_t GetHashBits(uint32_t mask_bits) const { in GetHashBits() argument
147 DCHECK_LE(mask_bits, 16u); in GetHashBits()
148 return data_ >> (2u * mask_bits); in GetHashBits()
151 static uint32_t GetMask(uint32_t mask_bits) { in GetMask() argument
152 DCHECK_LE(mask_bits, 16u); in GetMask()
153 return ~(std::numeric_limits<uint32_t>::max() << mask_bits); in GetMask()
166 uint32_t mask_bits,