Lines Matching refs:imm
4404 int32_t imm = Int32ConstantFrom(second); in DivRemOneOrMinusOne() local
4405 DCHECK(imm == 1 || imm == -1); in DivRemOneOrMinusOne()
4410 if (imm == 1) { in DivRemOneOrMinusOne()
4428 int32_t imm = Int32ConstantFrom(second); in DivRemByPowerOfTwo() local
4429 uint32_t abs_imm = static_cast<uint32_t>(AbsOrMin(imm)); in DivRemByPowerOfTwo()
4432 auto generate_div_code = [this, imm, ctz_imm](vixl32::Register out, vixl32::Register in) { in DivRemByPowerOfTwo()
4434 if (imm < 0) { in DivRemByPowerOfTwo()
4510 int32_t imm = Int32ConstantFrom(second); in GenerateDivRemWithAnyConstant() local
4514 CalculateMagicAndShiftForDivRem(imm, /* is_long= */ false, &magic, &shift); in GenerateDivRemWithAnyConstant()
4548 if (imm > 0 && HasNonNegativeInputAt(instruction, 0)) { in GenerateDivRemWithAnyConstant()
4554 __ Mov(temp2, imm); in GenerateDivRemWithAnyConstant()
4562 if (imm > 0 && magic < 0) { in GenerateDivRemWithAnyConstant()
4564 } else if (imm < 0 && magic > 0) { in GenerateDivRemWithAnyConstant()
4577 __ Mov(temp2, imm); in GenerateDivRemWithAnyConstant()
4591 int32_t imm = Int32ConstantFrom(second); in GenerateDivRemConstantIntegral() local
4592 if (imm == 0) { in GenerateDivRemConstantIntegral()
4594 } else if (imm == 1 || imm == -1) { in GenerateDivRemConstantIntegral()
4596 } else if (IsPowerOfTwo(AbsOrMin(imm))) { in GenerateDivRemConstantIntegral()
4599 DCHECK(imm <= -2 || imm >= 2); in GenerateDivRemConstantIntegral()