Lines Matching defs:object
55 AbstractElements(Node* object, Node* index, Node* value,
58 elements_[next_index_++] = Element(object, index, value, representation);
61 AbstractElements const* Extend(Node* object, Node* index, Node* value,
66 Element(object, index, value, representation);
70 Node* Lookup(Node* object, Node* index,
72 AbstractElements const* Kill(Node* object, Node* index, Zone* zone) const;
82 Element(Node* object, Node* index, Node* value,
84 : object(object),
89 Node* object = nullptr;
99 // Information we use to resolve object aliasing. Currently, we consider
100 // object not aliased if they have different maps or if the nodes may
132 AbstractField(Node* object, FieldInfo info, Zone* zone)
134 info_for_node_.insert(std::make_pair(object, info));
137 AbstractField const* Extend(Node* object, FieldInfo info,
141 that->info_for_node_[object] = info;
144 FieldInfo const* Lookup(Node* object) const;
145 AbstractField const* KillConst(Node* object, Zone* zone) const;
175 // Abstract state to approximate the current map of an object along the
180 AbstractMaps(Node* object, ZoneHandleSet<Map> maps, Zone* zone);
182 AbstractMaps const* Extend(Node* object, ZoneHandleSet<Map> maps,
184 bool Lookup(Node* object, ZoneHandleSet<Map>* object_maps) const;
236 AbstractState const* SetMaps(Node* object, ZoneHandleSet<Map> maps,
238 AbstractState const* KillMaps(Node* object, Zone* zone) const;
241 bool LookupMaps(Node* object, ZoneHandleSet<Map>* object_maps) const;
243 AbstractState const* AddField(Node* object, IndexRange index,
245 AbstractState const* KillConstField(Node* object, IndexRange index_range,
250 AbstractState const* KillField(Node* object, IndexRange index,
252 AbstractState const* KillFields(Node* object, MaybeHandle<Name> name,
255 FieldInfo const* LookupField(Node* object, IndexRange index,
258 AbstractState const* AddElement(Node* object, Node* index, Node* value,
261 AbstractState const* KillElement(Node* object, Node* index,
263 Node* LookupElement(Node* object, Node* index,