Lines Matching refs:kind_
102 Representation() : kind_(kNone) { } in Representation()
119 return kind_ == other.kind_; in Equals()
132 if (kind_ == kExternal && other.kind_ == kNone) return true; in is_more_general_than()
133 if (kind_ == kExternal && other.kind_ == kExternal) return false; in is_more_general_than()
134 if (kind_ == kNone && other.kind_ == kExternal) return false; in is_more_general_than()
136 DCHECK(kind_ != kExternal); in is_more_general_than()
137 DCHECK(other.kind_ != kExternal); in is_more_general_than()
139 if (kind_ == kUInteger8 && other.kind_ == kInteger8) return false; in is_more_general_than()
140 if (kind_ == kUInteger16 && other.kind_ == kInteger16) return false; in is_more_general_than()
141 return kind_ > other.kind_; in is_more_general_than()
168 Kind kind() const { return static_cast<Kind>(kind_); } in kind()
169 bool IsNone() const { return kind_ == kNone; } in IsNone()
170 bool IsInteger8() const { return kind_ == kInteger8; } in IsInteger8()
171 bool IsUInteger8() const { return kind_ == kUInteger8; } in IsUInteger8()
172 bool IsInteger16() const { return kind_ == kInteger16; } in IsInteger16()
173 bool IsUInteger16() const { return kind_ == kUInteger16; } in IsUInteger16()
174 bool IsTagged() const { return kind_ == kTagged; } in IsTagged()
175 bool IsSmi() const { return kind_ == kSmi; } in IsSmi()
177 bool IsInteger32() const { return kind_ == kInteger32; } in IsInteger32()
179 bool IsDouble() const { return kind_ == kDouble; } in IsDouble()
180 bool IsHeapObject() const { return kind_ == kHeapObject; } in IsHeapObject()
181 bool IsExternal() const { return kind_ == kExternal; } in IsExternal()
190 explicit Representation(Kind k) : kind_(k) { } in Representation()
195 int8_t kind_; variable