Lines Matching refs:divisor
3279 // (in case of |dividend| < |divisor|), so we speculate it as strict int32.
3283 int32_t divisor = valueOfInt32Constant(node->child2().node());
3284 if (divisor > 1 && hasOneBitSet(divisor)) {
3285 unsigned logarithm = WTF::fastLog2(divisor);
3293 // First, compute either divisor - 1, or 0, depending on whether
3296 // If dividend < 0: resultGPR = divisor - 1
3304 // If dividend < 0: resultGPR = dividend + divisor - 1
3310 // of divisor, so that:
3312 // If dividend < 0: resultGPR = floor((dividend + divisor - 1) / divisor)
3313 // If dividend >= 0: resultGPR = floor(dividend / divisor)
3317 // If dividend < 0: resultGPR = ceil(dividend / divisor)
3318 // If dividend >= 0: resultGPR = floor(dividend / divisor)
3323 m_jit.and32(TrustedImm32(-divisor), resultGPR);
3345 int32_t divisor = valueOfInt32Constant(node->child2().node());
3346 if (divisor && divisor != -1) {
3365 m_jit.move(TrustedImm32(divisor), scratchGPR);