Lines Matching refs:use
5 * you may not use this file except in compliance with the License.
157 // Split before first register use.
429 // that holds it. If the first use of `current` is after that register
444 // For each active interval, find the next use of its register after the
452 size_t use = active->FirstRegisterUseAfter(current->GetStart());
453 if (use != kNoLifetime) {
454 next_use[active->GetRegister()] = use;
459 // For each inactive interval, find the next use of its register after the
472 size_t use = inactive->FirstRegisterUseAfter(current->GetStart());
473 if (use != kNoLifetime) {
474 next_use[inactive->GetRegister()] = std::min(use, next_use[inactive->GetRegister()]);
491 // If the first use of that instruction is after the last use of the found
492 // register, we split this interval just before its first register use.
812 UsePosition* use = current->GetFirstUse();
814 // Walk over all siblings, updating locations of use positions, and
821 while (use != nullptr && use->GetPosition() <= current->GetEnd()) {
822 if (!use->GetIsEnvironment()) {
823 LocationSummary* locations = use->GetUser()->GetLocations();
824 Location expected_location = locations->InAt(use->GetInputIndex());
826 locations->SetInAt(use->GetInputIndex(), source);
828 AddInputMoveFor(use->GetUser(), source, expected_location);
831 use = use->GetNext();
845 DCHECK(use == nullptr);