Lines Matching refs:input_other

1365   HInstruction* input_other = instruction->GetLeastConstantLeft();  in VisitAdd()  local
1376 instruction->ReplaceWith(input_other); in VisitAdd()
1452 HInstruction* input_other = instruction->GetLeastConstantLeft(); in VisitAnd() local
1458 (DataType::IsUnsignedType(input_other->GetType()) && in VisitAnd()
1459 ((DataType::MaxValueOfIntegralType(input_other->GetType()) & ~value) == 0))) { in VisitAnd()
1464 instruction->ReplaceWith(input_other); in VisitAnd()
1469 if (input_other->IsTypeConversion() && in VisitAnd()
1470 input_other->GetType() == DataType::Type::kInt64 && in VisitAnd()
1471 DataType::IsIntegralType(input_other->InputAt(0)->GetType()) && in VisitAnd()
1473 input_other->HasOnlyOneNonEnvironmentUse()) { in VisitAnd()
1484 HInstruction* new_and_input = input_other->InputAt(0); in VisitAnd()
1494 input_other->GetBlock()->RemoveInstruction(input_other); in VisitAnd()
1498 input_other = new_and_input; in VisitAnd()
1503 if ((input_other->IsUShr() || input_other->IsShr()) && input_other->InputAt(1)->IsConstant()) { in VisitAnd()
1505 size_t shift = Int64FromConstant(input_other->InputAt(1)->AsConstant()) & (reg_bits - 1); in VisitAnd()
1507 if ((num_tail_bits_set >= reg_bits - shift) && input_other->IsUShr()) { in VisitAnd()
1509 instruction->ReplaceWith(input_other); in VisitAnd()
1514 input_other->HasOnlyOneNonEnvironmentUse()) { in VisitAnd()
1515 DCHECK(input_other->IsShr()); // For UShr, we would have taken the branch above. in VisitAnd()
1518 input_other->InputAt(0), in VisitAnd()
1519 input_other->InputAt(1), in VisitAnd()
1520 input_other->GetDexPc()); in VisitAnd()
1522 input_other->GetBlock()->RemoveInstruction(input_other); in VisitAnd()
1533 if (input_other->GetType() == find_type && in VisitAnd()
1534 input_other->HasOnlyOneNonEnvironmentUse() && in VisitAnd()
1535 TryReplaceFieldOrArrayGetType(input_other, new_type)) { in VisitAnd()
1536 instruction->ReplaceWith(input_other); in VisitAnd()
1538 } else if (DataType::IsTypeConversionImplicit(input_other->GetType(), new_type)) { in VisitAnd()
1539 instruction->ReplaceWith(input_other); in VisitAnd()
1543 new_type, input_other, instruction->GetDexPc()); in VisitAnd()
1746 HInstruction* input_other = instruction->GetLeastConstantLeft(); in VisitDiv() local
1754 instruction->ReplaceWith(input_other); in VisitDiv()
1766 instruction, new (GetGraph()->GetAllocator()) HNeg(type, input_other)); in VisitDiv()
1792 instruction, new (GetGraph()->GetAllocator()) HMul(type, input_other, reciprocal)); in VisitDiv()
1866 HInstruction* input_other = instruction->GetLeastConstantLeft(); in VisitMul() local
1880 instruction->ReplaceWith(input_other); in VisitMul()
1892 HNeg* neg = new (allocator) HNeg(type, input_other); in VisitMul()
1907 new (allocator) HAdd(type, input_other, input_other)); in VisitMul()
1931 HShl* shl = new (allocator) HShl(type, input_other, shift); in VisitMul()
1942 input_other, in VisitMul()
1944 HAdd* add = new (allocator) HAdd(type, input_other, shl); in VisitMul()
1957 input_other, in VisitMul()
1959 HSub* sub = new (allocator) HSub(type, shl, input_other); in VisitMul()
2041 HInstruction* input_other = instruction->GetLeastConstantLeft(); in VisitOr() local
2048 instruction->ReplaceWith(input_other); in VisitOr()
2089 HInstruction* input_other = instruction->GetLeastConstantLeft(); in VisitSub() local
2104 instruction->ReplaceWith(input_other); in VisitSub()
2204 HInstruction* input_other = instruction->GetLeastConstantLeft(); in VisitXor() local
2211 instruction->ReplaceWith(input_other); in VisitXor()
2218 && input_other->GetType() == DataType::Type::kBool) { in VisitXor()
2223 HBooleanNot* boolean_not = new (GetGraph()->GetAllocator()) HBooleanNot(input_other); in VisitXor()
2234 HNot* bitwise_not = new (GetGraph()->GetAllocator()) HNot(instruction->GetType(), input_other); in VisitXor()