Home | History | Annotate | Download | only in runtime

Lines Matching refs:bit_offset

29   ALWAYS_INLINE BitMemoryRegion(MemoryRegion region, size_t bit_offset, size_t bit_size) {
30 bit_start_ = bit_offset % kBitsPerByte;
31 const size_t start = bit_offset / kBitsPerByte;
32 const size_t end = (bit_offset + bit_size + kBitsPerByte - 1) / kBitsPerByte;
43 ALWAYS_INLINE BitMemoryRegion Subregion(size_t bit_offset, size_t bit_size) const {
44 return BitMemoryRegion(region_, bit_start_ + bit_offset, bit_size);
49 ALWAYS_INLINE bool LoadBit(uintptr_t bit_offset) const {
50 return region_.LoadBit(bit_offset + bit_start_);
53 ALWAYS_INLINE void StoreBit(uintptr_t bit_offset, bool value) const {
54 region_.StoreBit(bit_offset + bit_start_, value);
57 ALWAYS_INLINE uint32_t LoadBits(uintptr_t bit_offset, size_t length) const {
58 return region_.LoadBits(bit_offset + bit_start_, length);
62 ALWAYS_INLINE void StoreBits(uintptr_t bit_offset, uint32_t value, size_t length) {
63 region_.StoreBits(bit_offset + bit_start_, value, length);