Lines Matching refs:user
412 HInstruction* user = it->GetUser(); in TryToEvaluateIfCondition() local
414 HBasicBlock* user_block = user->GetBlock(); in TryToEvaluateIfCondition()
418 user->ReplaceInput(graph->GetIntConstant(1), index); in TryToEvaluateIfCondition()
420 user->ReplaceInput(graph->GetIntConstant(0), index); in TryToEvaluateIfCondition()
2383 HInstruction* user = use.GetUser(); in IsOnlyUsedAfterLoop() local
2384 if (iset_->find(user) == iset_->end()) { // not excluded? in IsOnlyUsedAfterLoop()
2385 HLoopInformation* other_loop_info = user->GetBlock()->GetLoopInformation(); in IsOnlyUsedAfterLoop()
2390 iset_->insert(user); in IsOnlyUsedAfterLoop()
2410 HInstruction* user = it->GetUser(); in TryReplaceWithLastValue() local
2413 if (iset_->find(user) == iset_->end()) { // not excluded? in TryReplaceWithLastValue()
2416 HLoopInformation* other_loop_info = user->GetBlock()->GetLoopInformation(); in TryReplaceWithLastValue()
2419 user->ReplaceInput(replacement, index); in TryReplaceWithLastValue()
2420 induction_range_.Replace(user, instruction, replacement); // update induction in TryReplaceWithLastValue()
2426 HEnvironment* user = it->GetUser(); in TryReplaceWithLastValue() local
2429 if (iset_->find(user->GetHolder()) == iset_->end()) { // not excluded? in TryReplaceWithLastValue()
2431 HLoopInformation* other_loop_info = user->GetHolder()->GetBlock()->GetLoopInformation(); in TryReplaceWithLastValue()
2433 user->RemoveAsUserOfInput(index); in TryReplaceWithLastValue()
2434 user->SetRawEnvAt(index, replacement); in TryReplaceWithLastValue()
2435 replacement->AddEnvUseAt(user, index); in TryReplaceWithLastValue()