Lines Matching refs:input_other

1502   HInstruction* input_other = instruction->GetLeastConstantLeft();  in VisitAdd()  local
1513 instruction->ReplaceWith(input_other); in VisitAdd()
1591 HInstruction* input_other = instruction->GetLeastConstantLeft(); in VisitAnd() local
1597 (DataType::IsUnsignedType(input_other->GetType()) && in VisitAnd()
1598 ((DataType::MaxValueOfIntegralType(input_other->GetType()) & ~value) == 0))) { in VisitAnd()
1603 instruction->ReplaceWith(input_other); in VisitAnd()
1608 if (input_other->IsTypeConversion() && in VisitAnd()
1609 input_other->GetType() == DataType::Type::kInt64 && in VisitAnd()
1610 DataType::IsIntegralType(input_other->InputAt(0)->GetType()) && in VisitAnd()
1612 input_other->HasOnlyOneNonEnvironmentUse()) { in VisitAnd()
1623 HInstruction* new_and_input = input_other->InputAt(0); in VisitAnd()
1633 input_other->GetBlock()->RemoveInstruction(input_other); in VisitAnd()
1637 input_other = new_and_input; in VisitAnd()
1642 if ((input_other->IsUShr() || input_other->IsShr()) && input_other->InputAt(1)->IsConstant()) { in VisitAnd()
1644 size_t shift = Int64FromConstant(input_other->InputAt(1)->AsConstant()) & (reg_bits - 1); in VisitAnd()
1646 if ((num_tail_bits_set >= reg_bits - shift) && input_other->IsUShr()) { in VisitAnd()
1648 instruction->ReplaceWith(input_other); in VisitAnd()
1653 input_other->HasOnlyOneNonEnvironmentUse()) { in VisitAnd()
1654 DCHECK(input_other->IsShr()); // For UShr, we would have taken the branch above. in VisitAnd()
1657 input_other->InputAt(0), in VisitAnd()
1658 input_other->InputAt(1), in VisitAnd()
1659 input_other->GetDexPc()); in VisitAnd()
1661 input_other->GetBlock()->RemoveInstruction(input_other); in VisitAnd()
1672 if (input_other->GetType() == find_type && in VisitAnd()
1673 input_other->HasOnlyOneNonEnvironmentUse() && in VisitAnd()
1674 TryReplaceFieldOrArrayGetType(input_other, new_type)) { in VisitAnd()
1675 instruction->ReplaceWith(input_other); in VisitAnd()
1677 } else if (DataType::IsTypeConversionImplicit(input_other->GetType(), new_type)) { in VisitAnd()
1678 instruction->ReplaceWith(input_other); in VisitAnd()
1682 new_type, input_other, instruction->GetDexPc()); in VisitAnd()
1885 HInstruction* input_other = instruction->GetLeastConstantLeft(); in VisitDiv() local
1893 instruction->ReplaceWith(input_other); in VisitDiv()
1905 instruction, new (GetGraph()->GetAllocator()) HNeg(type, input_other)); in VisitDiv()
1931 instruction, new (GetGraph()->GetAllocator()) HMul(type, input_other, reciprocal)); in VisitDiv()
2008 HInstruction* input_other = instruction->GetLeastConstantLeft(); in VisitMul() local
2022 instruction->ReplaceWith(input_other); in VisitMul()
2034 HNeg* neg = new (allocator) HNeg(type, input_other); in VisitMul()
2049 new (allocator) HAdd(type, input_other, input_other)); in VisitMul()
2073 HShl* shl = new (allocator) HShl(type, input_other, shift); in VisitMul()
2084 input_other, in VisitMul()
2086 HAdd* add = new (allocator) HAdd(type, input_other, shl); in VisitMul()
2099 input_other, in VisitMul()
2101 HSub* sub = new (allocator) HSub(type, shl, input_other); in VisitMul()
2183 HInstruction* input_other = instruction->GetLeastConstantLeft(); in VisitOr() local
2190 instruction->ReplaceWith(input_other); in VisitOr()
2231 HInstruction* input_other = instruction->GetLeastConstantLeft(); in VisitSub() local
2246 instruction->ReplaceWith(input_other); in VisitSub()
2408 HInstruction* input_other = instruction->GetLeastConstantLeft(); in VisitXor() local
2415 instruction->ReplaceWith(input_other); in VisitXor()
2422 && input_other->GetType() == DataType::Type::kBool) { in VisitXor()
2427 HBooleanNot* boolean_not = new (GetGraph()->GetAllocator()) HBooleanNot(input_other); in VisitXor()
2438 HNot* bitwise_not = new (GetGraph()->GetAllocator()) HNot(instruction->GetType(), input_other); in VisitXor()