Lines Matching defs:bitfields
654 const uint16_t bitfields = data.GetU16(offset_ptr);
655 m_type_data_resolved = (1u << 15 & bitfields) != 0;
656 m_is_synthetic = (1u << 14 & bitfields) != 0;
657 m_is_debug = (1u << 13 & bitfields) != 0;
658 m_is_external = (1u << 12 & bitfields) != 0;
659 m_size_is_sibling = (1u << 11 & bitfields) != 0;
660 m_size_is_synthesized = (1u << 10 & bitfields) != 0;
661 m_size_is_valid = (1u << 9 & bitfields) != 0;
662 m_demangled_is_synthesized = (1u << 8 & bitfields) != 0;
663 m_contains_linker_annotations = (1u << 7 & bitfields) != 0;
664 m_is_weak = (1u << 6 & bitfields) != 0;
665 m_type = bitfields & 0x003f;
696 /// bitfields. We use a trick to store all bitfields as a 16 bit value and we
703 uint16_t bitfields = m_type;
705 bitfields |= 1u << 15;
707 bitfields |= 1u << 14;
709 bitfields |= 1u << 13;
711 bitfields |= 1u << 12;
713 bitfields |= 1u << 11;
715 bitfields |= 1u << 10;
717 bitfields |= 1u << 9;
719 bitfields |= 1u << 8;
721 bitfields |= 1u << 7;
723 bitfields |= 1u << 6;
724 file.AppendU16(bitfields);