Lines Matching full:divisor
1392 int32_t divisor = instr->right()->GetInteger32Constant();
1394 dividend, divisor));
1395 if ((instr->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) ||
1396 (instr->CheckFlag(HValue::kCanOverflow) && divisor == -1) ||
1398 divisor != 1 && divisor != -1)) {
1410 int32_t divisor = instr->right()->GetInteger32Constant();
1414 dividend, divisor, temp));
1415 if (divisor == 0 ||
1416 (instr->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) ||
1429 LOperand* divisor = UseRegister(instr->right());
1433 DefineAsRegister(new(zone()) LDivI(dividend, divisor, temp));
1757 int32_t divisor = instr->right()->GetInteger32Constant();
1759 dividend, divisor));
1760 if ((instr->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) ||
1761 (instr->CheckFlag(HValue::kLeftCanBeMinInt) && divisor == -1)) {
1773 int32_t divisor = instr->right()->GetInteger32Constant();
1775 ((divisor > 0 && !instr->CheckFlag(HValue::kLeftCanBeNegative)) ||
1776 (divisor < 0 && !instr->CheckFlag(HValue::kLeftCanBePositive))) ?
1779 new(zone()) LFlooringDivByConstI(dividend, divisor, temp));
1780 if (divisor == 0 ||
1781 (instr->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0)) {
1790 LOperand* divisor = UseRegister(instr->right());
1793 DefineAsRegister(new(zone()) LFlooringDivI(dividend, divisor, remainder));
1833 int32_t divisor = instr->right()->GetInteger32Constant();
1835 dividend, divisor));
1849 int32_t divisor = instr->right()->GetInteger32Constant();
1852 dividend, divisor, temp));
1853 if (divisor == 0 || instr->CheckFlag(HValue::kBailoutOnMinusZero)) {
1865 LOperand* divisor = UseRegister(instr->right());
1866 LInstruction* result = DefineAsRegister(new(zone()) LModI(dividend, divisor));