Lines Matching refs:imm
4255 int32_t imm = Int32ConstantFrom(second); in DivRemOneOrMinusOne() local
4256 DCHECK(imm == 1 || imm == -1); in DivRemOneOrMinusOne()
4261 if (imm == 1) { in DivRemOneOrMinusOne()
4279 int32_t imm = Int32ConstantFrom(second); in DivRemByPowerOfTwo() local
4280 uint32_t abs_imm = static_cast<uint32_t>(AbsOrMin(imm)); in DivRemByPowerOfTwo()
4283 auto generate_div_code = [this, imm, ctz_imm](vixl32::Register out, vixl32::Register in) { in DivRemByPowerOfTwo()
4285 if (imm < 0) { in DivRemByPowerOfTwo()
4361 int32_t imm = Int32ConstantFrom(second); in GenerateDivRemWithAnyConstant() local
4365 CalculateMagicAndShiftForDivRem(imm, /* is_long= */ false, &magic, &shift); in GenerateDivRemWithAnyConstant()
4399 if (imm > 0 && HasNonNegativeInputAt(instruction, 0)) { in GenerateDivRemWithAnyConstant()
4405 __ Mov(temp2, imm); in GenerateDivRemWithAnyConstant()
4413 if (imm > 0 && magic < 0) { in GenerateDivRemWithAnyConstant()
4415 } else if (imm < 0 && magic > 0) { in GenerateDivRemWithAnyConstant()
4428 __ Mov(temp2, imm); in GenerateDivRemWithAnyConstant()
4442 int32_t imm = Int32ConstantFrom(second); in GenerateDivRemConstantIntegral() local
4443 if (imm == 0) { in GenerateDivRemConstantIntegral()
4445 } else if (imm == 1 || imm == -1) { in GenerateDivRemConstantIntegral()
4447 } else if (IsPowerOfTwo(AbsOrMin(imm))) { in GenerateDivRemConstantIntegral()
4450 DCHECK(imm <= -2 || imm >= 2); in GenerateDivRemConstantIntegral()