Lines Matching refs:bitlen
102 if (bitoff < elem.bitoff + elem.bitlen) {
103 bitoff = elem.bitoff + elem.bitlen;
152 const size_t bitlen = bitmax - bitoff;
153 if (bitlen == 0) {
163 new_elem->bitlen = bitlen;
166 return elem.bitoff + elem.bitlen >= bitoff;
172 num_bits_ += bitlen;
186 elem.bitlen += elem.bitoff - itr->bitoff;
192 size_t max = elem.bitoff + elem.bitlen;
198 max = fbl::max(max, itr->bitoff + itr->bitlen);
199 num_bits_ += max - elem.bitoff - itr->bitlen - elem.bitlen;
200 elem.bitlen = max - elem.bitoff;
221 if (itr->bitoff + itr->bitlen < bitoff) {
229 if (itr->bitoff + itr->bitlen <= bitmax) {
231 num_bits_ -= (itr->bitlen - (bitoff - itr->bitoff));
232 itr->bitlen = bitoff - itr->bitoff;
243 new_elem->bitlen = itr->bitoff + itr->bitlen - bitmax;
246 itr->bitlen = bitoff - itr->bitoff;
251 if (bitmax < itr->bitoff + itr->bitlen) {
254 itr->bitlen = itr->bitoff + itr->bitlen - bitmax;
259 num_bits_ -= itr->bitlen;