Lines Matching refs:bit_offset
107 ALWAYS_INLINE bool LoadBit(uintptr_t bit_offset) const { in LoadBit() argument
109 uint8_t byte = *ComputeBitPointer(bit_offset, &bit_mask); in LoadBit()
113 ALWAYS_INLINE void StoreBit(uintptr_t bit_offset, bool value) const { in StoreBit() argument
115 uint8_t* byte = ComputeBitPointer(bit_offset, &bit_mask); in StoreBit()
127 uint32_t LoadBits(uintptr_t bit_offset, size_t length) const { in LoadBits() argument
131 value |= LoadBit(bit_offset + i) << i; in LoadBits()
140 void StoreBits(uintptr_t bit_offset, uint32_t value, size_t length) { in StoreBits() argument
144 StoreBit(bit_offset + i, ith_bit); in StoreBits()
173 ALWAYS_INLINE uint8_t* ComputeBitPointer(uintptr_t bit_offset, uint8_t* bit_mask) const { in ComputeBitPointer() argument
174 uintptr_t bit_remainder = (bit_offset & (kBitsPerByte - 1)); in ComputeBitPointer()
176 uintptr_t byte_offset = (bit_offset >> kBitsPerByteLog2); in ComputeBitPointer()