Lines Matching refs:hdiv
1085 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I() local
1086 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByPowerOf2I()
1091 if (hdiv->CheckFlag(HValue::kCanOverflow) && divisor == -1) { in DoDivByPowerOf2I()
1095 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32) && in DoDivByPowerOf2I()
1134 HDiv* hdiv = instr->hydrogen(); in DoDivByConstI() local
1135 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByConstI()
1143 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)) { in DoDivByConstI()
1154 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI() local
1165 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoDivI()
1171 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoDivI()
1180 if (hdiv->CheckFlag(HValue::kCanOverflow) && in DoDivI()
1181 !hdiv->CheckFlag(HValue::kAllUsesTruncatingToInt32)) { in DoDivI()
1188 if (!hdiv->CheckFlag(HValue::kAllUsesTruncatingToInt32)) { in DoDivI()
1277 HMathFloorOfDiv* hdiv = instr->hydrogen(); in DoFlooringDivByConstI() local
1278 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoFlooringDivByConstI()
1285 if ((divisor > 0 && !hdiv->CheckFlag(HValue::kLeftCanBeNegative)) || in DoFlooringDivByConstI()
1286 (divisor < 0 && !hdiv->CheckFlag(HValue::kLeftCanBePositive))) { in DoFlooringDivByConstI()
1313 HBinaryOperation* hdiv = instr->hydrogen(); in DoFlooringDivI() local
1323 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoFlooringDivI()
1329 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoFlooringDivI()
1338 if (hdiv->CheckFlag(HValue::kCanOverflow) && in DoFlooringDivI()
1339 !hdiv->CheckFlag(HValue::kAllUsesTruncatingToInt32)) { in DoFlooringDivI()