Lines Matching refs:HValue
391 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) { in UseFixed()
395 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, DoubleRegister reg) { in UseFixedDouble()
399 LOperand* LChunkBuilder::UseRegister(HValue* value) { in UseRegister()
404 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) { in UseRegisterAtStart()
409 LOperand* LChunkBuilder::UseTempRegister(HValue* value) { in UseTempRegister()
413 LOperand* LChunkBuilder::Use(HValue* value) { in Use()
417 LOperand* LChunkBuilder::UseAtStart(HValue* value) { in UseAtStart()
422 LOperand* LChunkBuilder::UseOrConstant(HValue* value) { in UseOrConstant()
428 LOperand* LChunkBuilder::UseOrConstantAtStart(HValue* value) { in UseOrConstantAtStart()
434 LOperand* LChunkBuilder::UseRegisterOrConstant(HValue* value) { in UseRegisterOrConstant()
440 LOperand* LChunkBuilder::UseRegisterOrConstantAtStart(HValue* value) { in UseRegisterOrConstantAtStart()
446 LOperand* LChunkBuilder::UseConstant(HValue* value) { in UseConstant()
450 LOperand* LChunkBuilder::UseAny(HValue* value) { in UseAny()
456 LOperand* LChunkBuilder::Use(HValue* value, LUnallocated* operand) { in Use()
596 HValue* right_value = instr->right(); in DoShift()
607 does_deopt = !instr->CheckUsesForFlag(HValue::kTruncatingToSmi); in DoShift()
650 HValue* left = instr->left(); in DoArithmeticT()
651 HValue* right = instr->right(); in DoArithmeticT()
829 HValue* value = instr->value(); in DoBranch()
1116 DCHECK(instr->CheckFlag(HValue::kTruncatingToInt32)); in DoBitwise()
1134 if ((instr->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) || in DoDivByPowerOf2I()
1135 (instr->CheckFlag(HValue::kCanOverflow) && divisor == -1) || in DoDivByPowerOf2I()
1152 (instr->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) || in DoDivByConstI()
1167 if (instr->CheckFlag(HValue::kCanBeDivByZero) || in DoDivI()
1168 instr->CheckFlag(HValue::kBailoutOnMinusZero) || in DoDivI()
1169 (instr->CheckFlag(HValue::kCanOverflow) && in DoDivI()
1170 !instr->CheckFlag(HValue::kAllUsesTruncatingToInt32)) || in DoDivI()
1172 !instr->CheckFlag(HValue::kAllUsesTruncatingToInt32))) { in DoDivI()
1199 if ((instr->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) || in DoFlooringDivByPowerOf2I()
1200 (instr->CheckFlag(HValue::kLeftCanBeMinInt) && divisor == -1)) { in DoFlooringDivByPowerOf2I()
1213 ((divisor > 0 && !instr->CheckFlag(HValue::kLeftCanBeNegative)) || in DoFlooringDivByConstI()
1214 (divisor < 0 && !instr->CheckFlag(HValue::kLeftCanBePositive))) in DoFlooringDivByConstI()
1220 (instr->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0)) { in DoFlooringDivByConstI()
1234 if (instr->CheckFlag(HValue::kCanBeDivByZero) || in DoFlooringDivI()
1235 instr->CheckFlag(HValue::kBailoutOnMinusZero) || in DoFlooringDivI()
1236 (instr->CheckFlag(HValue::kCanOverflow) && in DoFlooringDivI()
1237 !instr->CheckFlag(HValue::kAllUsesTruncatingToInt32))) { in DoFlooringDivI()
1261 if (instr->CheckFlag(HValue::kLeftCanBeNegative) && in DoModByPowerOf2I()
1262 instr->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoModByPowerOf2I()
1276 if (divisor == 0 || instr->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoModByConstI()
1290 if (instr->CheckFlag(HValue::kCanBeDivByZero) || in DoModI()
1291 instr->CheckFlag(HValue::kBailoutOnMinusZero)) { in DoModI()
1317 HValue* left = instr->BetterLeftOperand(); in DoMul()
1318 HValue* right = instr->BetterRightOperand(); in DoMul()
1321 bool can_overflow = instr->CheckFlag(HValue::kCanOverflow); in DoMul()
1322 bool bailout_on_minus_zero = instr->CheckFlag(HValue::kBailoutOnMinusZero); in DoMul()
1371 !instr->CheckFlag(HValue::kCanOverflow)) { in DoSub()
1380 if (instr->CheckFlag(HValue::kCanOverflow)) { in DoSub()
1395 DCHECK(!instr->CheckFlag(HValue::kCanOverflow)); in DoRSub()
1406 LInstruction* LChunkBuilder::DoMultiplyAdd(HMul* mul, HValue* addend) { in DoMultiplyAdd()
1414 LInstruction* LChunkBuilder::DoMultiplySub(HValue* minuend, HMul* mul) { in DoMultiplySub()
1431 if (instr->CheckFlag(HValue::kCanOverflow)) { in DoAdd()
1437 DCHECK(!instr->CheckFlag(HValue::kCanOverflow)); in DoAdd()
1632 HValue* val = instr->value(); in DoChange()
1692 if (!instr->CheckFlag(HValue::kCanOverflow)) { in DoChange()
1711 if (instr->CheckFlag(HValue::kCanOverflow)) { in DoChange()
1775 HValue* value = instr->value(); in DoClampToUint8()
1791 HValue* value = instr->value(); in DoDoubleBits()