Lines Matching refs:HDiv
1517 HDiv* hdiv = instr->hydrogen();
1518 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) {
1523 if (hdiv->CheckFlag(HValue::kCanOverflow) && divisor == -1) {
1528 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32) &&
1558 HDiv* hdiv = instr->hydrogen();
1559 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) {
1567 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)) {
1578 HBinaryOperation* hdiv = instr->hydrogen();
1589 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) {
1595 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero)) {
1605 if (hdiv->CheckFlag(HValue::kCanOverflow)) {
1618 if (!hdiv->CheckFlag(HValue::kAllUsesTruncatingToInt32)) {
1681 HMathFloorOfDiv* hdiv = instr->hydrogen();
1682 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) {
1689 if ((divisor > 0 && !hdiv->CheckFlag(HValue::kLeftCanBeNegative)) ||
1690 (divisor < 0 && !hdiv->CheckFlag(HValue::kLeftCanBePositive))) {
1717 HBinaryOperation* hdiv = instr->hydrogen();
1729 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) {
1735 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero)) {
1745 if (hdiv->CheckFlag(HValue::kCanOverflow)) {