Home
last modified time | relevance | path

Searched refs:hdiv (Results 1 – 10 of 10) sorted by relevance

/external/v8/src/crankshaft/ppc/
Dlithium-codegen-ppc.cc1059 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I() local
1060 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() local
1112 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByConstI()
1120 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)) { in DoDivByConstI()
1132 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI() local
1136 bool can_overflow = hdiv->CheckFlag(HValue::kCanOverflow); in DoDivI()
1149 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoDivI()
[all …]
/external/v8/src/crankshaft/arm/
Dlithium-codegen-arm.cc1184 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()
[all …]
/external/v8/src/crankshaft/mips/
Dlithium-codegen-mips.cc1085 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()
[all …]
/external/v8/src/crankshaft/mips64/
Dlithium-codegen-mips64.cc1075 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I() local
1076 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() local
1125 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByConstI()
1133 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)) { in DoDivByConstI()
1144 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI() local
1154 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoDivI()
1160 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoDivI()
[all …]
/external/v8/src/crankshaft/x64/
Dlithium-codegen-x64.cc1112 HMathFloorOfDiv* hdiv = instr->hydrogen(); in DoFlooringDivByConstI() local
1113 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() local
1160 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() local
1208 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByPowerOf2I()
[all …]
/external/v8/src/crankshaft/ia32/
Dlithium-codegen-ia32.cc1134 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I() local
1135 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() local
1176 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByConstI()
1184 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)) { in DoDivByConstI()
1195 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI() local
1206 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoDivI()
1212 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoDivI()
[all …]
/external/v8/src/crankshaft/x87/
Dlithium-codegen-x87.cc1435 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I() local
1436 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() local
1477 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByConstI()
1485 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)) { in DoDivByConstI()
1496 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI() local
1507 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoDivI()
1513 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoDivI()
[all …]
/external/v8/src/crankshaft/arm64/
Dlithium-codegen-arm64.cc2541 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I() local
2542 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() local
2591 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByConstI()
2598 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)) { in DoDivByConstI()
2611 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI() local
2620 if (hdiv->CheckFlag(HValue::kAllUsesTruncatingToInt32)) { in DoDivI()
2626 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoDivI()
[all …]
/external/v8/src/crankshaft/
Dhydrogen-instructions.cc1578 HDiv* hdiv = HDiv::cast(value()); in Canonicalize() local
1580 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()
Dhydrogen-instructions.h2628 HValue* SimplifiedDividendForMathFloorOfDiv(HDiv* hdiv);
2629 HValue* SimplifiedDivisorForMathFloorOfDiv(HDiv* hdiv);