Home | History | Annotate | Download | only in x64

Lines Matching defs:hvalue

157   HValue* hvalue = this->hydrogen_value();
158 return hvalue != NULL &&
159 hvalue->representation().IsInteger32() &&
160 chunk->GetDehoistedKeyIds()->Contains(hvalue->id());
464 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) {
469 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, XMMRegister reg) {
474 LOperand* LChunkBuilder::UseRegister(HValue* value) {
479 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) {
486 LOperand* LChunkBuilder::UseTempRegister(HValue* value) {
491 LOperand* LChunkBuilder::UseTempRegisterOrConstant(HValue* value) {
498 LOperand* LChunkBuilder::Use(HValue* value) {
503 LOperand* LChunkBuilder::UseAtStart(HValue* value) {
509 LOperand* LChunkBuilder::UseOrConstant(HValue* value) {
516 LOperand* LChunkBuilder::UseOrConstantAtStart(HValue* value) {
523 LOperand* LChunkBuilder::UseRegisterOrConstant(HValue* value) {
530 LOperand* LChunkBuilder::UseRegisterOrConstantAtStart(HValue* value) {
537 LOperand* LChunkBuilder::UseConstant(HValue* value) {
542 LOperand* LChunkBuilder::UseAny(HValue* value) {
549 LOperand* LChunkBuilder::Use(HValue* value, LUnallocated* operand) {
605 ZoneList<HValue*> objects_to_materialize(0, zone());
702 HValue* right_value = instr->right();
714 does_deopt = !instr->CheckUsesForFlag(HValue::kTruncatingToSmi);
726 does_deopt = !instr->CheckUsesForFlag(HValue::kTruncatingToInt32);
760 HValue* left = instr->left();
761 HValue* right = instr->right();
927 HValue* hydrogen_value_for_lazy_bailout = hydrogen_val;
959 HValue* value = instr->value();
1292 DCHECK(instr->CheckFlag(HValue::kTruncatingToInt32));
1311 if ((instr->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) ||
1312 (instr->CheckFlag(HValue::kCanOverflow) && divisor == -1) ||
1332 (instr->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) ||
1349 if (instr->CheckFlag(HValue::kCanBeDivByZero) ||
1350 instr->CheckFlag(HValue::kBailoutOnMinusZero) ||
1351 instr->CheckFlag(HValue::kCanOverflow) ||
1352 !instr->CheckFlag(HValue::kAllUsesTruncatingToInt32)) {
1381 if ((instr->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0) ||
1382 (instr->CheckFlag(HValue::kLeftCanBeMinInt) && divisor == -1)) {
1398 ((divisor > 0 && !instr->CheckFlag(HValue::kLeftCanBeNegative)) ||
1399 (divisor < 0 && !instr->CheckFlag(HValue::kLeftCanBePositive))) ?
1409 (instr->CheckFlag(HValue::kBailoutOnMinusZero) && divisor < 0)) {
1425 if (instr->CheckFlag(HValue::kCanBeDivByZero) ||
1426 instr->CheckFlag(HValue::kBailoutOnMinusZero) ||
1427 instr->CheckFlag(HValue::kCanOverflow)) {
1453 if (instr->CheckFlag(HValue::kLeftCanBeNegative) &&
1454 instr->CheckFlag(HValue::kBailoutOnMinusZero)) {
1471 if (divisor == 0 || instr->CheckFlag(HValue::kBailoutOnMinusZero)) {
1487 if (instr->CheckFlag(HValue::kCanBeDivByZero) ||
1488 instr->CheckFlag(HValue::kBailoutOnMinusZero)) {
1519 if (instr->CheckFlag(HValue::kCanOverflow) ||
1520 instr->CheckFlag(HValue::kBailoutOnMinusZero)) {
1540 if (instr->CheckFlag(HValue::kCanOverflow)) {
1562 HValue* right_candidate = instr->BetterRightOperand();
1573 bool can_overflow = instr->CheckFlag(HValue::kCanOverflow);
1583 DCHECK(!instr->CheckFlag(HValue::kCanOverflow));
1586 HValue* right_candidate = instr->right();
1862 HValue* val = instr->value();
1919 if (!instr->CheckFlag(HValue::kCanOverflow)) {
1938 if (instr->CheckFlag(HValue::kCanOverflow)) {
1999 HValue* value = instr->value();
2018 HValue* value = instr->value();
2166 void LChunkBuilder::FindDehoistedKeyDefinitions(HValue* candidate) {