Searched refs:bit_offset (Results 1 – 2 of 2) sorted by relevance
/art/runtime/ |
D | memory_region.h | 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() [all …]
|
D | stack_map.h | 817 void SetEncodingAt(size_t bit_offset, size_t number_of_bytes) { in SetEncodingAt() argument 820 region_.StoreBit(bit_offset, (number_of_bytes & 1)); in SetEncodingAt() 821 region_.StoreBit(bit_offset + 1, (number_of_bytes & 2)); in SetEncodingAt() 822 region_.StoreBit(bit_offset + 2, (number_of_bytes & 4)); in SetEncodingAt() 825 size_t GetNumberOfBytesForEncoding(size_t bit_offset) const { in GetNumberOfBytesForEncoding() argument 826 return region_.LoadBit(bit_offset) in GetNumberOfBytesForEncoding() 827 + (region_.LoadBit(bit_offset + 1) << 1) in GetNumberOfBytesForEncoding() 828 + (region_.LoadBit(bit_offset + 2) << 2); in GetNumberOfBytesForEncoding()
|