Lines Matching full:divisor
1281 int32_t divisor = instr->right()->GetInteger32Constant();
1283 dividend, divisor));
1284 if ((instr->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) ||
1285 (instr->CheckFlag(HValue::kCanOverflow) && divisor == -1) ||
1287 divisor != 1 && divisor != -1)) {
1299 int32_t divisor = instr->right()->GetInteger32Constant();
1301 dividend, divisor));
1302 if (divisor == 0 ||
1303 (instr->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) ||
1316 LOperand* divisor = UseRegister(instr->right());
1320 DefineAsRegister(new(zone()) LDivI(dividend, divisor, temp));
1353 int32_t divisor = instr->right()->GetInteger32Constant();
1355 dividend, divisor));
1356 if ((instr->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) ||
1357 (instr->CheckFlag(HValue::kLeftCanBeMinInt) && divisor == -1)) {
1369 int32_t divisor = instr->right()->GetInteger32Constant();
1371 ((divisor > 0 && !instr->CheckFlag(HValue::kLeftCanBeNegative)) ||
1372 (divisor < 0 && !instr->CheckFlag(HValue::kLeftCanBePositive))) ?
1375 new(zone()) LFlooringDivByConstI(dividend, divisor, temp));
1376 if (divisor == 0 ||
1377 (instr->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0)) {
1389 LOperand* divisor = UseRegister(instr->right());
1393 DefineAsRegister(new (zone()) LFlooringDivI(dividend, divisor, temp));
1421 int32_t divisor = instr->right()->GetInteger32Constant();
1423 dividend, divisor));
1437 int32_t divisor = instr->right()->GetInteger32Constant();
1439 dividend, divisor));
1440 if (divisor == 0 || instr->CheckFlag(HValue::kBailoutOnMinusZero)) {
1452 LOperand* divisor = UseRegister(instr->right());
1458 dividend, divisor, temp, temp2));