Lines Matching defs:dividend
1218 Node* dividend = var_dividend.value();
1222 Branch(TaggedIsSmi(dividend), ÷nd_is_smi, ÷nd_is_not_smi);
1236 // Do floating point division {dividend} is zero and {divisor} is
1239 Branch(SmiEqual(dividend, SmiConstant(0)), ÷nd_is_zero,
1250 Node* untagged_dividend = SmiToWord32(dividend);
1252 // Do floating point division if {dividend} is kMinInt (or kMinInt - 1
1278 // Bailout: convert {dividend} and {divisor} to double and do double
1282 var_dividend_float64.Bind(SmiToFloat64(dividend));
1300 // Convert {dividend} to a double and divide it with the value of
1302 var_dividend_float64.Bind(SmiToFloat64(dividend));
1319 Node* dividend_map = LoadMap(dividend);
1321 // Check if {dividend} is a HeapNumber.
1337 var_dividend_float64.Bind(LoadHeapNumberValue(dividend));
1354 // Both {dividend} and {divisor} are HeapNumbers. Load their values
1356 var_dividend_float64.Bind(LoadHeapNumberValue(dividend));
1373 // Convert {dividend} to a Number and loop.
1375 var_dividend.Bind(CallStub(callable, context, dividend));
1415 Node* dividend = var_dividend.value();
1419 Branch(TaggedIsSmi(dividend), ÷nd_is_smi, ÷nd_is_not_smi);
1430 var_result.Bind(SmiMod(dividend, divisor));
1446 // Convert {dividend} to a double and compute its modulus with the
1447 // value of {dividend}.
1448 var_dividend_float64.Bind(SmiToFloat64(dividend));
1465 Node* dividend_map = LoadMap(dividend);
1467 // Check if {dividend} is a HeapNumber.
1481 // Convert {divisor} to a double and compute {dividend}'s modulus with
1483 var_dividend_float64.Bind(LoadHeapNumberValue(dividend));
1500 // Both {dividend} and {divisor} are HeapNumbers. Load their values
1502 var_dividend_float64.Bind(LoadHeapNumberValue(dividend));
1519 // Convert {dividend} to a Number and loop.
1521 var_dividend.Bind(CallStub(callable, context, dividend));