Lines Matching refs:use
109 Use* use = use_ptr - 1 - current; in New() local
110 use->bit_field_ = Use::InputIndexField::encode(current) | in New()
112 to->AppendUse(use); in New()
147 Use* use = GetUsePtr(inline_count); in AppendInput() local
148 use->bit_field_ = Use::InputIndexField::encode(inline_count) | in AppendInput()
150 new_to->AppendUse(use); in AppendInput()
175 Use* use = GetUsePtr(input_count); in AppendInput() local
176 use->bit_field_ = Use::InputIndexField::encode(input_count) | in AppendInput()
178 new_to->AppendUse(use); in AppendInput()
257 for (const Use* use = first_use_; use; use = use->next) { in UseCount() local
270 for (Use* use = this->first_use_; use; use = use->next) { in ReplaceUses() local
271 *use->input_ptr() = that; in ReplaceUses()
272 last_use = use; in ReplaceUses()
286 for (Use* use = first_use_; use; use = use->next) { in OwnedBy() local
287 Node* from = use->from(); in OwnedBy()
300 for (Use* use = first_use_; use; use = use->next) { in OwnedByAddressingOperand() local
301 Node* from = use->from(); in OwnedByAddressingOperand()
351 void Node::AppendUse(Use* use) { in AppendUse() argument
353 DCHECK_EQ(this, *use->input_ptr()); in AppendUse()
354 use->next = first_use_; in AppendUse()
355 use->prev = nullptr; in AppendUse()
356 if (first_use_) first_use_->prev = use; in AppendUse()
357 first_use_ = use; in AppendUse()
361 void Node::RemoveUse(Use* use) { in RemoveUse() argument
363 if (use->prev) { in RemoveUse()
364 DCHECK_NE(first_use_, use); in RemoveUse()
365 use->prev->next = use->next; in RemoveUse()
367 DCHECK_EQ(first_use_, use); in RemoveUse()
368 first_use_ = use->next; in RemoveUse()
370 if (use->next) { in RemoveUse()
371 use->next->prev = use->prev; in RemoveUse()