Home | History | Annotate | Download | only in optimizing

Lines Matching refs:first_use_

236     DCHECK(first_use_ == nullptr) << "A temporary can only have one user";
239 first_use_ = new (allocator_) UsePosition(
240 instruction, /* environment */ nullptr, temp_index, position, first_use_);
271 if ((first_use_ != nullptr)
272 && (first_use_->GetUser() == instruction)
273 && (first_use_->GetPosition() < position)) {
277 UsePosition* cursor = first_use_;
281 DCHECK(first_use_->GetPosition() + 1 == position);
285 if (first_range_->GetEnd() == first_use_->GetPosition()) {
295 first_use_ = new (allocator_) UsePosition(
296 instruction, environment, input_index, position, first_use_);
334 first_use_ = new (allocator_) UsePosition(
335 instruction, /* environment */ nullptr, input_index, block->GetLifetimeEnd(), first_use_);
489 UsePosition* use = first_use_;
517 UsePosition* use = first_use_;
530 return first_use_;
589 new_interval->first_use_ = first_use_;
662 UsePosition* use = first_use_;
773 if (first_use_ != nullptr) {
774 high_or_low_interval_->first_use_ = first_use_->Dup(allocator_);
876 first_use_(nullptr),
947 UsePosition* use = first_use_;
963 // uses at the head of the `first_use_` linked list. Because below
965 // we need to take extra care of how the `first_use_` linked list is being updated.
982 if ((first_use_ != nullptr) && (first_use_->GetPosition() <= back_edge_use_position)) {
1009 // Link the newly created linked list with `first_use_`.
1011 last_in_new_list->SetNext(first_use_);
1012 first_use_ = first_in_new_list;
1032 UsePosition* first_use_;