Searched refs:hdiv (Results 1 – 10 of 10) sorted by relevance
1059 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I() local1060 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByPowerOf2I()1065 if (hdiv->CheckFlag(HValue::kCanOverflow) && divisor == -1) { in DoDivByPowerOf2I()1074 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32) && shift) { in DoDivByPowerOf2I()1111 HDiv* hdiv = instr->hydrogen(); in DoDivByConstI() local1112 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByConstI()1120 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)) { in DoDivByConstI()1132 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI() local1136 bool can_overflow = hdiv->CheckFlag(HValue::kCanOverflow); in DoDivI()1149 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoDivI()[all …]
1184 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I() local1185 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() local1233 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByConstI()1241 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)) { in DoDivByConstI()1252 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI() local1258 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoDivI()1264 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoDivI()[all …]
1085 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I() local1086 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() local1135 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByConstI()1143 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)) { in DoDivByConstI()1154 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI() local1165 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoDivI()1171 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoDivI()[all …]
1075 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I() local1076 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByPowerOf2I()1081 if (hdiv->CheckFlag(HValue::kCanOverflow) && divisor == -1) { in DoDivByPowerOf2I()1085 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32) && in DoDivByPowerOf2I()1124 HDiv* hdiv = instr->hydrogen(); in DoDivByConstI() local1125 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByConstI()1133 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)) { in DoDivByConstI()1144 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI() local1154 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoDivI()1160 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoDivI()[all …]
1112 HMathFloorOfDiv* hdiv = instr->hydrogen(); in DoFlooringDivByConstI() local1113 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoFlooringDivByConstI()1120 if ((divisor > 0 && !hdiv->CheckFlag(HValue::kLeftCanBeNegative)) || in DoFlooringDivByConstI()1121 (divisor < 0 && !hdiv->CheckFlag(HValue::kLeftCanBePositive))) { in DoFlooringDivByConstI()1148 HBinaryOperation* hdiv = instr->hydrogen(); in DoFlooringDivI() local1160 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoFlooringDivI()1166 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoFlooringDivI()1176 if (hdiv->CheckFlag(HValue::kCanOverflow)) { in DoFlooringDivI()1207 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I() local1208 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByPowerOf2I()[all …]
1134 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I() local1135 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByPowerOf2I()1140 if (hdiv->CheckFlag(HValue::kCanOverflow) && divisor == -1) { in DoDivByPowerOf2I()1145 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32) && in DoDivByPowerOf2I()1175 HDiv* hdiv = instr->hydrogen(); in DoDivByConstI() local1176 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByConstI()1184 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)) { in DoDivByConstI()1195 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI() local1206 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoDivI()1212 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoDivI()[all …]
1435 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I() local1436 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByPowerOf2I()1441 if (hdiv->CheckFlag(HValue::kCanOverflow) && divisor == -1) { in DoDivByPowerOf2I()1446 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32) && in DoDivByPowerOf2I()1476 HDiv* hdiv = instr->hydrogen(); in DoDivByConstI() local1477 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByConstI()1485 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)) { in DoDivByConstI()1496 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI() local1507 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoDivI()1513 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoDivI()[all …]
2541 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I() local2542 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByPowerOf2I()2546 if (hdiv->CheckFlag(HValue::kCanOverflow) && divisor == -1) { in DoDivByPowerOf2I()2553 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32) && in DoDivByPowerOf2I()2590 HDiv* hdiv = instr->hydrogen(); in DoDivByConstI() local2591 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByConstI()2598 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)) { in DoDivByConstI()2611 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI() local2620 if (hdiv->CheckFlag(HValue::kAllUsesTruncatingToInt32)) { in DoDivI()2626 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoDivI()[all …]
1578 HDiv* hdiv = HDiv::cast(value()); in Canonicalize() local1580 HValue* left = hdiv->left(); in Canonicalize()1587 } else if (hdiv->observed_input_representation(1).IsSmiOrInteger32()) { in Canonicalize()1594 HValue* right = hdiv->right(); in Canonicalize()1606 } else if (hdiv->observed_input_representation(2).IsSmiOrInteger32()) { in Canonicalize()
2628 HValue* SimplifiedDividendForMathFloorOfDiv(HDiv* hdiv);2629 HValue* SimplifiedDivisorForMathFloorOfDiv(HDiv* hdiv);