Lines Matching refs:AbstractState
231 class AbstractState final : public ZoneObject {
233 bool Equals(AbstractState const* that) const;
234 void Merge(AbstractState const* that, Zone* zone);
236 AbstractState const* SetMaps(Node* object, ZoneHandleSet<Map> maps,
238 AbstractState const* KillMaps(Node* object, Zone* zone) const;
239 AbstractState const* KillMaps(const AliasStateInfo& alias_info,
243 AbstractState const* AddField(Node* object, IndexRange index,
245 AbstractState const* KillConstField(Node* object, IndexRange index_range,
247 AbstractState const* KillField(const AliasStateInfo& alias_info,
250 AbstractState const* KillField(Node* object, IndexRange index,
252 AbstractState const* KillFields(Node* object, MaybeHandle<Name> name,
254 AbstractState const* KillAll(Zone* zone) const;
258 AbstractState const* AddElement(Node* object, Node* index, Node* value,
261 AbstractState const* KillElement(Node* object, Node* index,
268 static AbstractState const* empty_state() { return &empty_state_; }
271 static AbstractState const empty_state_;
289 AbstractState const* Get(Node* node) const;
290 void Set(Node* node, AbstractState const* state);
295 ZoneVector<AbstractState const*> info_for_node_;
314 Reduction UpdateState(Node* node, AbstractState const* state);
316 AbstractState const* ComputeLoopState(Node* node,
317 AbstractState const* state) const;
318 AbstractState const* ComputeLoopStateForStoreField(
319 Node* current, LoadElimination::AbstractState const* state,
321 AbstractState const* UpdateStateForPhi(AbstractState const* state,
327 static AbstractState const* empty_state() {
328 return AbstractState::empty_state();