Lines Matching refs:imm
1835 int64_t imm = CodeGenerator::GetInt64ValueOf(right->AsConstant());
1837 can_use_imm = IsUint<16>(imm);
1842 if (!(type == DataType::Type::kInt32 && imm == INT32_MIN)) {
1843 imm = -imm;
1847 can_use_imm = IsInt<16>(imm) || (Low16Bits(imm) == 0) || single_use;
1849 can_use_imm = IsInt<16>(imm) || (IsInt<32>(imm) && (Low16Bits(imm) == 0)) || single_use;
3218 int64_t imm = Int64FromConstant(second.GetConstant());
3219 DCHECK(imm == 1 || imm == -1);
3224 if (imm == -1) {
3247 int64_t imm = Int64FromConstant(second.GetConstant());
3248 uint64_t abs_imm = static_cast<uint64_t>(AbsOrMin(imm));
3262 if (imm < 0) {
3284 if (imm < 0) {
3335 int64_t imm = Int64FromConstant(second.GetConstant());
3342 CalculateMagicAndShiftForDivRem(imm,
3351 if (imm > 0 && magic < 0) {
3353 } else if (imm < 0 && magic > 0) {
3367 __ LoadConst32(TMP, imm);
3375 if (imm > 0 && magic < 0) {
3377 } else if (imm < 0 && magic > 0) {
3393 __ LoadConst64(TMP, imm);
3410 int64_t imm = Int64FromConstant(second.GetConstant());
3411 if (imm == 0) {
3413 } else if (imm == 1 || imm == -1) {
3415 } else if (IsPowerOfTwo(AbsOrMin(imm))) {
3418 DCHECK(imm <= -2 || imm >= 2);