Lines Matching defs:kind_
74 Representation() : kind_(kNone) { }
93 return kind_ == other.kind_;
106 if (kind_ == kExternal && other.kind_ == kNone) return true;
107 if (kind_ == kExternal && other.kind_ == kExternal) return false;
108 if (kind_ == kNone && other.kind_ == kExternal) return false;
110 DCHECK(kind_ != kExternal);
111 DCHECK(other.kind_ != kExternal);
113 if (kind_ == kUInteger8 && other.kind_ == kInteger8) return false;
114 if (kind_ == kUInteger16 && other.kind_ == kInteger16) return false;
115 return kind_ > other.kind_;
142 Kind kind() const { return static_cast<Kind>(kind_); }
143 bool IsNone() const { return kind_ == kNone; }
144 bool IsInteger8() const { return kind_ == kInteger8; }
145 bool IsUInteger8() const { return kind_ == kUInteger8; }
146 bool IsInteger16() const { return kind_ == kInteger16; }
147 bool IsUInteger16() const { return kind_ == kUInteger16; }
148 bool IsTagged() const { return kind_ == kTagged; }
149 bool IsSmi() const { return kind_ == kSmi; }
151 bool IsInteger32() const { return kind_ == kInteger32; }
153 bool IsDouble() const { return kind_ == kDouble; }
154 bool IsHeapObject() const { return kind_ == kHeapObject; }
155 bool IsExternal() const { return kind_ == kExternal; }
164 explicit Representation(Kind k) : kind_(k) { }
169 int8_t kind_;