Lines Matching refs:ValueSet
37 class ValueSet : public ArenaObject<kArenaAllocGvn> { class
40 explicit ValueSet(ScopedArenaAllocator* allocator) in ValueSet() function in art::ValueSet
53 ValueSet(ScopedArenaAllocator* allocator, const ValueSet& other) in ValueSet() function in art::ValueSet
64 void PopulateFrom(const ValueSet& other) { in PopulateFrom()
75 bool CanHoldCopyOf(const ValueSet& other, bool exact_match) { in CanHoldCopyOf()
142 void IntersectWith(ValueSet* predecessor) { in IntersectWith()
161 void PopulateFromInternal(const ValueSet& other) { in PopulateFromInternal()
333 DISALLOW_COPY_AND_ASSIGN(ValueSet);
363 ValueSet* FindSetFor(HBasicBlock* block) const { in FindSetFor()
364 ValueSet* result = sets_[block->GetBlockId()]; in FindSetFor()
383 const ValueSet& reference_set) const;
388 ScopedArenaVector<ValueSet*> sets_;
399 sets_[graph_->GetEntryBlock()->GetBlockId()] = new (&allocator_) ValueSet(&allocator_); in Run()
410 ValueSet* set = nullptr; in VisitBasicBlock()
417 set = new (&allocator_) ValueSet(&allocator_); in VisitBasicBlock()
420 ValueSet* dominator_set = FindSetFor(dominator); in VisitBasicBlock()
436 set = new (&allocator_) ValueSet(&allocator_, *dominator_set); in VisitBasicBlock()
528 HBasicBlock* block, const ValueSet& reference_set) const { in FindVisitedBlockWithRecyclableSet()
532 ValueSet* current_set = sets_[block_id]; in FindVisitedBlockWithRecyclableSet()