Lines Matching refs:user
1361 HUseListNode(T user, size_t index)
1362 : user_(user), index_(index) {}
1396 // Instruction used by the user.
1848 void AddUseAt(HInstruction* user, size_t index) {
1849 DCHECK(user != nullptr);
1853 new (GetBlock()->GetGraph()->GetArena()) HUseListNode<HInstruction*>(user, index);
1858 void AddEnvUseAt(HEnvironment* user, size_t index) {
1859 DCHECK(user != nullptr);
1863 new (GetBlock()->GetGraph()->GetArena()) HUseListNode<HEnvironment*>(user, index);
1952 // Move `this` before its first user and out of any loops. If there is no
1953 // out-of-loop user that dominates all other users, move the instruction
1954 // to the end of the out-of-loop common dominator of the user's blocks.
2087 HInstruction* user = use_node->GetUser();
2089 user->SetRawInputRecordAt(input_index, HUserRecord<HInstruction*>(this, before_use_node));
2107 HEnvironment* user = env_use_node->GetUser();
2109 user->vregs_[input_index] = HUserRecord<HEnvironment*>(this, before_env_use_node);
6270 // for moving an input in the expected locations of user (including a phi user).