Lines Matching defs:other
129 bool Equals(const Representation& other) const {
130 return kind_ == other.kind_;
133 bool IsCompatibleForLoad(const Representation& other) const {
134 return IsDouble() == other.IsDouble();
137 bool IsCompatibleForStore(const Representation& other) const {
138 return Equals(other);
159 bool CanBeInPlaceChangedTo(const Representation& other) const {
160 if (Equals(other)) return true;
161 if (IsWasmValue() || other.IsWasmValue()) return false;
167 if (IsNone()) return !other.IsDouble();
168 if (!other.IsTagged()) return false;
181 bool is_more_general_than(const Representation& other) const {
183 if (IsHeapObject()) return other.IsNone();
184 return kind_ > other.kind_;
187 bool fits_into(const Representation& other) const {
188 return other.is_more_general_than(*this) || other.Equals(*this);
191 Representation generalize(Representation other) {
192 if (other.fits_into(*this)) return *this;
193 if (other.is_more_general_than(*this)) return other;
309 bool operator==(PropertyDetails const& other) {
310 return value_ == other.value_;
313 bool operator!=(PropertyDetails const& other) {
314 return value_ != other.value_;
427 // doesn't overwrite other fields.