Lines Matching refs:user

414       HInstruction* user = it->GetUser();  in TryToEvaluateIfCondition()  local
416 HBasicBlock* user_block = user->GetBlock(); in TryToEvaluateIfCondition()
420 user->ReplaceInput(graph->GetIntConstant(1), index); in TryToEvaluateIfCondition()
422 user->ReplaceInput(graph->GetIntConstant(0), index); in TryToEvaluateIfCondition()
2394 HInstruction* user = use.GetUser(); in IsOnlyUsedAfterLoop() local
2395 if (iset_->find(user) == iset_->end()) { // not excluded? in IsOnlyUsedAfterLoop()
2396 HLoopInformation* other_loop_info = user->GetBlock()->GetLoopInformation(); in IsOnlyUsedAfterLoop()
2401 iset_->insert(user); in IsOnlyUsedAfterLoop()
2421 HInstruction* user = it->GetUser(); in TryReplaceWithLastValue() local
2424 if (iset_->find(user) == iset_->end()) { // not excluded? in TryReplaceWithLastValue()
2427 HLoopInformation* other_loop_info = user->GetBlock()->GetLoopInformation(); in TryReplaceWithLastValue()
2430 user->ReplaceInput(replacement, index); in TryReplaceWithLastValue()
2431 induction_range_.Replace(user, instruction, replacement); // update induction in TryReplaceWithLastValue()
2437 HEnvironment* user = it->GetUser(); in TryReplaceWithLastValue() local
2440 if (iset_->find(user->GetHolder()) == iset_->end()) { // not excluded? in TryReplaceWithLastValue()
2442 HLoopInformation* other_loop_info = user->GetHolder()->GetBlock()->GetLoopInformation(); in TryReplaceWithLastValue()
2444 user->RemoveAsUserOfInput(index); in TryReplaceWithLastValue()
2445 user->SetRawEnvAt(index, replacement); in TryReplaceWithLastValue()
2446 replacement->AddEnvUseAt(user, index); in TryReplaceWithLastValue()