Lines Matching refs:InputAt

238     HInstruction* src_left = left->InputAt(0);  in TryDeMorganNegationFactoring()
239 HInstruction* src_right = right->InputAt(0); in TryDeMorganNegationFactoring()
402 DataType::Type source_type = shift_amount->InputAt(0)->GetType(); in VisitShift()
517 if (neg->InputAt(0) == (neg_is_left ? ushr->GetRight() : shl->GetRight())) { in TryReplaceWithRotateRegisterNegPattern()
555 HInstruction* obj = null_check->InputAt(0); in VisitNullCheck()
617 HInstruction* object = check_cast->InputAt(0); in VisitCheckCast()
658 HInstruction* object = instruction->InputAt(0); in VisitInstanceOf()
723 HInstruction *lhs = cond->InputAt(0); in GetOppositeConditionSwapOps()
724 HInstruction *rhs = cond->InputAt(1); in GetOppositeConditionSwapOps()
817 HInstruction* input = bool_not->InputAt(0); in VisitBooleanNot()
830 replace_with = input->InputAt(0); in VisitBooleanNot()
834 !DataType::IsFloatingPointType(input->InputAt(0)->GetType())) { in VisitBooleanNot()
879 a = a->InputAt(0); in AreLowerPrecisionArgs()
882 b = b->InputAt(0); in AreLowerPrecisionArgs()
926 condition = condition->InputAt(0); in VisitSelect()
956 HInstruction* a = condition->InputAt(0); in VisitSelect()
957 HInstruction* b = condition->InputAt(1); in VisitSelect()
983 HInstruction* the_negated = negLeft ? true_value->InputAt(0) : false_value->InputAt(0); in VisitSelect()
992 HInstruction* true_sub1 = true_value->InputAt(0); in VisitSelect()
993 HInstruction* true_sub2 = true_value->InputAt(1); in VisitSelect()
994 HInstruction* false_sub1 = false_value->InputAt(0); in VisitSelect()
995 HInstruction* false_sub2 = false_value->InputAt(1); in VisitSelect()
1018 HInstruction* condition = instruction->InputAt(0); in VisitIf()
1021 instruction->ReplaceInput(condition->InputAt(0), 0); in VisitIf()
1028 HInstruction* input = instruction->InputAt(0); in VisitArrayLength()
1343 if (left->IsSub() && left->InputAt(1) == right) { in VisitAdd()
1344 instruction->ReplaceWith(left->InputAt(0)); in VisitAdd()
1348 } else if (right->IsSub() && right->InputAt(1) == left) { in VisitAdd()
1349 instruction->ReplaceWith(right->InputAt(0)); in VisitAdd()
1379 DataType::IsIntegralType(input_other->InputAt(0)->GetType()) && in VisitAnd()
1392 HInstruction* new_and_input = input_other->InputAt(0); in VisitAnd()
1411 if ((input_other->IsUShr() || input_other->IsShr()) && input_other->InputAt(1)->IsConstant()) { in VisitAnd()
1413 size_t shift = Int64FromConstant(input_other->InputAt(1)->AsConstant()) & (reg_bits - 1); in VisitAnd()
1426 input_other->InputAt(0), in VisitAnd()
1427 input_other->InputAt(1), in VisitAnd()
1518 HInstruction* input_one = condition->InputAt(0); in RecognizeAndSimplifyClassCheck()
1519 HInstruction* input_two = condition->InputAt(1); in RecognizeAndSimplifyClassCheck()
1540 HInstruction* receiver = field_get->InputAt(0); in RecognizeAndSimplifyClassCheck()
1631 condition->ReplaceInput(left->InputAt(0), 0); in VisitCondition()
1632 condition->ReplaceInput(left->InputAt(1), 1); in VisitCondition()
1715 if (user->GetBlock() == basic_block && user->IsDiv() && user->InputAt(1) == divisor) { in FindDivWithInputsInBasicBlock()
2092 if (left->InputAt(1) == right) { in VisitSub()
2093 instruction->ReplaceWith(left->InputAt(0)); in VisitSub()
2097 } else if (left->InputAt(0) == right) { in VisitSub()
2098 instruction->ReplaceWith(left->InputAt(1)); in VisitSub()
2160 instruction->ReplaceInput(left->InputAt(0), 0); in VisitXor()
2161 instruction->ReplaceInput(right->InputAt(0), 1); in VisitXor()
2178 HInstruction* argument = instruction->InputAt(1); in SimplifyStringEquals()
2179 HInstruction* receiver = instruction->InputAt(0); in SimplifyStringEquals()
2203 return potential_length->InputAt(0) == potential_array; in IsArrayLengthOf()
2214 HInstruction* source = instruction->InputAt(0); in SimplifySystemArrayCopy()
2215 HInstruction* destination = instruction->InputAt(2); in SimplifySystemArrayCopy()
2216 HInstruction* count = instruction->InputAt(4); in SimplifySystemArrayCopy()
2321 HInstruction* x = invoke->InputAt(0); in SimplifyFP2Int()
2350 HInstruction* str = invoke->InputAt(0); in SimplifyStringCharAt()
2351 HInstruction* index = invoke->InputAt(1); in SimplifyStringCharAt()
2373 HInstruction* str = invoke->InputAt(0); in SimplifyStringLength()
2385 if (invoke->InputAt(0)->IsLoadString()) { in SimplifyStringIndexOf()
2386 HLoadString* load_string = invoke->InputAt(0)->AsLoadString(); in SimplifyStringIndexOf()
2406 new (allocator) HEqual(invoke->InputAt(1), GetGraph()->GetIntConstant(c), dex_pc); in SimplifyStringIndexOf()
2423 HInstruction* arg = invoke->InputAt(n); in SimplifyNPEOnArgN()
2432 HInstruction* receiver = invoke->InputAt(0); in SimplifyReturnThis()
2444 user->InputAt(0) == reference; 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()
2470 HInstruction* sb = invoke->InputAt(0); in TryReplaceStringBuilderAppend()
2502 if (user->InputCount() == 0u || user->InputAt(0u) != sb) { in TryReplaceStringBuilderAppend()
2544 ReferenceTypeInfo rti = user->AsInvokeVirtual()->InputAt(1)->GetReferenceTypeInfo(); in TryReplaceStringBuilderAppend()
2577 args[num_args] = as_invoke_virtual->InputAt(1u); in TryReplaceStringBuilderAppend()
2610 if (holder->InputCount() == 0 || holder->InputAt(0) != sb) { in TryReplaceStringBuilderAppend()
2658 HInstruction* receiver = invoke->InputAt(0); in SimplifyAllocationIntrinsic()
2756 HInstruction* cond = deoptimize->InputAt(0); in VisitDeoptimize()