Lines Matching refs:current
488 HInstruction* current = block->GetFirstInstruction(); in VisitBasicBlock() local
489 while (current != nullptr) { in VisitBasicBlock()
491 HInstruction* next = current->GetNext(); in VisitBasicBlock()
500 if (current->CanBeMoved() || current->IsBoundType() || current->IsDeoptimize()) { in VisitBasicBlock()
501 if (current->IsBinaryOperation() && current->AsBinaryOperation()->IsCommutative()) { in VisitBasicBlock()
504 current->AsBinaryOperation()->OrderInputs(); in VisitBasicBlock()
506 HInstruction* existing = set->Lookup(current); in VisitBasicBlock()
512 current->ReplaceWith(existing); in VisitBasicBlock()
513 current->GetBlock()->RemoveInstruction(current); in VisitBasicBlock()
515 set->Kill(current->GetSideEffects()); in VisitBasicBlock()
516 set->Add(current); in VisitBasicBlock()
519 set->Kill(current->GetSideEffects()); in VisitBasicBlock()
521 current = next; in VisitBasicBlock()