Home
last modified time | relevance | path

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

/external/v8/src/crankshaft/ppc/
Dlithium-codegen-ppc.cc1034 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I() local
1035 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByPowerOf2I()
1040 if (hdiv->CheckFlag(HValue::kCanOverflow) && divisor == -1) { in DoDivByPowerOf2I()
1049 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32) && shift) { in DoDivByPowerOf2I()
1086 HDiv* hdiv = instr->hydrogen(); in DoDivByConstI() local
1087 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByConstI()
1095 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)) { in DoDivByConstI()
1107 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI() local
1111 bool can_overflow = hdiv->CheckFlag(HValue::kCanOverflow); in DoDivI()
1124 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoDivI()
[all …]
/external/v8/src/crankshaft/s390/
Dlithium-codegen-s390.cc1008 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I() local
1009 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByPowerOf2I()
1014 if (hdiv->CheckFlag(HValue::kCanOverflow) && divisor == -1) { in DoDivByPowerOf2I()
1022 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32) && shift) { in DoDivByPowerOf2I()
1061 HDiv* hdiv = instr->hydrogen(); in DoDivByConstI() local
1062 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByConstI()
1070 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)) { in DoDivByConstI()
1081 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI() local
1090 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoDivI()
1096 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoDivI()
[all …]
/external/v8/src/crankshaft/mips/
Dlithium-codegen-mips.cc1062 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I() local
1063 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByPowerOf2I()
1068 if (hdiv->CheckFlag(HValue::kCanOverflow) && divisor == -1) { in DoDivByPowerOf2I()
1073 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32) && in DoDivByPowerOf2I()
1113 HDiv* hdiv = instr->hydrogen(); in DoDivByConstI() local
1114 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByConstI()
1122 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)) { in DoDivByConstI()
1133 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI() local
1144 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoDivI()
1150 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoDivI()
[all …]
/external/v8/src/crankshaft/arm/
Dlithium-codegen-arm.cc1142 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I() local
1143 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByPowerOf2I()
1148 if (hdiv->CheckFlag(HValue::kCanOverflow) && divisor == -1) { in DoDivByPowerOf2I()
1153 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32) && in DoDivByPowerOf2I()
1190 HDiv* hdiv = instr->hydrogen(); in DoDivByConstI() local
1191 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByConstI()
1199 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)) { in DoDivByConstI()
1210 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI() local
1216 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoDivI()
1222 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoDivI()
[all …]
/external/v8/src/crankshaft/mips64/
Dlithium-codegen-mips64.cc1052 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I() local
1053 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByPowerOf2I()
1058 if (hdiv->CheckFlag(HValue::kCanOverflow) && divisor == -1) { in DoDivByPowerOf2I()
1063 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32) && in DoDivByPowerOf2I()
1103 HDiv* hdiv = instr->hydrogen(); in DoDivByConstI() local
1104 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByConstI()
1112 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)) { in DoDivByConstI()
1123 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI() local
1133 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoDivI()
1139 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoDivI()
[all …]
/external/v8/src/crankshaft/ia32/
Dlithium-codegen-ia32.cc989 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I() local
990 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByPowerOf2I()
995 if (hdiv->CheckFlag(HValue::kCanOverflow) && divisor == -1) { in DoDivByPowerOf2I()
1000 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32) && in DoDivByPowerOf2I()
1030 HDiv* hdiv = instr->hydrogen(); in DoDivByConstI() local
1031 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByConstI()
1039 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)) { in DoDivByConstI()
1050 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI() local
1061 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoDivI()
1067 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoDivI()
[all …]
/external/v8/src/crankshaft/x64/
Dlithium-codegen-x64.cc1066 HMathFloorOfDiv* hdiv = instr->hydrogen(); in DoFlooringDivByConstI() local
1067 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoFlooringDivByConstI()
1074 if ((divisor > 0 && !hdiv->CheckFlag(HValue::kLeftCanBeNegative)) || in DoFlooringDivByConstI()
1075 (divisor < 0 && !hdiv->CheckFlag(HValue::kLeftCanBePositive))) { in DoFlooringDivByConstI()
1102 HBinaryOperation* hdiv = instr->hydrogen(); in DoFlooringDivI() local
1114 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoFlooringDivI()
1120 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoFlooringDivI()
1130 if (hdiv->CheckFlag(HValue::kCanOverflow)) { in DoFlooringDivI()
1161 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I() local
1162 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByPowerOf2I()
[all …]
/external/v8/src/crankshaft/x87/
Dlithium-codegen-x87.cc1290 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I() local
1291 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByPowerOf2I()
1296 if (hdiv->CheckFlag(HValue::kCanOverflow) && divisor == -1) { in DoDivByPowerOf2I()
1301 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32) && in DoDivByPowerOf2I()
1331 HDiv* hdiv = instr->hydrogen(); in DoDivByConstI() local
1332 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByConstI()
1340 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)) { in DoDivByConstI()
1351 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI() local
1362 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoDivI()
1368 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoDivI()
[all …]
/external/v8/src/crankshaft/arm64/
Dlithium-codegen-arm64.cc2505 HDiv* hdiv = instr->hydrogen(); in DoDivByPowerOf2I() local
2506 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByPowerOf2I()
2510 if (hdiv->CheckFlag(HValue::kCanOverflow) && divisor == -1) { in DoDivByPowerOf2I()
2517 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32) && in DoDivByPowerOf2I()
2554 HDiv* hdiv = instr->hydrogen(); in DoDivByConstI() local
2555 if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) { in DoDivByConstI()
2562 if (!hdiv->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)) { in DoDivByConstI()
2575 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI() local
2584 if (hdiv->CheckFlag(HValue::kAllUsesTruncatingToInt32)) { in DoDivI()
2590 if (hdiv->CheckFlag(HValue::kCanBeDivByZero)) { in DoDivI()
[all …]
/external/v8/src/crankshaft/
Dhydrogen-instructions.cc1503 HDiv* hdiv = HDiv::cast(value()); in Canonicalize() local
1505 HValue* left = hdiv->left(); in Canonicalize()
1512 } else if (hdiv->observed_input_representation(1).IsSmiOrInteger32()) { in Canonicalize()
1519 HValue* right = hdiv->right(); in Canonicalize()
1531 } else if (hdiv->observed_input_representation(2).IsSmiOrInteger32()) { in Canonicalize()
Dhydrogen-instructions.h2396 HValue* SimplifiedDividendForMathFloorOfDiv(HDiv* hdiv);
2397 HValue* SimplifiedDivisorForMathFloorOfDiv(HDiv* hdiv);