Lines Matching refs:hdiv
1184 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I() local
1185 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByPowerOf2I()
1190 if (hdiv->CheckFlag(HValue::kCanOverflow) && divisor == -1) { in DoDivByPowerOf2I()
1195 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32) && in DoDivByPowerOf2I()
1232 HDiv* hdiv = instr->hydrogen(); in DoDivByConstI() local
1233 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByConstI()
1241 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)) { in DoDivByConstI()
1252 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI() local
1258 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoDivI()
1264 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoDivI()
1277 if (hdiv->CheckFlag(HValue::kCanOverflow) && in DoDivI()
1279 !hdiv->CheckFlag(HValue::kAllUsesTruncatingToInt32))) { in DoDivI()
1302 if (!hdiv->CheckFlag(HValue::kAllUsesTruncatingToInt32)) { in DoDivI()
1392 HMathFloorOfDiv* hdiv = instr->hydrogen(); in DoFlooringDivByConstI() local
1393 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoFlooringDivByConstI()
1400 if ((divisor > 0 && !hdiv->CheckFlag(HValue::kLeftCanBeNegative)) || in DoFlooringDivByConstI()
1401 (divisor < 0 && !hdiv->CheckFlag(HValue::kLeftCanBePositive))) { in DoFlooringDivByConstI()
1428 HBinaryOperation* hdiv = instr->hydrogen(); in DoFlooringDivI() local
1434 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoFlooringDivI()
1440 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoFlooringDivI()
1453 if (hdiv->CheckFlag(HValue::kCanOverflow) && in DoFlooringDivI()
1455 !hdiv->CheckFlag(HValue::kAllUsesTruncatingToInt32))) { in DoFlooringDivI()