• Home
  • Raw
  • Download

Lines Matching refs:InputAt

231     HInstruction* src_left = left->InputAt(0);  in TryDeMorganNegationFactoring()
232 HInstruction* src_right = right->InputAt(0); in TryDeMorganNegationFactoring()
406 DataType::Type source_type = shift_amount->InputAt(0)->GetType(); in VisitShift()
521 if (neg->InputAt(0) == (neg_is_left ? ushr->GetRight() : shl->GetRight())) { in TryReplaceWithRotateRegisterNegPattern()
559 HInstruction* obj = null_check->InputAt(0); in VisitNullCheck()
621 HInstruction* object = check_cast->InputAt(0); in VisitCheckCast()
662 HInstruction* object = instruction->InputAt(0); in VisitInstanceOf()
727 HInstruction *lhs = cond->InputAt(0); in GetOppositeConditionSwapOps()
728 HInstruction *rhs = cond->InputAt(1); in GetOppositeConditionSwapOps()
821 HInstruction* input = bool_not->InputAt(0); in VisitBooleanNot()
834 replace_with = input->InputAt(0); in VisitBooleanNot()
838 !DataType::IsFloatingPointType(input->InputAt(0)->GetType())) { in VisitBooleanNot()
883 a = a->InputAt(0); in AreLowerPrecisionArgs()
886 b = b->InputAt(0); in AreLowerPrecisionArgs()
930 condition = condition->InputAt(0); in VisitSelect()
960 HInstruction* a = condition->InputAt(0); in VisitSelect()
961 HInstruction* b = condition->InputAt(1); in VisitSelect()
987 HInstruction* the_negated = negLeft ? true_value->InputAt(0) : false_value->InputAt(0); in VisitSelect()
996 HInstruction* true_sub1 = true_value->InputAt(0); in VisitSelect()
997 HInstruction* true_sub2 = true_value->InputAt(1); in VisitSelect()
998 HInstruction* false_sub1 = false_value->InputAt(0); in VisitSelect()
999 HInstruction* false_sub2 = false_value->InputAt(1); in VisitSelect()
1022 HInstruction* condition = instruction->InputAt(0); in VisitIf()
1025 instruction->ReplaceInput(condition->InputAt(0), 0); in VisitIf()
1032 HInstruction* input = instruction->InputAt(0); in VisitArrayLength()
1347 if (left->IsSub() && left->InputAt(1) == right) { in VisitAdd()
1348 instruction->ReplaceWith(left->InputAt(0)); in VisitAdd()
1352 } else if (right->IsSub() && right->InputAt(1) == left) { in VisitAdd()
1353 instruction->ReplaceWith(right->InputAt(0)); in VisitAdd()
1383 DataType::IsIntegralType(input_other->InputAt(0)->GetType()) && in VisitAnd()
1396 HInstruction* new_and_input = input_other->InputAt(0); in VisitAnd()
1415 if ((input_other->IsUShr() || input_other->IsShr()) && input_other->InputAt(1)->IsConstant()) { in VisitAnd()
1417 size_t shift = Int64FromConstant(input_other->InputAt(1)->AsConstant()) & (reg_bits - 1); in VisitAnd()
1430 input_other->InputAt(0), in VisitAnd()
1431 input_other->InputAt(1), in VisitAnd()
1522 HInstruction* input_one = condition->InputAt(0); in RecognizeAndSimplifyClassCheck()
1523 HInstruction* input_two = condition->InputAt(1); in RecognizeAndSimplifyClassCheck()
1544 HInstruction* receiver = field_get->InputAt(0); in RecognizeAndSimplifyClassCheck()
1635 condition->ReplaceInput(left->InputAt(0), 0); in VisitCondition()
1636 condition->ReplaceInput(left->InputAt(1), 1); in VisitCondition()
2031 if (left->InputAt(1) == right) { in VisitSub()
2032 instruction->ReplaceWith(left->InputAt(0)); in VisitSub()
2036 } else if (left->InputAt(0) == right) { in VisitSub()
2037 instruction->ReplaceWith(left->InputAt(1)); in VisitSub()
2099 instruction->ReplaceInput(left->InputAt(0), 0); in VisitXor()
2100 instruction->ReplaceInput(right->InputAt(0), 1); in VisitXor()
2117 HInstruction* argument = instruction->InputAt(1); in SimplifyStringEquals()
2118 HInstruction* receiver = instruction->InputAt(0); in SimplifyStringEquals()
2145 HInstruction* value = invoke->InputAt(0); in SimplifyRotate()
2146 HInstruction* distance = invoke->InputAt(1); in SimplifyRotate()
2161 HInstruction* ldclass = clinit->InputAt(0); in SimplifyRotate()
2170 return potential_length->InputAt(0) == potential_array; in IsArrayLengthOf()
2181 HInstruction* source = instruction->InputAt(0); in SimplifySystemArrayCopy()
2182 HInstruction* destination = instruction->InputAt(2); in SimplifySystemArrayCopy()
2183 HInstruction* count = instruction->InputAt(4); in SimplifySystemArrayCopy()
2290 HInstruction* left = invoke->InputAt(0); in SimplifyCompare()
2293 right = invoke->InputAt(1); in SimplifyCompare()
2308 HInstruction* x = invoke->InputAt(0); in SimplifyIsNaN()
2317 HInstruction* x = invoke->InputAt(0); in SimplifyFP2Int()
2346 HInstruction* str = invoke->InputAt(0); in SimplifyStringCharAt()
2347 HInstruction* index = invoke->InputAt(1); in SimplifyStringCharAt()
2369 HInstruction* str = invoke->InputAt(0); in SimplifyStringIsEmptyOrLength()
2392 if (invoke->InputAt(0)->IsLoadString()) { in SimplifyStringIndexOf()
2393 HLoadString* load_string = invoke->InputAt(0)->AsLoadString(); in SimplifyStringIndexOf()
2413 new (allocator) HEqual(invoke->InputAt(1), GetGraph()->GetIntConstant(c), dex_pc); in SimplifyStringIndexOf()
2430 HInstruction* arg = invoke->InputAt(n); in SimplifyNPEOnArgN()
2439 HInstruction* receiver = invoke->InputAt(0); in SimplifyReturnThis()
2451 user->InputAt(0) == reference; in NoEscapeForStringBufferReference()
2456 DCHECK_EQ(user->InputAt(0), reference); in NoEscapeForStringBufferReference()
2460 DCHECK_EQ(user->InputAt(0), reference); in NoEscapeForStringBufferReference()
2461 DCHECK_NE(user->InputAt(1), reference); in NoEscapeForStringBufferReference()
2479 HInstruction* receiver = invoke->InputAt(0); in SimplifyAllocationIntrinsic()
2498 HMin(type, invoke->InputAt(0), invoke->InputAt(1), invoke->GetDexPc()); in SimplifyMin()
2505 HMax(type, invoke->InputAt(0), invoke->InputAt(1), invoke->GetDexPc()); in SimplifyMax()
2512 HAbs(type, invoke->InputAt(0), invoke->GetDexPc()); in SimplifyAbs()
2645 HInstruction* cond = deoptimize->InputAt(0); in VisitDeoptimize()