Lines Matching refs:buffer
143 switch (buffer.length) { in GetScalarValue()
147 scalar = *(const uint8_t *)buffer.bytes; in GetScalarValue()
150 scalar = *(const uint16_t *)buffer.bytes; in GetScalarValue()
153 scalar = *(const uint32_t *)buffer.bytes; in GetScalarValue()
156 scalar = *(const uint64_t *)buffer.bytes; in GetScalarValue()
160 if (buffer.length % sizeof(uint64_t) == 0) { in GetScalarValue()
161 const auto length_in_bits = buffer.length * 8; in GetScalarValue()
162 const auto length_in_uint64 = buffer.length / sizeof(uint64_t); in GetScalarValue()
165 llvm::ArrayRef<uint64_t>((const uint64_t *)buffer.bytes, in GetScalarValue()
227 memset(buffer.bytes, 0, sizeof(buffer.bytes)); in SetValueFromData()
268 buffer.length = reg_info->byte_size; in SetValueFromData()
269 buffer.byte_order = src.GetByteOrder(); in SetValueFromData()
270 assert(buffer.length <= kMaxRegisterByteSize); in SetValueFromData()
271 if (buffer.length > kMaxRegisterByteSize) in SetValueFromData()
272 buffer.length = kMaxRegisterByteSize; in SetValueFromData()
276 buffer.bytes, // dst buffer in SetValueFromData()
277 buffer.length, // dst length in SetValueFromData()
278 buffer.byte_order) == 0) // dst byte order in SetValueFromData()
495 assert(rhs.buffer.length <= kMaxRegisterByteSize); in CopyValue()
496 ::memcpy(buffer.bytes, rhs.buffer.bytes, kMaxRegisterByteSize); in CopyValue()
497 buffer.length = rhs.buffer.length; in CopyValue()
498 buffer.byte_order = rhs.buffer.byte_order; in CopyValue()
516 switch (buffer.length) { in GetAsUInt16()
521 return *(const uint16_t *)buffer.bytes; in GetAsUInt16()
545 switch (buffer.length) { in GetAsUInt32()
551 return *(const uint32_t *)buffer.bytes; in GetAsUInt32()
576 switch (buffer.length) { in GetAsUInt64()
580 return *(const uint8_t *)buffer.bytes; in GetAsUInt64()
582 return *(const uint16_t *)buffer.bytes; in GetAsUInt64()
584 return *(const uint32_t *)buffer.bytes; in GetAsUInt64()
586 return *(const uint64_t *)buffer.bytes; in GetAsUInt64()
612 switch (buffer.length) { in GetAsUInt128()
621 ((const type128 *)buffer.bytes)->x); in GetAsUInt128()
704 return buffer.bytes; in GetBytes()
725 return buffer.length; in GetByteSize()
754 assert(length <= sizeof(buffer.bytes) && in SetBytes()
757 buffer.length = length; in SetBytes()
758 memcpy(buffer.bytes, bytes, length); in SetBytes()
759 buffer.byte_order = byte_order; in SetBytes()
762 buffer.length = 0; in SetBytes()
781 if (buffer.length != rhs.buffer.length) in operator ==()
784 uint8_t length = buffer.length; in operator ==()
787 return memcmp(buffer.bytes, rhs.buffer.bytes, length) == 0; in operator ==()
820 if (buffer.byte_order == eByteOrderBig || in ClearBit()
821 buffer.byte_order == eByteOrderLittle) { in ClearBit()
823 if (buffer.byte_order == eByteOrderBig) in ClearBit()
824 byte_idx = buffer.length - (bit / 8) - 1; in ClearBit()
829 if (byte_idx < buffer.length) { in ClearBit()
830 buffer.bytes[byte_idx] &= ~(1u << byte_bit); in ClearBit()
860 if (buffer.byte_order == eByteOrderBig || in SetBit()
861 buffer.byte_order == eByteOrderLittle) { in SetBit()
863 if (buffer.byte_order == eByteOrderBig) in SetBit()
864 byte_idx = buffer.length - (bit / 8) - 1; in SetBit()
869 if (byte_idx < buffer.length) { in SetBit()
870 buffer.bytes[byte_idx] |= (1u << byte_bit); in SetBit()