Lines Matching refs:UnobservablesSet
100 class UnobservablesSet final { class
102 static UnobservablesSet Unvisited();
103 static UnobservablesSet VisitedEmpty(Zone* zone);
104 UnobservablesSet(); // unvisited
105 UnobservablesSet(const UnobservablesSet& other) : set_(other.set_) {} in UnobservablesSet() function in v8::internal::compiler::__anonec99dfef0211::UnobservablesSet
107 UnobservablesSet Intersect(UnobservablesSet other, Zone* zone) const;
108 UnobservablesSet Add(UnobservableStore obs, Zone* zone) const;
109 UnobservablesSet RemoveSameOffset(StoreOffset off, Zone* zone) const;
119 bool operator==(const UnobservablesSet&) const;
120 bool operator!=(const UnobservablesSet&) const;
123 explicit UnobservablesSet(const ZoneSet<UnobservableStore>* set) in UnobservablesSet() function in v8::internal::compiler::__anonec99dfef0211::UnobservablesSet
145 UnobservablesSet RecomputeUseIntersection(Node* node);
146 UnobservablesSet RecomputeSet(Node* node, UnobservablesSet uses);
154 ZoneVector<UnobservablesSet>& unobservable() { return unobservable_; } in unobservable()
155 UnobservablesSet& unobservable_for_id(NodeId id) { in unobservable_for_id()
167 ZoneVector<UnobservablesSet> unobservable_;
169 const UnobservablesSet unobservables_visited_empty_;
261 UnobservablesSet RedundantStoreFinder::RecomputeSet(Node* node, in RecomputeSet()
262 UnobservablesSet uses) { in RecomputeSet()
332 return UnobservablesSet::Unvisited(); in RecomputeSet()
354 UnobservablesSet::Unvisited(), temp_zone), in RedundantStoreFinder()
356 unobservables_visited_empty_(UnobservablesSet::VisitedEmpty(temp_zone)) {} in RedundantStoreFinder()
389 UnobservablesSet after_set = RecomputeUseIntersection(node); in VisitEffectfulNode()
390 UnobservablesSet before_set = RecomputeSet(node, after_set); in VisitEffectfulNode()
393 UnobservablesSet stored_for_node = unobservable_for_id(node->id()); in VisitEffectfulNode()
417 UnobservablesSet RedundantStoreFinder::RecomputeUseIntersection(Node* node) { in RecomputeUseIntersection()
423 UnobservablesSet cur_set = UnobservablesSet::Unvisited(); // irrelevant in RecomputeUseIntersection()
432 UnobservablesSet new_set = unobservable_for_id(use->id()); in RecomputeUseIntersection()
468 UnobservablesSet UnobservablesSet::Unvisited() { return UnobservablesSet(); } in Unvisited()
470 UnobservablesSet::UnobservablesSet() : set_(nullptr) {} in UnobservablesSet() function in v8::internal::compiler::UnobservablesSet
472 UnobservablesSet UnobservablesSet::VisitedEmpty(Zone* zone) { in VisitedEmpty()
478 return UnobservablesSet(empty_set); in VisitedEmpty()
484 UnobservablesSet UnobservablesSet::Intersect(UnobservablesSet other, in Intersect()
497 return UnobservablesSet(intersection); in Intersect()
501 UnobservablesSet UnobservablesSet::Add(UnobservableStore obs, in Add()
518 return UnobservablesSet(new_set); in Add()
522 UnobservablesSet UnobservablesSet::RemoveSameOffset(StoreOffset offset, in RemoveSameOffset()
535 return UnobservablesSet(new_set); in RemoveSameOffset()
539 bool UnobservablesSet::operator==(const UnobservablesSet& other) const { in operator ==()
548 bool UnobservablesSet::operator!=(const UnobservablesSet& other) const { in operator !=()