Lines Matching refs:Node

43         buckets_(allocator->AllocArray<Node*>(num_buckets_, kArenaAllocGvn)),  in ValueSet()
56 buckets_(allocator->AllocArray<Node*>(num_buckets_, kArenaAllocGvn)), in ValueSet()
92 buckets_[index] = new (allocator_) Node(instruction, hash_code, buckets_[index]); in Add()
102 for (Node* node = buckets_[index]; node != nullptr; node = node->GetNext()) { in Lookup()
118 for (Node* node = buckets_[index]; node != nullptr; node = node->GetNext()) { in Contains()
128 DeleteAllImpureWhich([side_effects](Node* node) { in Kill()
150 DeleteAllImpureWhich([predecessor](Node* node) { in IntersectWith()
169 memcpy(buckets_, other.buckets_, num_buckets_ * sizeof(Node*)); in PopulateFromInternal()
175 for (Node* node = other.buckets_[i]; node != nullptr; node = node->GetNext()) { in PopulateFromInternal()
186 class Node : public ArenaObject<kArenaAllocGvn> { class in art::ValueSet
188 Node(HInstruction* instruction, size_t hash_code, Node* next) in Node() function in art::ValueSet::Node
193 Node* GetNext() const { return next_; } in GetNext()
194 void SetNext(Node* node) { next_ = node; } in SetNext()
196 Node* Dup(ScopedArenaAllocator* allocator, Node* new_next = nullptr) { in Dup()
197 return new (allocator) Node(instruction_, hash_code_, new_next); in Dup()
218 Node* next_;
220 DISALLOW_COPY_AND_ASSIGN(Node);
227 Node* CloneBucket(size_t index, Node* iterator = nullptr) { in CloneBucket()
229 Node* clone_current = nullptr; in CloneBucket()
230 Node* clone_previous = nullptr; in CloneBucket()
231 Node* clone_iterator = nullptr; in CloneBucket()
232 for (Node* node = buckets_[index]; node != nullptr; node = node->GetNext()) { in CloneBucket()
253 Node* node = buckets_[i]; in DeleteAllImpureWhich()
254 Node* previous = nullptr; in DeleteAllImpureWhich()
284 Node* next = node->GetNext(); in DeleteAllImpureWhich()
336 Node** const buckets_;