Lines Matching refs:first_use_
234 DCHECK(first_use_ == nullptr) << "A temporary can only have one user";
237 first_use_ = new (allocator_) UsePosition(
238 instruction, /* environment */ nullptr, temp_index, position, first_use_);
275 if ((first_use_ != nullptr)
276 && (first_use_->GetUser() == actual_user)
277 && (first_use_->GetPosition() < position)) {
281 UsePosition* cursor = first_use_;
285 DCHECK(first_use_->GetPosition() + 1 == position);
289 if (first_range_->GetEnd() == first_use_->GetPosition()) {
299 first_use_ = new (allocator_) UsePosition(
300 instruction, nullptr /* environment */, input_index, position, first_use_);
338 first_use_ = new (allocator_) UsePosition(
339 instruction, /* environment */ nullptr, input_index, block->GetLifetimeEnd(), first_use_);
399 DCHECK(first_use_ == nullptr);
493 UsePosition* use = first_use_;
521 UsePosition* use = first_use_;
534 return first_use_;
602 new_interval->first_use_ = first_use_;
675 UsePosition* use = first_use_;
786 if (first_use_ != nullptr) {
787 high_or_low_interval_->first_use_ = first_use_->Dup(allocator_);
889 first_use_(nullptr),
960 UsePosition* use = first_use_;
1017 // uses at the head of the `first_use_` linked list. Because below
1019 // we need to take extra care of how the `first_use_` linked list is being updated.
1036 if ((first_use_ != nullptr) && (first_use_->GetPosition() <= back_edge_use_position)) {
1063 // Link the newly created linked list with `first_use_`.
1065 last_in_new_list->SetNext(first_use_);
1066 first_use_ = first_in_new_list;
1086 UsePosition* first_use_;