Lines Matching refs:data_
18 ZoneHandleSet() : data_(kEmptyTag) {}
20 : data_(handle.address() | kSingletonTag) {
24 bool is_empty() const { return data_ == kEmptyTag; }
27 if ((data_ & kTagMask) == kEmptyTag) return 0;
28 if ((data_ & kTagMask) == kSingletonTag) return 1;
33 DCHECK_NE(kEmptyTag, data_ & kTagMask);
34 if ((data_ & kTagMask) == kSingletonTag) {
46 if ((data_ & kTagMask) == kEmptyTag) {
47 data_ = reinterpret_cast<Address>(value) | kSingletonTag;
48 } else if ((data_ & kTagMask) == kSingletonTag) {
59 data_ = reinterpret_cast<Address>(list) | kListTag;
61 DCHECK_EQ(kListTag, data_ & kTagMask);
80 data_ = reinterpret_cast<Address>(new_list) | kListTag;
85 if (data_ == other.data_) return true;
86 if (data_ == kEmptyTag) return false;
87 if (other.data_ == kEmptyTag) return true;
88 if ((data_ & kTagMask) == kSingletonTag) return false;
89 DCHECK_EQ(kListTag, data_ & kTagMask);
91 if ((other.data_ & kTagMask) == kSingletonTag) {
95 DCHECK_EQ(kListTag, other.data_ & kTagMask);
107 if (data_ == kEmptyTag) return false;
109 if ((data_ & kTagMask) == kSingletonTag) {
112 DCHECK_EQ(kListTag, data_ & kTagMask);
131 if (lhs.data_ == rhs.data_) return true;
132 if ((lhs.data_ & kTagMask) == kListTag &&
133 (rhs.data_ & kTagMask) == kListTag) {
152 return static_cast<size_t>(set.data_);
163 DCHECK_EQ(kListTag, data_ & kTagMask);
164 return reinterpret_cast<List const*>(data_ - kListTag);
168 DCHECK_EQ(kSingletonTag, data_ & kTagMask);
169 return reinterpret_cast<Address*>(data_ - kSingletonTag);
181 Address data_;