Lines Matching refs:user
1219 HInstruction* user = use.GetUser();
1220 HBasicBlock* other_block = user->GetBlock();
1221 if (user->IsBoundsCheck() && block->Dominates(other_block)) {
1222 HBoundsCheck* other_bounds_check = user->AsBoundsCheck();
1238 if (block == user->GetBlock() ||
1647 HInstruction* user = it2->GetUser();
1649 // Increment `it2` now because `*it2` may disappear thanks to user->ReplaceInput().
1651 if (user->GetBlock() != true_block) {
1655 user->ReplaceInput(phi, index); // Removes the use node from the list.
1661 HEnvironment* user = it2->GetUser();
1663 // Increment `it2` now because `*it2` may disappear thanks to user->RemoveAsUserOfInput().
1665 if (user->GetHolder()->GetBlock() != true_block) {
1669 user->RemoveAsUserOfInput(index);
1670 user->SetRawEnvAt(index, phi);
1671 phi->AddEnvUseAt(user, index);