/external/v8/src/crankshaft/ppc/ |
D | lithium-codegen-ppc.cc | 1034 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/ |
D | lithium-codegen-s390.cc | 1008 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/ |
D | lithium-codegen-mips.cc | 1062 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/ |
D | lithium-codegen-arm.cc | 1142 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/ |
D | lithium-codegen-mips64.cc | 1052 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/ |
D | lithium-codegen-ia32.cc | 989 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/ |
D | lithium-codegen-x64.cc | 1066 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/ |
D | lithium-codegen-x87.cc | 1290 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/ |
D | lithium-codegen-arm64.cc | 2505 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/ |
D | hydrogen-instructions.cc | 1503 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()
|
D | hydrogen-instructions.h | 2396 HValue* SimplifiedDividendForMathFloorOfDiv(HDiv* hdiv); 2397 HValue* SimplifiedDivisorForMathFloorOfDiv(HDiv* hdiv);
|