reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/include/lldb/Utility/RegisterValue.h
  247       return buffer.byte_order;
tools/lldb/source/Utility/RegisterValue.cpp
  142     switch (buffer.length) {
  146       scalar = *(const uint8_t *)buffer.bytes;
  149       scalar = *reinterpret_cast<const uint16_t *>(buffer.bytes);
  152       scalar = *reinterpret_cast<const uint32_t *>(buffer.bytes);
  155       scalar = *reinterpret_cast<const uint64_t *>(buffer.bytes);
  160       if (buffer.length % sizeof(uint64_t) == 0) {
  161         const auto length_in_bits = buffer.length * 8;
  162         const auto length_in_uint64 = buffer.length / sizeof(uint64_t);
  166                             reinterpret_cast<const uint64_t *>(buffer.bytes),
  228   memset(buffer.bytes, 0, sizeof(buffer.bytes));
  228   memset(buffer.bytes, 0, sizeof(buffer.bytes));
  269     buffer.length = reg_info->byte_size;
  270     buffer.byte_order = src.GetByteOrder();
  271     assert(buffer.length <= kMaxRegisterByteSize);
  272     if (buffer.length > kMaxRegisterByteSize)
  273       buffer.length = kMaxRegisterByteSize;
  277             buffer.bytes,  // dst buffer
  278             buffer.length, // dst length
  279             buffer.byte_order) == 0) // dst byte order
  496     assert(rhs.buffer.length <= kMaxRegisterByteSize);
  497     ::memcpy(buffer.bytes, rhs.buffer.bytes, kMaxRegisterByteSize);
  497     ::memcpy(buffer.bytes, rhs.buffer.bytes, kMaxRegisterByteSize);
  498     buffer.length = rhs.buffer.length;
  498     buffer.length = rhs.buffer.length;
  499     buffer.byte_order = rhs.buffer.byte_order;
  499     buffer.byte_order = rhs.buffer.byte_order;
  517     switch (buffer.length) {
  522       return *reinterpret_cast<const uint16_t *>(buffer.bytes);
  546     switch (buffer.length) {
  552       return *reinterpret_cast<const uint32_t *>(buffer.bytes);
  577     switch (buffer.length) {
  581       return *(const uint8_t *)buffer.bytes;
  583       return *reinterpret_cast<const uint16_t *>(buffer.bytes);
  585       return *reinterpret_cast<const uint32_t *>(buffer.bytes);
  587       return *reinterpret_cast<const uint64_t *>(buffer.bytes);
  613     switch (buffer.length) {
  622                          (reinterpret_cast<const type128 *>(buffer.bytes))->x);
  705     return buffer.bytes;
  726     return buffer.length;
  755     assert(length <= sizeof(buffer.bytes) &&
  758     buffer.length = length;
  759     memcpy(buffer.bytes, bytes, length);
  760     buffer.byte_order = byte_order;
  763     buffer.length = 0;
  782       if (buffer.length != rhs.buffer.length)
  782       if (buffer.length != rhs.buffer.length)
  785         uint8_t length = buffer.length;
  788         return memcmp(buffer.bytes, rhs.buffer.bytes, length) == 0;
  788         return memcmp(buffer.bytes, rhs.buffer.bytes, length) == 0;
  821     if (buffer.byte_order == eByteOrderBig ||
  822         buffer.byte_order == eByteOrderLittle) {
  824       if (buffer.byte_order == eByteOrderBig)
  825         byte_idx = buffer.length - (bit / 8) - 1;
  830       if (byte_idx < buffer.length) {
  831         buffer.bytes[byte_idx] &= ~(1u << byte_bit);
  861     if (buffer.byte_order == eByteOrderBig ||
  862         buffer.byte_order == eByteOrderLittle) {
  864       if (buffer.byte_order == eByteOrderBig)
  865         byte_idx = buffer.length - (bit / 8) - 1;
  870       if (byte_idx < buffer.length) {
  871         buffer.bytes[byte_idx] |= (1u << byte_bit);