Lines Matching refs:frame_state

422     Node* frame_state = nullptr;
426 frame_state =
430 .current_frame_state != frame_state) {
431 frame_state = nullptr;
440 ProcessNode(node, &frame_state, &effect, &control);
454 ProcessNode(block->control_input(), &frame_state, &effect, &control);
458 ProcessNode(block->control_input(), &frame_state, &effect, &control);
473 data->current_frame_state = frame_state;
504 void EffectControlLinearizer::ProcessNode(Node* node, Node** frame_state,
511 if (TryWireInStateEffect(node, *frame_state, effect, control)) {
520 *frame_state = nullptr;
548 *frame_state = NodeProperties::GetFrameStateInput(node);
598 Node* frame_state,
647 result = LowerCheckBounds(node, frame_state);
650 result = LowerCheckMaps(node, frame_state);
653 result = LowerCheckNumber(node, frame_state);
656 result = LowerCheckReceiver(node, frame_state);
659 result = LowerCheckString(node, frame_state);
662 result = LowerCheckInternalizedString(node, frame_state);
665 result = LowerCheckIf(node, frame_state);
668 result = LowerCheckedInt32Add(node, frame_state);
671 result = LowerCheckedInt32Sub(node, frame_state);
674 result = LowerCheckedInt32Div(node, frame_state);
677 result = LowerCheckedInt32Mod(node, frame_state);
680 result = LowerCheckedUint32Div(node, frame_state);
683 result = LowerCheckedUint32Mod(node, frame_state);
686 result = LowerCheckedInt32Mul(node, frame_state);
689 result = LowerCheckedInt32ToTaggedSigned(node, frame_state);
692 result = LowerCheckedUint32ToInt32(node, frame_state);
695 result = LowerCheckedUint32ToTaggedSigned(node, frame_state);
698 result = LowerCheckedFloat64ToInt32(node, frame_state);
701 result = LowerCheckedTaggedSignedToInt32(node, frame_state);
704 result = LowerCheckedTaggedToInt32(node, frame_state);
707 result = LowerCheckedTaggedToFloat64(node, frame_state);
710 result = LowerCheckedTaggedToTaggedSigned(node, frame_state);
713 result = LowerCheckedTaggedToTaggedPointer(node, frame_state);
719 result = LowerCheckedTruncateTaggedToWord32(node, frame_state);
776 result = LowerCheckFloat64Hole(node, frame_state);
779 result = LowerCheckTaggedHole(node, frame_state);
797 result = LowerMaybeGrowFastElements(node, frame_state);
1067 Node* EffectControlLinearizer::LowerCheckBounds(Node* node, Node* frame_state) {
1072 __ DeoptimizeUnless(DeoptimizeReason::kOutOfBounds, check, frame_state);
1076 Node* EffectControlLinearizer::LowerCheckMaps(Node* node, Node* frame_state) {
1113 frame_state);
1125 frame_state);
1136 __ DeoptimizeUnless(DeoptimizeReason::kWrongMap, check, frame_state);
1155 __ DeoptimizeUnless(DeoptimizeReason::kWrongMap, check, frame_state);
1166 Node* EffectControlLinearizer::LowerCheckNumber(Node* node, Node* frame_state) {
1179 __ DeoptimizeUnless(DeoptimizeReason::kNotAHeapNumber, check1, frame_state);
1187 Node* frame_state) {
1198 frame_state);
1202 Node* EffectControlLinearizer::LowerCheckString(Node* node, Node* frame_state) {
1211 __ DeoptimizeUnless(DeoptimizeReason::kWrongInstanceType, check, frame_state);
1216 Node* frame_state) {
1227 __ DeoptimizeUnless(DeoptimizeReason::kWrongInstanceType, check, frame_state);
1232 Node* EffectControlLinearizer::LowerCheckIf(Node* node, Node* frame_state) {
1235 value, frame_state);
1240 Node* frame_state) {
1246 __ DeoptimizeIf(DeoptimizeReason::kOverflow, check, frame_state);
1251 Node* frame_state) {
1257 __ DeoptimizeIf(DeoptimizeReason::kOverflow, check, frame_state);
1262 Node* frame_state) {
1285 __ DeoptimizeIf(DeoptimizeReason::kDivisionByZero, check, frame_state);
1289 __ DeoptimizeIf(DeoptimizeReason::kMinusZero, check, frame_state);
1302 __ DeoptimizeIf(DeoptimizeReason::kOverflow, is_minus_one, frame_state);
1315 __ DeoptimizeUnless(DeoptimizeReason::kLostPrecision, check, frame_state);
1321 Node* frame_state) {
1363 __ DeoptimizeIf(DeoptimizeReason::kDivisionByZero, check, frame_state);
1397 __ DeoptimizeIf(DeoptimizeReason::kMinusZero, check, frame_state);
1406 Node* frame_state) {
1414 __ DeoptimizeIf(DeoptimizeReason::kDivisionByZero, check, frame_state);
1421 __ DeoptimizeUnless(DeoptimizeReason::kLostPrecision, check, frame_state);
1426 Node* frame_state) {
1434 __ DeoptimizeIf(DeoptimizeReason::kDivisionByZero, check, frame_state);
1441 Node* frame_state) {
1448 __ DeoptimizeIf(DeoptimizeReason::kOverflow, check, frame_state);
1463 __ DeoptimizeIf(DeoptimizeReason::kMinusZero, check_or, frame_state);
1473 Node* node, Node* frame_state) {
1479 __ DeoptimizeIf(DeoptimizeReason::kOverflow, check, frame_state);
1484 Node* frame_state) {
1488 __ DeoptimizeUnless(DeoptimizeReason::kLostPrecision, is_safe, frame_state);
1493 Node* node, Node* frame_state) {
1496 __ DeoptimizeUnless(DeoptimizeReason::kLostPrecision, check, frame_state);
1501 CheckForMinusZeroMode mode, Node* value, Node* frame_state) {
1505 frame_state);
1520 __ DeoptimizeIf(DeoptimizeReason::kMinusZero, check_negative, frame_state);
1529 Node* frame_state) {
1532 return BuildCheckedFloat64ToInt32(mode, value, frame_state);
1536 Node* node, Node* frame_state) {
1539 __ DeoptimizeUnless(DeoptimizeReason::kNotASmi, check, frame_state);
1544 Node* frame_state) {
1562 frame_state);
1564 vfalse = BuildCheckedFloat64ToInt32(mode, vfalse, frame_state);
1572 CheckTaggedInputMode mode, Node* value, Node* frame_state) {
1578 frame_state);
1592 frame_state);
1604 Node* frame_state) {
1617 BuildCheckedHeapNumberOrOddballToFloat64(mode, value, frame_state);
1630 Node* node, Node* frame_state) {
1634 __ DeoptimizeUnless(DeoptimizeReason::kNotASmi, check, frame_state);
1640 Node* node, Node* frame_state) {
1644 __ DeoptimizeIf(DeoptimizeReason::kSmi, check, frame_state);
1669 Node* node, Node* frame_state) {
1684 CheckTaggedInputMode::kNumberOrOddball, value, frame_state);
2124 Node* frame_state) {
2131 __ DeoptimizeIf(DeoptimizeReason::kHole, check, frame_state);
2136 Node* frame_state) {
2139 __ DeoptimizeIf(DeoptimizeReason::kHole, check, frame_state);
2294 Node* frame_state) {
2339 frame_state);
2364 __ DeoptimizeUnless(DeoptimizeReason::kOutOfBounds, check1, frame_state);