Lines Matching refs:user

571     HInstruction* user = use.GetUser();  in CanEnsureNotNullAt()  local
572 if (user->IsNullCheck() && user->StrictlyDominates(at)) { in CanEnsureNotNullAt()
1714 HInstruction* user = use.GetUser(); in FindDivWithInputsInBasicBlock() local
1715 if (user->GetBlock() == basic_block && user->IsDiv() && user->InputAt(1) == divisor) { in FindDivWithInputsInBasicBlock()
1716 return user; in FindDivWithInputsInBasicBlock()
2439 static bool NoEscapeForStringBufferReference(HInstruction* reference, HInstruction* user) { in NoEscapeForStringBufferReference() argument
2440 if (user->IsInvokeStaticOrDirect()) { in NoEscapeForStringBufferReference()
2442 return user->AsInvokeStaticOrDirect()->GetResolvedMethod() != nullptr && in NoEscapeForStringBufferReference()
2443 user->AsInvokeStaticOrDirect()->GetResolvedMethod()->IsConstructor() && in NoEscapeForStringBufferReference()
2444 user->InputAt(0) == reference; in NoEscapeForStringBufferReference()
2445 } else if (user->IsInvokeVirtual()) { in NoEscapeForStringBufferReference()
2446 switch (user->AsInvokeVirtual()->GetIntrinsic()) { in NoEscapeForStringBufferReference()
2449 DCHECK_EQ(user->InputAt(0), reference); in NoEscapeForStringBufferReference()
2453 DCHECK_EQ(user->InputAt(0), reference); in NoEscapeForStringBufferReference()
2454 DCHECK_NE(user->InputAt(1), reference); in NoEscapeForStringBufferReference()
2455 return !user->HasUses(); in NoEscapeForStringBufferReference()
2500 HInstruction* user = iter.Current(); in TryReplaceStringBuilderAppend() local
2502 if (user->InputCount() == 0u || user->InputAt(0u) != sb) { in TryReplaceStringBuilderAppend()
2507 if (user == invoke) { in TryReplaceStringBuilderAppend()
2515 if (user->IsInvokeVirtual()) { in TryReplaceStringBuilderAppend()
2516 HInvokeVirtual* as_invoke_virtual = user->AsInvokeVirtual(); in TryReplaceStringBuilderAppend()
2544 ReferenceTypeInfo rti = user->AsInvokeVirtual()->InputAt(1)->GetReferenceTypeInfo(); in TryReplaceStringBuilderAppend()
2579 } else if (user->IsInvokeStaticOrDirect() && in TryReplaceStringBuilderAppend()
2580 user->AsInvokeStaticOrDirect()->GetResolvedMethod() != nullptr && in TryReplaceStringBuilderAppend()
2581 user->AsInvokeStaticOrDirect()->GetResolvedMethod()->IsConstructor() && in TryReplaceStringBuilderAppend()
2582 user->AsInvokeStaticOrDirect()->GetNumberOfArguments() == 1u) { in TryReplaceStringBuilderAppend()
2588 } else if (user->IsConstructorFence()) { in TryReplaceStringBuilderAppend()