Lines Matching refs:user
157 HInstruction* user, in ShouldFilterUse() argument
160 return (user->IsInstanceFieldSet() || user->IsConstructorFence()) && in ShouldFilterUse()
161 (user->InputAt(0) == instruction) && in ShouldFilterUse()
162 !post_dominated.IsBitSet(user->GetBlock()->GetBlockId()); in ShouldFilterUse()
164 return (user->IsArraySet() || user->IsConstructorFence()) && in ShouldFilterUse()
165 (user->InputAt(0) == instruction) && in ShouldFilterUse()
166 !post_dominated.IsBitSet(user->GetBlock()->GetBlockId()); in ShouldFilterUse()
185 HInstruction* user = use.GetUser(); in FindIdealPosition() local
186 if (!(filter && ShouldFilterUse(instruction, user, post_dominated))) { in FindIdealPosition()
187 HBasicBlock* block = user->GetBlock(); in FindIdealPosition()
188 if (user->IsPhi()) { in FindIdealPosition()
191 block = user->AsPhi()->IsCatchPhi() in FindIdealPosition()
233 HInstruction* user = use.GetUser()->GetHolder(); in FindIdealPosition() local
234 if (user->GetBlock() == target_block && in FindIdealPosition()
235 (insert_pos == nullptr || user->StrictlyDominates(insert_pos))) { in FindIdealPosition()
236 insert_pos = user; in FindIdealPosition()
326 HInstruction* user = use.GetUser(); in SinkCodeToUncommonBranch() local
327 if (!post_dominated.IsBitSet(user->GetBlock()->GetBlockId()) && in SinkCodeToUncommonBranch()
328 !instructions_that_can_move.IsBitSet(user->GetId())) { in SinkCodeToUncommonBranch()
335 if (processed_instructions.IsBitSet(user->GetId()) || in SinkCodeToUncommonBranch()
336 !IsInterestingInstruction(user) || in SinkCodeToUncommonBranch()
337 !user->GetBlock()->Dominates(common_dominator)) { in SinkCodeToUncommonBranch()
349 HInstruction* user = environment->GetHolder(); in SinkCodeToUncommonBranch() local
350 if (!post_dominated.IsBitSet(user->GetBlock()->GetBlockId())) { in SinkCodeToUncommonBranch()
352 user->IsDeoptimize() || in SinkCodeToUncommonBranch()
353 user->CanThrowIntoCatchBlock() || in SinkCodeToUncommonBranch()
354 (user->IsSuspendCheck() && graph_->IsCompilingOsr())) { in SinkCodeToUncommonBranch()
379 HInstruction* user = environment->GetHolder(); in SinkCodeToUncommonBranch() local
380 if (!post_dominated.IsBitSet(user->GetBlock()->GetBlockId())) { in SinkCodeToUncommonBranch()