Home
last modified time | relevance | path

Searched refs:bit_offset (Results 1 – 2 of 2) sorted by relevance

/art/runtime/
Dmemory_region.h107 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 …]
Dstack_map.h817 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()