Lines Matching refs:HUseListNode
461 class HUseListNode : public ArenaObject {
463 HUseListNode(T* user, size_t index, HUseListNode* tail)
466 HUseListNode* GetTail() const { return tail_; }
470 void SetTail(HUseListNode<T>* node) { tail_ = node; }
475 HUseListNode<T>* tail_;
477 DISALLOW_COPY_AND_ASSIGN(HUseListNode);
518 uses_ = new (block_->GetGraph()->GetArena()) HUseListNode<HInstruction>(user, index, uses_);
522 env_uses_ = new (block_->GetGraph()->GetArena()) HUseListNode<HEnvironment>(
528 HUseListNode<HInstruction>* GetUses() const { return uses_; }
529 HUseListNode<HEnvironment>* GetEnvUses() const { return env_uses_; }
537 HUseListNode<HInstruction>* current = uses_;
592 HUseListNode<HInstruction>* uses_;
595 HUseListNode<HEnvironment>* env_uses_;
618 explicit HUseIterator(HUseListNode<T>* uses) : current_(uses) {}
627 HUseListNode<T>* Current() const {
633 HUseListNode<T>* current_;