Lines Matching refs:imm

1991         int32_t imm = CodeGenerator::GetInt32ValueOf(right->AsConstant());  in HandleBinaryOp()  local
1993 can_use_imm = IsUint<16>(imm); in HandleBinaryOp()
1997 imm = -imm; in HandleBinaryOp()
2001 int16_t imm_high = High16Bits(imm); in HandleBinaryOp()
2002 int16_t imm_low = Low16Bits(imm); in HandleBinaryOp()
2008 can_use_imm = IsInt<16>(imm); in HandleBinaryOp()
3706 int64_t imm = Int64FromConstant(second.GetConstant()); in DivRemOneOrMinusOne() local
3707 DCHECK(imm == 1 || imm == -1); in DivRemOneOrMinusOne()
3716 if (imm == -1) { in DivRemOneOrMinusOne()
3733 if (imm == -1) { in DivRemOneOrMinusOne()
3758 int32_t imm = second.GetConstant()->AsIntConstant()->GetValue(); in DivRemByPowerOfTwo() local
3759 uint32_t abs_imm = static_cast<uint32_t>(AbsOrMin(imm)); in DivRemByPowerOfTwo()
3772 if (imm < 0) { in DivRemByPowerOfTwo()
3805 int64_t imm = Int64FromConstant(second.GetConstant()); in DivRemByPowerOfTwo() local
3806 uint64_t abs_imm = static_cast<uint64_t>(AbsOrMin(imm)); in DivRemByPowerOfTwo()
3829 if (imm < 0) { in DivRemByPowerOfTwo()
3840 if (imm < 0) { in DivRemByPowerOfTwo()
3856 if (imm < 0) { in DivRemByPowerOfTwo()
3861 DCHECK_LT(imm, 0); in DivRemByPowerOfTwo()
3961 int32_t imm = second.GetConstant()->AsIntConstant()->GetValue(); in GenerateDivRemWithAnyConstant() local
3965 CalculateMagicAndShiftForDivRem(imm, false /* is_long */, &magic, &shift); in GenerateDivRemWithAnyConstant()
3976 if (imm > 0 && magic < 0) { in GenerateDivRemWithAnyConstant()
3978 } else if (imm < 0 && magic > 0) { in GenerateDivRemWithAnyConstant()
3992 __ LoadConst32(TMP, imm); in GenerateDivRemWithAnyConstant()
4011 int32_t imm = second.GetConstant()->AsIntConstant()->GetValue(); in GenerateDivRemIntegral() local
4012 if (imm == 0) { in GenerateDivRemIntegral()
4014 } else if (imm == 1 || imm == -1) { in GenerateDivRemIntegral()
4016 } else if (IsPowerOfTwo(AbsOrMin(imm))) { in GenerateDivRemIntegral()
4019 DCHECK(imm <= -2 || imm >= 2); in GenerateDivRemIntegral()
4047 int64_t imm = CodeGenerator::GetInt64ValueOf(div->InputAt(1)->AsConstant()); in VisitDiv() local
4048 call_long_div = (imm != 0) && !IsPowerOfTwo(static_cast<uint64_t>(AbsOrMin(imm))); in VisitDiv()
4104 int64_t imm = locations->InAt(1).GetConstant()->AsLongConstant()->GetValue(); in VisitDiv() local
4105 if (imm == 0) { in VisitDiv()
4107 } else if (imm == 1 || imm == -1) { in VisitDiv()
4110 DCHECK(IsPowerOfTwo(static_cast<uint64_t>(AbsOrMin(imm)))); in VisitDiv()
4691 int64_t imm = 0; in GenerateLongCompare() local
4696 imm = rhs_location.GetConstant()->AsLongConstant()->GetValue(); in GenerateLongCompare()
4697 imm_high = High32Bits(imm); in GenerateLongCompare()
4698 imm_low = Low32Bits(imm); in GenerateLongCompare()
4703 if (use_imm && imm == 0) { in GenerateLongCompare()
4906 int64_t imm = 0; in GenerateLongCompareAndBranch() local
4911 imm = rhs_location.GetConstant()->AsLongConstant()->GetValue(); in GenerateLongCompareAndBranch()
4912 imm_high = High32Bits(imm); in GenerateLongCompareAndBranch()
4913 imm_low = Low32Bits(imm); in GenerateLongCompareAndBranch()
4919 if (use_imm && imm == 0) { in GenerateLongCompareAndBranch()
8695 int64_t imm = CodeGenerator::GetInt64ValueOf(rem->InputAt(1)->AsConstant()); in VisitRem() local
8696 call_rem = (imm != 0) && !IsPowerOfTwo(static_cast<uint64_t>(AbsOrMin(imm))); in VisitRem()
8752 int64_t imm = locations->InAt(1).GetConstant()->AsLongConstant()->GetValue(); in VisitRem() local
8753 if (imm == 0) { in VisitRem()
8755 } else if (imm == 1 || imm == -1) { in VisitRem()
8758 DCHECK(IsPowerOfTwo(static_cast<uint64_t>(AbsOrMin(imm)))); in VisitRem()