Lines Matching refs:effect
45 Node* effect = NodeProperties::GetEffectInput(node); in ReduceMathUnary() local
49 input = effect = in ReduceMathUnary()
52 input, effect, control); in ReduceMathUnary()
54 ReplaceWithValue(node, value, effect); in ReduceMathUnary()
68 Node* effect = NodeProperties::GetEffectInput(node); in ReduceMathBinary() local
75 left = effect = in ReduceMathBinary()
78 left, effect, control); in ReduceMathBinary()
79 right = effect = in ReduceMathBinary()
82 right, effect, control); in ReduceMathBinary()
84 ReplaceWithValue(node, value, effect); in ReduceMathBinary()
103 Node* effect = NodeProperties::GetEffectInput(node); in ReduceMathImul() local
106 left = effect = in ReduceMathImul()
109 left, effect, control); in ReduceMathImul()
110 right = effect = in ReduceMathImul()
113 right, effect, control); in ReduceMathImul()
117 ReplaceWithValue(node, value, effect); in ReduceMathImul()
133 Node* effect = NodeProperties::GetEffectInput(node); in ReduceMathClz32() local
136 input = effect = in ReduceMathClz32()
139 input, effect, control); in ReduceMathClz32()
142 ReplaceWithValue(node, value, effect); in ReduceMathClz32()
158 Node* effect = NodeProperties::GetEffectInput(node); in ReduceMathMinMax() local
161 Node* value = effect = in ReduceMathMinMax()
164 NodeProperties::GetValueInput(node, 2), effect, control); in ReduceMathMinMax()
166 Node* input = effect = graph()->NewNode( in ReduceMathMinMax()
169 NodeProperties::GetValueInput(node, i), effect, control); in ReduceMathMinMax()
173 ReplaceWithValue(node, value, effect); in ReduceMathMinMax()
252 Node* effect = NodeProperties::GetEffectInput(node); in ReduceObjectConstructor() local
255 if (NodeProperties::CanBePrimitive(isolate(), value, effect)) { in ReduceObjectConstructor()
256 if (!NodeProperties::CanBeNullOrUndefined(isolate(), value, effect)) { in ReduceObjectConstructor()
292 Node* effect = NodeProperties::GetEffectInput(node); in ReduceFunctionPrototypeApply() local
298 effect)) { in ReduceFunctionPrototypeApply()
331 Node* effect0 = effect; in ReduceFunctionPrototypeApply()
338 Node* effect1 = effect; in ReduceFunctionPrototypeApply()
369 effect = in ReduceFunctionPrototypeApply()
374 ReplaceWithValue(node, value, effect, control); in ReduceFunctionPrototypeApply()
401 Node* effect = NodeProperties::GetEffectInput(node); in ReduceFunctionPrototypeBind() local
410 NodeProperties::InferReceiverMaps(isolate(), receiver, effect, in ReduceFunctionPrototypeBind()
466 effect = graph()->NewNode( in ReduceFunctionPrototypeBind()
468 effect, control); in ReduceFunctionPrototypeBind()
481 inputs[2 + arity + 1] = effect; in ReduceFunctionPrototypeBind()
483 Node* value = effect = graph()->NewNode( in ReduceFunctionPrototypeBind()
485 ReplaceWithValue(node, value, effect, control); in ReduceFunctionPrototypeBind()
494 Node* effect = NodeProperties::GetEffectInput(node); in ReduceFunctionPrototypeCall() local
505 context = effect = graph()->NewNode( in ReduceFunctionPrototypeCall()
507 effect, control); in ReduceFunctionPrototypeCall()
510 NodeProperties::ReplaceEffectInput(node, effect); in ReduceFunctionPrototypeCall()
546 Node* effect = NodeProperties::GetEffectInput(node); in ReduceFunctionPrototypeHasInstance() local
559 node->ReplaceInput(4, effect); in ReduceFunctionPrototypeHasInstance()
567 Node* effect = NodeProperties::GetEffectInput(node); in ReduceObjectGetPrototype() local
572 NodeProperties::InferReceiverMaps(isolate(), object, effect, in ReduceObjectGetPrototype()
649 Node* effect = NodeProperties::GetEffectInput(node); in ReduceObjectPrototypeHasOwnProperty() local
700 if (!NodeProperties::NoObservableSideEffectBetween(effect, name)) { in ReduceObjectPrototypeHasOwnProperty()
701 Node* receiver_map = effect = in ReduceObjectPrototypeHasOwnProperty()
703 receiver, effect, control); in ReduceObjectPrototypeHasOwnProperty()
706 effect = graph()->NewNode( in ReduceObjectPrototypeHasOwnProperty()
707 simplified()->CheckIf(DeoptimizeReason::kWrongMap), check, effect, in ReduceObjectPrototypeHasOwnProperty()
711 ReplaceWithValue(node, value, effect, control); in ReduceObjectPrototypeHasOwnProperty()
727 Node* effect = NodeProperties::GetEffectInput(node); in ReduceObjectPrototypeIsPrototypeOf() local
733 NodeProperties::InferReceiverMaps(isolate(), receiver, effect, in ReduceObjectPrototypeIsPrototypeOf()
814 Node* effect = NodeProperties::GetEffectInput(node); in ReduceObjectCreate() local
823 node->ReplaceInput(3, effect); in ReduceObjectCreate()
840 Node* effect = NodeProperties::GetEffectInput(node); in ReduceReflectGet() local
850 Node* efalse = effect; in ReduceReflectGet()
862 Node* etrue = effect; in ReduceReflectGet()
916 Node* effect = NodeProperties::GetEffectInput(node); in ReduceReflectHas() local
926 Node* efalse = effect; in ReduceReflectHas()
938 Node* etrue = effect; in ReduceReflectHas()
985 Node* JSCallReducer::WireInLoopStart(Node* k, Node** control, Node** effect) { in WireInLoopStart() argument
988 Node* eloop = *effect = in WireInLoopStart()
989 graph()->NewNode(common()->EffectPhi(2), *effect, *effect, loop); in WireInLoopStart()
997 Node* control, Node* effect) { in WireInLoopEnd() argument
1000 eloop->ReplaceInput(1, effect); in WireInLoopEnd()
1013 Node* effect = NodeProperties::GetEffectInput(node); in ReduceArrayForEach() local
1027 NodeProperties::InferReceiverMaps(isolate(), receiver, effect, in ReduceArrayForEach()
1060 effect = in ReduceArrayForEach()
1063 receiver, effect, control); in ReduceArrayForEach()
1068 Node* original_length = effect = graph()->NewNode( in ReduceArrayForEach()
1070 effect, control); in ReduceArrayForEach()
1084 WireInCallbackIsCallableCheck(fncallback, context, check_frame_state, effect, in ReduceArrayForEach()
1088 Node* vloop = k = WireInLoopStart(k, &control, &effect); in ReduceArrayForEach()
1089 Node *loop = control, *eloop = effect; in ReduceArrayForEach()
1106 effect = in ReduceArrayForEach()
1107 graph()->NewNode(common()->Checkpoint(), frame_state, effect, control); in ReduceArrayForEach()
1110 effect = in ReduceArrayForEach()
1113 receiver, effect, control); in ReduceArrayForEach()
1116 SafeLoadElement(kind, receiver, control, &effect, &k, p.feedback()); in ReduceArrayForEach()
1124 Node* effect_true = effect; in ReduceArrayForEach()
1145 element = effect = graph()->NewNode( in ReduceArrayForEach()
1146 common()->TypeGuard(Type::NonInternal()), element, effect, control); in ReduceArrayForEach()
1154 control = effect = graph()->NewNode( in ReduceArrayForEach()
1156 receiver, context, frame_state, effect, control); in ReduceArrayForEach()
1161 RewirePostCallbackExceptionEdges(check_throw, on_exception, effect, in ReduceArrayForEach()
1167 Node* after_call_effect = effect; in ReduceArrayForEach()
1169 effect = effect_true; in ReduceArrayForEach()
1172 effect = graph()->NewNode(common()->EffectPhi(2), effect, after_call_effect, in ReduceArrayForEach()
1176 WireInLoopEnd(loop, eloop, vloop, next_k, control, effect); in ReduceArrayForEach()
1179 effect = eloop; in ReduceArrayForEach()
1189 ReplaceWithValue(node, jsgraph()->UndefinedConstant(), effect, control); in ReduceArrayForEach()
1205 Node* effect = NodeProperties::GetEffectInput(node); in ReduceArrayReduce() local
1217 NodeProperties::InferReceiverMaps(isolate(), receiver, effect, in ReduceArrayReduce()
1245 effect = in ReduceArrayReduce()
1248 receiver, effect, control); in ReduceArrayReduce()
1251 Node* original_length = effect = graph()->NewNode( in ReduceArrayReduce()
1253 receiver, effect, control); in ReduceArrayReduce()
1282 WireInCallbackIsCallableCheck(fncallback, context, check_frame_state, effect, in ReduceArrayReduce()
1305 Node* vloop = k = WireInLoopStart(k, &control, &effect); in ReduceArrayReduce()
1307 Node* eloop = effect; in ReduceArrayReduce()
1308 effect = graph()->NewNode(common()->Checkpoint(), in ReduceArrayReduce()
1309 find_first_element_frame_state, effect, control); in ReduceArrayReduce()
1315 effect = graph()->NewNode( in ReduceArrayReduce()
1317 continue_test, effect, control); in ReduceArrayReduce()
1319 cur = SafeLoadElement(kind, receiver, control, &effect, &k, p.feedback()); in ReduceArrayReduce()
1328 WireInLoopEnd(loop, eloop, vloop, next_k, is_hole, effect); in ReduceArrayReduce()
1330 cur = effect = graph()->NewNode(common()->TypeGuard(Type::NonInternal()), in ReduceArrayReduce()
1331 cur, effect, control); in ReduceArrayReduce()
1337 Node* eloop = effect = in ReduceArrayReduce()
1338 graph()->NewNode(common()->EffectPhi(2), effect, effect, loop); in ReduceArrayReduce()
1347 effect = eloop; in ReduceArrayReduce()
1373 effect = in ReduceArrayReduce()
1374 graph()->NewNode(common()->Checkpoint(), frame_state, effect, control); in ReduceArrayReduce()
1378 effect = graph()->NewNode( in ReduceArrayReduce()
1380 effect, control); in ReduceArrayReduce()
1383 SafeLoadElement(kind, receiver, control, &effect, &k, p.feedback()); in ReduceArrayReduce()
1389 Node* effect_true = effect; in ReduceArrayReduce()
1403 element = effect = graph()->NewNode( in ReduceArrayReduce()
1404 common()->TypeGuard(Type::NonInternal()), element, effect, control); in ReduceArrayReduce()
1420 next_cur = control = effect = in ReduceArrayReduce()
1423 receiver, context, frame_state, effect, control); in ReduceArrayReduce()
1429 RewirePostCallbackExceptionEdges(check_throw, on_exception, effect, in ReduceArrayReduce()
1435 Node* after_call_effect = effect; in ReduceArrayReduce()
1437 effect = effect_true; in ReduceArrayReduce()
1440 effect = graph()->NewNode(common()->EffectPhi(2), effect, after_call_effect, in ReduceArrayReduce()
1453 eloop->ReplaceInput(1, effect); in ReduceArrayReduce()
1456 effect = eloop; in ReduceArrayReduce()
1466 ReplaceWithValue(node, curloop, effect, control); in ReduceArrayReduce()
1480 Node* effect = NodeProperties::GetEffectInput(node); in ReduceArrayMap() local
1494 NodeProperties::InferReceiverMaps(isolate(), receiver, effect, in ReduceArrayMap()
1530 effect = in ReduceArrayMap()
1533 receiver, effect, control); in ReduceArrayMap()
1536 Node* original_length = effect = graph()->NewNode( in ReduceArrayMap()
1538 effect, control); in ReduceArrayMap()
1542 Node* a = control = effect = graph()->NewNode( in ReduceArrayMap()
1545 outer_frame_state, effect, control); in ReduceArrayMap()
1559 WireInCallbackIsCallableCheck(fncallback, context, check_frame_state, effect, in ReduceArrayMap()
1563 Node* vloop = k = WireInLoopStart(k, &control, &effect); in ReduceArrayMap()
1564 Node *loop = control, *eloop = effect; in ReduceArrayMap()
1581 effect = in ReduceArrayMap()
1582 graph()->NewNode(common()->Checkpoint(), frame_state, effect, control); in ReduceArrayMap()
1585 effect = in ReduceArrayMap()
1588 receiver, effect, control); in ReduceArrayMap()
1591 SafeLoadElement(kind, receiver, control, &effect, &k, p.feedback()); in ReduceArrayMap()
1598 Node* effect_true = effect; in ReduceArrayMap()
1619 element = effect = graph()->NewNode( in ReduceArrayMap()
1620 common()->TypeGuard(Type::NonInternal()), element, effect, control); in ReduceArrayMap()
1630 Node* callback_value = control = effect = graph()->NewNode( in ReduceArrayMap()
1632 receiver, context, frame_state, effect, control); in ReduceArrayMap()
1637 RewirePostCallbackExceptionEdges(check_throw, on_exception, effect, in ReduceArrayMap()
1650 effect = graph()->NewNode( in ReduceArrayMap()
1652 callback_value, effect, control); in ReduceArrayMap()
1656 Node* after_call_and_store_effect = effect; in ReduceArrayMap()
1658 effect = effect_true; in ReduceArrayMap()
1662 effect = graph()->NewNode(common()->EffectPhi(2), effect, in ReduceArrayMap()
1666 WireInLoopEnd(loop, eloop, vloop, next_k, control, effect); in ReduceArrayMap()
1669 effect = eloop; in ReduceArrayMap()
1679 ReplaceWithValue(node, a, effect, control); in ReduceArrayMap()
1693 Node* effect = NodeProperties::GetEffectInput(node); in ReduceArrayFilter() local
1706 NodeProperties::InferReceiverMaps(isolate(), receiver, effect, in ReduceArrayFilter()
1743 effect = in ReduceArrayFilter()
1746 receiver, effect, control); in ReduceArrayFilter()
1751 AllocationBuilder ab(jsgraph(), effect, control); in ReduceArrayFilter()
1764 a = effect = ab.Finish(); in ReduceArrayFilter()
1767 Node* original_length = effect = graph()->NewNode( in ReduceArrayFilter()
1769 effect, control); in ReduceArrayFilter()
1791 effect, &control, &check_fail, &check_throw); in ReduceArrayFilter()
1795 Node* vloop = k = WireInLoopStart(k, &control, &effect); in ReduceArrayFilter()
1796 Node *loop = control, *eloop = effect; in ReduceArrayFilter()
1819 effect = in ReduceArrayFilter()
1820 graph()->NewNode(common()->Checkpoint(), frame_state, effect, control); in ReduceArrayFilter()
1824 effect = in ReduceArrayFilter()
1827 receiver, effect, control); in ReduceArrayFilter()
1830 SafeLoadElement(kind, receiver, control, &effect, &k, p.feedback()); in ReduceArrayFilter()
1837 Node* effect_true = effect; in ReduceArrayFilter()
1859 element = effect = graph()->NewNode( in ReduceArrayFilter()
1860 common()->TypeGuard(Type::NonInternal()), element, effect, control); in ReduceArrayFilter()
1876 callback_value = control = effect = graph()->NewNode( in ReduceArrayFilter()
1878 receiver, context, frame_state, effect, control); in ReduceArrayFilter()
1884 RewirePostCallbackExceptionEdges(check_throw, on_exception, effect, in ReduceArrayFilter()
1905 effect = in ReduceArrayFilter()
1906 graph()->NewNode(common()->Checkpoint(), frame_state, effect, control); in ReduceArrayFilter()
1912 to = DoFilterPostCallbackWork(packed_kind, &control, &effect, a, to, element, in ReduceArrayFilter()
1917 Node* after_call_effect = effect; in ReduceArrayFilter()
1919 effect = effect_true; in ReduceArrayFilter()
1922 effect = graph()->NewNode(common()->EffectPhi(2), effect, after_call_effect, in ReduceArrayFilter()
1929 WireInLoopEnd(loop, eloop, vloop, next_k, control, effect); in ReduceArrayFilter()
1933 effect = eloop; in ReduceArrayFilter()
1943 ReplaceWithValue(node, a, effect, control); in ReduceArrayFilter()
1975 Node* effect = NodeProperties::GetEffectInput(node); in ReduceArrayFind() local
1989 NodeProperties::InferReceiverMaps(isolate(), receiver, effect, in ReduceArrayFind()
2010 effect = in ReduceArrayFind()
2013 receiver, effect, control); in ReduceArrayFind()
2018 Node* original_length = effect = graph()->NewNode( in ReduceArrayFind()
2020 effect, control); in ReduceArrayFind()
2035 WireInCallbackIsCallableCheck(fncallback, context, frame_state, effect, in ReduceArrayFind()
2040 Node* vloop = k = WireInLoopStart(k, &control, &effect); in ReduceArrayFind()
2041 Node *loop = control, *eloop = effect; in ReduceArrayFind()
2062 effect = in ReduceArrayFind()
2063 graph()->NewNode(common()->Checkpoint(), frame_state, effect, control); in ReduceArrayFind()
2065 effect = in ReduceArrayFind()
2068 receiver, effect, control); in ReduceArrayFind()
2073 SafeLoadElement(kind, receiver, control, &effect, &k, p.feedback()); in ReduceArrayFind()
2083 element = effect = in ReduceArrayFind()
2085 element, effect, control); in ReduceArrayFind()
2109 callback_value = control = effect = graph()->NewNode( in ReduceArrayFind()
2111 receiver, context, frame_state, effect, control); in ReduceArrayFind()
2117 RewirePostCallbackExceptionEdges(check_throw, on_exception, effect, in ReduceArrayFind()
2124 Node* efound_branch = effect; in ReduceArrayFind()
2132 WireInLoopEnd(loop, eloop, vloop, next_k, control, effect); in ReduceArrayFind()
2135 effect = in ReduceArrayFind()
2153 ReplaceWithValue(node, return_value, effect, control); in ReduceArrayFind()
2158 Node** effect, Node* a, Node* to, in DoFilterPostCallbackWork() argument
2171 Node* etrue = *effect; in DoFilterPostCallbackWork()
2212 Node* efalse = *effect; in DoFilterPostCallbackWork()
2216 *effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, *control); in DoFilterPostCallbackWork()
2223 Node* fncallback, Node* context, Node* check_frame_state, Node* effect, in WireInCallbackIsCallableCheck() argument
2232 context, check_frame_state, effect, *check_fail); in WireInCallbackIsCallableCheck()
2238 Node* effect, in RewirePostCallbackExceptionEdges() argument
2246 graph()->NewNode(common()->IfException(), effect, *control); in RewirePostCallbackExceptionEdges()
2260 Node* control, Node** effect, Node** k, in SafeLoadElement() argument
2264 Node* length = *effect = graph()->NewNode( in SafeLoadElement()
2266 *effect, control); in SafeLoadElement()
2267 *k = *effect = graph()->NewNode(simplified()->CheckBounds(feedback), *k, in SafeLoadElement()
2268 length, *effect, control); in SafeLoadElement()
2273 Node* elements = *effect = graph()->NewNode( in SafeLoadElement()
2275 *effect, control); in SafeLoadElement()
2277 Node* element = *effect = graph()->NewNode( in SafeLoadElement()
2280 elements, *k, *effect, control); in SafeLoadElement()
2294 Node* effect = NodeProperties::GetEffectInput(node); in ReduceArrayEvery() local
2307 NodeProperties::InferReceiverMaps(isolate(), receiver, effect, in ReduceArrayEvery()
2334 effect = in ReduceArrayEvery()
2337 receiver, effect, control); in ReduceArrayEvery()
2343 effect = graph()->NewNode( in ReduceArrayEvery()
2345 effect, control); in ReduceArrayEvery()
2347 Node* original_length = effect = graph()->NewNode( in ReduceArrayEvery()
2349 effect, control); in ReduceArrayEvery()
2368 effect, &control, &check_fail, &check_throw); in ReduceArrayEvery()
2372 Node* vloop = k = WireInLoopStart(k, &control, &effect); in ReduceArrayEvery()
2373 Node *loop = control, *eloop = effect; in ReduceArrayEvery()
2394 effect = in ReduceArrayEvery()
2395 graph()->NewNode(common()->Checkpoint(), frame_state, effect, control); in ReduceArrayEvery()
2399 effect = in ReduceArrayEvery()
2402 receiver, effect, control); in ReduceArrayEvery()
2405 SafeLoadElement(kind, receiver, control, &effect, &k, p.feedback()); in ReduceArrayEvery()
2412 Node* effect_true = effect; in ReduceArrayEvery()
2433 element = effect = graph()->NewNode( in ReduceArrayEvery()
2434 common()->TypeGuard(Type::NonInternal()), element, effect, control); in ReduceArrayEvery()
2450 callback_value = control = effect = graph()->NewNode( in ReduceArrayEvery()
2452 receiver, context, frame_state, effect, control); in ReduceArrayEvery()
2458 RewirePostCallbackExceptionEdges(check_throw, on_exception, effect, in ReduceArrayEvery()
2474 efalse_callback = effect; in ReduceArrayEvery()
2482 Node* after_call_effect = effect; in ReduceArrayEvery()
2484 effect = effect_true; in ReduceArrayEvery()
2487 effect = graph()->NewNode(common()->EffectPhi(2), effect, after_call_effect, in ReduceArrayEvery()
2491 WireInLoopEnd(loop, eloop, vloop, next_k, control, effect); in ReduceArrayEvery()
2494 effect = in ReduceArrayEvery()
2508 ReplaceWithValue(node, return_value, effect, control); in ReduceArrayEvery()
2594 Node* effect = NodeProperties::GetEffectInput(node); in ReduceArrayIndexOfIncludes() local
2596 Node* elements = effect = graph()->NewNode( in ReduceArrayIndexOfIncludes()
2598 effect, control); in ReduceArrayIndexOfIncludes()
2602 Node* length = effect = graph()->NewNode( in ReduceArrayIndexOfIncludes()
2605 receiver, effect, control); in ReduceArrayIndexOfIncludes()
2609 from_index = effect = graph()->NewNode(simplified()->CheckSmi(p.feedback()), in ReduceArrayIndexOfIncludes()
2610 from_index, effect, control); in ReduceArrayIndexOfIncludes()
2626 Node* replacement_node = effect = graph()->NewNode( in ReduceArrayIndexOfIncludes()
2628 search_element, length, new_from_index, context, effect); in ReduceArrayIndexOfIncludes()
2629 ReplaceWithValue(node, replacement_node, effect); in ReduceArrayIndexOfIncludes()
2643 Node* effect = NodeProperties::GetEffectInput(node); in ReduceArraySome() local
2656 NodeProperties::InferReceiverMaps(isolate(), receiver, effect, in ReduceArraySome()
2687 effect = in ReduceArraySome()
2690 receiver, effect, control); in ReduceArraySome()
2694 effect = graph()->NewNode( in ReduceArraySome()
2696 effect, control); in ReduceArraySome()
2698 Node* original_length = effect = graph()->NewNode( in ReduceArraySome()
2700 effect, control); in ReduceArraySome()
2719 effect, &control, &check_fail, &check_throw); in ReduceArraySome()
2724 Node* eloop = effect = in ReduceArraySome()
2725 graph()->NewNode(common()->EffectPhi(2), effect, effect, loop); in ReduceArraySome()
2750 effect = in ReduceArraySome()
2751 graph()->NewNode(common()->Checkpoint(), frame_state, effect, control); in ReduceArraySome()
2755 effect = in ReduceArraySome()
2758 receiver, effect, control); in ReduceArraySome()
2761 SafeLoadElement(kind, receiver, control, &effect, &k, p.feedback()); in ReduceArraySome()
2768 Node* effect_true = effect; in ReduceArraySome()
2789 element = effect = graph()->NewNode( in ReduceArraySome()
2790 common()->TypeGuard(Type::NonInternal()), element, effect, control); in ReduceArraySome()
2806 callback_value = control = effect = graph()->NewNode( in ReduceArraySome()
2808 receiver, context, frame_state, effect, control); in ReduceArraySome()
2814 RewirePostCallbackExceptionEdges(check_throw, on_exception, effect, in ReduceArraySome()
2830 etrue_callback = effect; in ReduceArraySome()
2838 Node* after_call_effect = effect; in ReduceArraySome()
2840 effect = effect_true; in ReduceArraySome()
2843 effect = graph()->NewNode(common()->EffectPhi(2), effect, after_call_effect, in ReduceArraySome()
2849 eloop->ReplaceInput(1, effect); in ReduceArraySome()
2852 effect = in ReduceArraySome()
2866 ReplaceWithValue(node, return_value, effect, control); in ReduceArraySome()
2879 Node* effect = NodeProperties::GetEffectInput(node); in ReduceCallApiFunction() local
2894 NodeProperties::InferReceiverMaps(isolate(), receiver, effect, in ReduceCallApiFunction()
2935 Node* context = effect = graph()->NewNode( in ReduceCallApiFunction()
2937 effect, control); in ReduceCallApiFunction()
2968 node->ReplaceInput(7 + argc, effect); // Update effect input. in ReduceCallApiFunction()
3085 Node* effect = NodeProperties::GetEffectInput(node); in ReduceCallOrConstructWithArrayLikeOrSpread() local
3086 if (!NodeProperties::NoObservableSideEffectBetween(effect, in ReduceCallOrConstructWithArrayLikeOrSpread()
3145 Node* effect = NodeProperties::GetEffectInput(node); in ReduceCallOrConstructWithArrayLikeOrSpread() local
3159 new_target, context, frame_state, effect, check_fail); in ReduceCallOrConstructWithArrayLikeOrSpread()
3228 Node* effect = NodeProperties::GetEffectInput(node); in ReduceJSCall() local
3310 NodeProperties::CanBeNullOrUndefined(isolate(), bound_this, effect) in ReduceJSCall()
3346 effect = graph()->NewNode( in ReduceJSCall()
3348 effect, control); in ReduceJSCall()
3352 NodeProperties::ReplaceEffectInput(node, effect); in ReduceJSCall()
3744 Node* effect = NodeProperties::GetEffectInput(node); in ReduceJSConstruct() local
3777 effect = graph()->NewNode( in ReduceJSConstruct()
3779 effect, control); in ReduceJSConstruct()
3782 NodeProperties::ReplaceEffectInput(node, effect); in ReduceJSConstruct()
3799 effect = graph()->NewNode( in ReduceJSConstruct()
3801 effect, control); in ReduceJSConstruct()
3805 NodeProperties::ReplaceEffectInput(node, effect); in ReduceJSConstruct()
3977 Node* effect = NodeProperties::GetEffectInput(node); in ReduceStringPrototypeIndexOf() local
3981 Node* new_receiver = effect = graph()->NewNode( in ReduceStringPrototypeIndexOf()
3982 simplified()->CheckString(p.feedback()), receiver, effect, control); in ReduceStringPrototypeIndexOf()
3985 Node* new_search_string = effect = in ReduceStringPrototypeIndexOf()
3987 effect, control); in ReduceStringPrototypeIndexOf()
3992 new_position = effect = graph()->NewNode( in ReduceStringPrototypeIndexOf()
3993 simplified()->CheckSmi(p.feedback()), position, effect, control); in ReduceStringPrototypeIndexOf()
3996 NodeProperties::ReplaceEffectInput(node, effect); in ReduceStringPrototypeIndexOf()
4016 Node* effect = NodeProperties::GetEffectInput(node); in ReduceStringPrototypeSubstring() local
4024 receiver = effect = graph()->NewNode(simplified()->CheckString(p.feedback()), in ReduceStringPrototypeSubstring()
4025 receiver, effect, control); in ReduceStringPrototypeSubstring()
4027 start = effect = graph()->NewNode(simplified()->CheckSmi(p.feedback()), start, in ReduceStringPrototypeSubstring()
4028 effect, control); in ReduceStringPrototypeSubstring()
4038 Node* etrue = effect; in ReduceStringPrototypeSubstring()
4042 Node* efalse = effect; in ReduceStringPrototypeSubstring()
4047 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control); in ReduceStringPrototypeSubstring()
4065 Node* value = effect = graph()->NewNode(simplified()->StringSubstring(), in ReduceStringPrototypeSubstring()
4066 receiver, from, to, effect, control); in ReduceStringPrototypeSubstring()
4067 ReplaceWithValue(node, value, effect, control); in ReduceStringPrototypeSubstring()
4079 Node* effect = NodeProperties::GetEffectInput(node); in ReduceStringPrototypeSlice() local
4087 receiver = effect = graph()->NewNode(simplified()->CheckString(p.feedback()), in ReduceStringPrototypeSlice()
4088 receiver, effect, control); in ReduceStringPrototypeSlice()
4090 start = effect = graph()->NewNode(simplified()->CheckSmi(p.feedback()), start, in ReduceStringPrototypeSlice()
4091 effect, control); in ReduceStringPrototypeSlice()
4104 Node* etrue = effect; in ReduceStringPrototypeSlice()
4108 Node* efalse = effect; in ReduceStringPrototypeSlice()
4113 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control); in ReduceStringPrototypeSlice()
4129 from = effect = graph()->NewNode(common()->TypeGuard(Type::UnsignedSmall()), in ReduceStringPrototypeSlice()
4130 from, effect, control); in ReduceStringPrototypeSlice()
4142 to = effect = graph()->NewNode(common()->TypeGuard(Type::UnsignedSmall()), to, in ReduceStringPrototypeSlice()
4143 effect, control); in ReduceStringPrototypeSlice()
4154 Node* etrue = effect; in ReduceStringPrototypeSlice()
4159 Node* efalse = effect; in ReduceStringPrototypeSlice()
4163 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control); in ReduceStringPrototypeSlice()
4169 ReplaceWithValue(node, result_string, effect, control); in ReduceStringPrototypeSlice()
4181 Node* effect = NodeProperties::GetEffectInput(node); in ReduceStringPrototypeSubstr() local
4189 receiver = effect = graph()->NewNode(simplified()->CheckString(p.feedback()), in ReduceStringPrototypeSubstr()
4190 receiver, effect, control); in ReduceStringPrototypeSubstr()
4192 start = effect = graph()->NewNode(simplified()->CheckSmi(p.feedback()), start, in ReduceStringPrototypeSubstr()
4193 effect, control); in ReduceStringPrototypeSubstr()
4205 Node* etrue = effect; in ReduceStringPrototypeSubstr()
4209 Node* efalse = effect; in ReduceStringPrototypeSubstr()
4214 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control); in ReduceStringPrototypeSubstr()
4230 initStart = effect = graph()->NewNode( in ReduceStringPrototypeSubstr()
4231 common()->TypeGuard(Type::UnsignedSmall()), initStart, effect, control); in ReduceStringPrototypeSubstr()
4241 Node* to = effect = graph()->NewNode( in ReduceStringPrototypeSubstr()
4244 effect, control); in ReduceStringPrototypeSubstr()
4256 Node* etrue = effect; in ReduceStringPrototypeSubstr()
4262 Node* efalse = effect; in ReduceStringPrototypeSubstr()
4266 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control); in ReduceStringPrototypeSubstr()
4272 ReplaceWithValue(node, result_string, effect, control); in ReduceStringPrototypeSubstr()
4304 Node* effect = NodeProperties::GetEffectInput(node); in ReduceSoftDeoptimize() local
4309 frame_state, effect, control); in ReduceSoftDeoptimize()
4356 Node* effect = NodeProperties::GetEffectInput(node); in ReduceArrayPrototypePush() local
4362 NodeProperties::InferReceiverMaps(isolate(), receiver, effect, in ReduceArrayPrototypePush()
4383 effect = in ReduceArrayPrototypePush()
4386 receiver, effect, control); in ReduceArrayPrototypePush()
4397 value = effect = graph()->NewNode(simplified()->CheckSmi(p.feedback()), in ReduceArrayPrototypePush()
4398 value, effect, control); in ReduceArrayPrototypePush()
4400 value = effect = graph()->NewNode(simplified()->CheckNumber(p.feedback()), in ReduceArrayPrototypePush()
4401 value, effect, control); in ReduceArrayPrototypePush()
4408 Node* length = effect = graph()->NewNode( in ReduceArrayPrototypePush()
4410 effect, control); in ReduceArrayPrototypePush()
4420 Node* elements = effect = graph()->NewNode( in ReduceArrayPrototypePush()
4422 effect, control); in ReduceArrayPrototypePush()
4423 Node* elements_length = effect = graph()->NewNode( in ReduceArrayPrototypePush()
4425 effect, control); in ReduceArrayPrototypePush()
4430 elements = effect = graph()->NewNode( in ReduceArrayPrototypePush()
4435 elements_length, effect, control); in ReduceArrayPrototypePush()
4439 effect = graph()->NewNode( in ReduceArrayPrototypePush()
4441 receiver, new_length, effect, control); in ReduceArrayPrototypePush()
4448 effect = graph()->NewNode( in ReduceArrayPrototypePush()
4450 elements, index, value, effect, control); in ReduceArrayPrototypePush()
4454 ReplaceWithValue(node, value, effect, control); in ReduceArrayPrototypePush()
4469 Node* effect = NodeProperties::GetEffectInput(node); in ReduceArrayPrototypePop() local
4474 NodeProperties::InferReceiverMaps(isolate(), receiver, effect, in ReduceArrayPrototypePop()
4498 effect = in ReduceArrayPrototypePop()
4501 receiver, effect, control); in ReduceArrayPrototypePop()
4505 Node* length = effect = graph()->NewNode( in ReduceArrayPrototypePop()
4507 effect, control); in ReduceArrayPrototypePop()
4516 Node* etrue = effect; in ReduceArrayPrototypePop()
4520 Node* efalse = effect; in ReduceArrayPrototypePop()
4560 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control); in ReduceArrayPrototypePop()
4571 ReplaceWithValue(node, value, effect, control); in ReduceArrayPrototypePop()
4588 Node* effect = NodeProperties::GetEffectInput(node); in ReduceArrayPrototypeShift() local
4593 NodeProperties::InferReceiverMaps(isolate(), receiver, effect, in ReduceArrayPrototypeShift()
4617 effect = in ReduceArrayPrototypeShift()
4620 receiver, effect, control); in ReduceArrayPrototypeShift()
4624 Node* length = effect = graph()->NewNode( in ReduceArrayPrototypeShift()
4626 effect, control); in ReduceArrayPrototypeShift()
4635 Node* etrue0 = effect; in ReduceArrayPrototypeShift()
4639 Node* efalse0 = effect; in ReduceArrayPrototypeShift()
4689 Node* effect = etrue1; in ReduceArrayPrototypeShift() local
4692 Node* value = effect = in ReduceArrayPrototypeShift()
4694 effect, control); in ReduceArrayPrototypeShift()
4695 effect = in ReduceArrayPrototypeShift()
4699 value, effect, control); in ReduceArrayPrototypeShift()
4702 eloop->ReplaceInput(1, effect); in ReduceArrayPrototypeShift()
4756 effect = graph()->NewNode(common()->EffectPhi(2), etrue0, efalse0, control); in ReduceArrayPrototypeShift()
4768 ReplaceWithValue(node, value, effect, control); in ReduceArrayPrototypeShift()
4792 Node* effect = NodeProperties::GetEffectInput(node); in ReduceArrayPrototypeSlice() local
4798 NodeProperties::InferReceiverMaps(isolate(), receiver, effect, in ReduceArrayPrototypeSlice()
4827 effect = in ReduceArrayPrototypeSlice()
4830 receiver, effect, control); in ReduceArrayPrototypeSlice()
4843 Node* clone = effect = graph()->NewNode( in ReduceArrayPrototypeSlice()
4845 receiver, context, effect, control); in ReduceArrayPrototypeSlice()
4847 ReplaceWithValue(node, clone, effect, control); in ReduceArrayPrototypeSlice()
4860 Node* effect = NodeProperties::GetEffectInput(node); in ReduceArrayIsArray() local
4868 node->ReplaceInput(3, effect); in ReduceArrayIsArray()
4879 Node* effect = NodeProperties::GetEffectInput(node); in ReduceArrayIterator() local
4885 NodeProperties::InferReceiverMaps(isolate(), receiver, effect, in ReduceArrayIterator()
4897 node->ReplaceInput(2, effect); in ReduceArrayIterator()
4910 Node* effect = NodeProperties::GetEffectInput(iterator); in InferIteratedObjectMaps() local
4913 NodeProperties::InferReceiverMaps(isolate, iterated_object, effect, in InferIteratedObjectMaps()
4926 Node* effect = NodeProperties::GetEffectInput(node); in ReduceArrayIteratorPrototypeNext() local
4977 Node* iterated_object = effect = in ReduceArrayIteratorPrototypeNext()
4980 iterator, effect, control); in ReduceArrayIteratorPrototypeNext()
4983 effect = graph()->NewNode( in ReduceArrayIteratorPrototypeNext()
4986 iterated_object, effect, control); in ReduceArrayIteratorPrototypeNext()
4997 Node* buffer = effect = graph()->NewNode( in ReduceArrayIteratorPrototypeNext()
4999 iterated_object, effect, control); in ReduceArrayIteratorPrototypeNext()
5001 Node* check = effect = graph()->NewNode( in ReduceArrayIteratorPrototypeNext()
5002 simplified()->ArrayBufferWasNeutered(), buffer, effect, control); in ReduceArrayIteratorPrototypeNext()
5006 effect = graph()->NewNode( in ReduceArrayIteratorPrototypeNext()
5008 check, effect, control); in ReduceArrayIteratorPrototypeNext()
5024 Node* index = effect = graph()->NewNode(simplified()->LoadField(index_access), in ReduceArrayIteratorPrototypeNext()
5025 iterator, effect, control); in ReduceArrayIteratorPrototypeNext()
5033 Node* elements = effect = graph()->NewNode( in ReduceArrayIteratorPrototypeNext()
5035 iterated_object, effect, control); in ReduceArrayIteratorPrototypeNext()
5044 Node* length = effect = graph()->NewNode( in ReduceArrayIteratorPrototypeNext()
5045 simplified()->LoadField(length_access), iterated_object, effect, control); in ReduceArrayIteratorPrototypeNext()
5054 Node* etrue = effect; in ReduceArrayIteratorPrototypeNext()
5141 Node* efalse = effect; in ReduceArrayIteratorPrototypeNext()
5166 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control); in ReduceArrayIteratorPrototypeNext()
5175 value = effect = graph()->NewNode(javascript()->CreateIterResultObject(), in ReduceArrayIteratorPrototypeNext()
5176 value, done, context, effect); in ReduceArrayIteratorPrototypeNext()
5177 ReplaceWithValue(node, value, effect, control); in ReduceArrayIteratorPrototypeNext()
5197 Node* effect = NodeProperties::GetEffectInput(node); in ReduceStringPrototypeStringAt() local
5201 receiver = effect = graph()->NewNode(simplified()->CheckString(p.feedback()), in ReduceStringPrototypeStringAt()
5202 receiver, effect, control); in ReduceStringPrototypeStringAt()
5209 index = effect = graph()->NewNode(simplified()->CheckBounds(p.feedback()), in ReduceStringPrototypeStringAt()
5210 index, receiver_length, effect, control); in ReduceStringPrototypeStringAt()
5214 Node* value = effect = graph()->NewNode(string_access_operator, receiver, in ReduceStringPrototypeStringAt()
5215 masked_index, effect, control); in ReduceStringPrototypeStringAt()
5217 ReplaceWithValue(node, value, effect, control); in ReduceStringPrototypeStringAt()
5233 Node* effect = NodeProperties::GetEffectInput(node); in ReduceStringPrototypeCharAt() local
5237 receiver = effect = graph()->NewNode(simplified()->CheckString(p.feedback()), in ReduceStringPrototypeCharAt()
5238 receiver, effect, control); in ReduceStringPrototypeCharAt()
5245 index = effect = graph()->NewNode(simplified()->CheckBounds(p.feedback()), in ReduceStringPrototypeCharAt()
5246 index, receiver_length, effect, control); in ReduceStringPrototypeCharAt()
5250 Node* value = effect = in ReduceStringPrototypeCharAt()
5252 effect, control); in ReduceStringPrototypeCharAt()
5255 ReplaceWithValue(node, value, effect, control); in ReduceStringPrototypeCharAt()
5267 Node* effect = NodeProperties::GetEffectInput(node); in ReduceStringPrototypeToLowerCaseIntl() local
5270 Node* receiver = effect = in ReduceStringPrototypeToLowerCaseIntl()
5272 NodeProperties::GetValueInput(node, 1), effect, control); in ReduceStringPrototypeToLowerCaseIntl()
5274 NodeProperties::ReplaceEffectInput(node, effect); in ReduceStringPrototypeToLowerCaseIntl()
5289 Node* effect = NodeProperties::GetEffectInput(node); in ReduceStringPrototypeToUpperCaseIntl() local
5292 Node* receiver = effect = in ReduceStringPrototypeToUpperCaseIntl()
5294 NodeProperties::GetValueInput(node, 1), effect, control); in ReduceStringPrototypeToUpperCaseIntl()
5296 NodeProperties::ReplaceEffectInput(node, effect); in ReduceStringPrototypeToUpperCaseIntl()
5315 Node* effect = NodeProperties::GetEffectInput(node); in ReduceStringFromCharCode() local
5319 input = effect = graph()->NewNode( in ReduceStringFromCharCode()
5322 input, effect, control); in ReduceStringFromCharCode()
5326 ReplaceWithValue(node, value, effect); in ReduceStringFromCharCode()
5340 Node* effect = NodeProperties::GetEffectInput(node); in ReduceStringFromCodePoint() local
5344 input = effect = graph()->NewNode(simplified()->CheckSmi(p.feedback()), in ReduceStringFromCodePoint()
5345 input, effect, control); in ReduceStringFromCodePoint()
5347 input = effect = in ReduceStringFromCodePoint()
5349 jsgraph()->Constant(0x10FFFF + 1), effect, control); in ReduceStringFromCodePoint()
5353 ReplaceWithValue(node, value, effect); in ReduceStringFromCodePoint()
5364 Node* effect = NodeProperties::GetEffectInput(node); in ReduceStringPrototypeIterator() local
5366 Node* receiver = effect = in ReduceStringPrototypeIterator()
5368 NodeProperties::GetValueInput(node, 1), effect, control); in ReduceStringPrototypeIterator()
5369 Node* iterator = effect = in ReduceStringPrototypeIterator()
5371 jsgraph()->NoContextConstant(), effect); in ReduceStringPrototypeIterator()
5372 ReplaceWithValue(node, iterator, effect, control); in ReduceStringPrototypeIterator()
5378 Node* effect = NodeProperties::GetEffectInput(node); in ReduceStringIteratorPrototypeNext() local
5381 if (NodeProperties::HasInstanceTypeWitness(isolate(), receiver, effect, in ReduceStringIteratorPrototypeNext()
5383 Node* string = effect = graph()->NewNode( in ReduceStringIteratorPrototypeNext()
5385 receiver, effect, control); in ReduceStringIteratorPrototypeNext()
5386 Node* index = effect = graph()->NewNode( in ReduceStringIteratorPrototypeNext()
5388 receiver, effect, control); in ReduceStringIteratorPrototypeNext()
5397 Node* etrue0 = effect; in ReduceStringIteratorPrototypeNext()
5428 effect = graph()->NewNode(common()->EffectPhi(2), etrue0, effect, control); in ReduceStringIteratorPrototypeNext()
5436 value = effect = graph()->NewNode(javascript()->CreateIterResultObject(), in ReduceStringIteratorPrototypeNext()
5437 value, done, context, effect); in ReduceStringIteratorPrototypeNext()
5439 ReplaceWithValue(node, value, effect, control); in ReduceStringIteratorPrototypeNext()
5455 Node* effect = NodeProperties::GetEffectInput(node); in ReduceStringPrototypeConcat() local
5458 Node* receiver = effect = in ReduceStringPrototypeConcat()
5460 NodeProperties::GetValueInput(node, 1), effect, control); in ReduceStringPrototypeConcat()
5463 ReplaceWithValue(node, receiver, effect, control); in ReduceStringPrototypeConcat()
5466 Node* argument = effect = in ReduceStringPrototypeConcat()
5468 NodeProperties::GetValueInput(node, 2), effect, control); in ReduceStringPrototypeConcat()
5483 Node* value = effect = control = graph()->NewNode( in ReduceStringPrototypeConcat()
5485 receiver, argument, context, outer_frame_state, effect, control); in ReduceStringPrototypeConcat()
5487 ReplaceWithValue(node, value, effect, control); in ReduceStringPrototypeConcat()
5494 Node* effect = NodeProperties::GetEffectInput(node); in ReduceAsyncFunctionPromiseCreate() local
5504 node->ReplaceInput(1, effect); in ReduceAsyncFunctionPromiseCreate()
5561 Node* effect = NodeProperties::GetEffectInput(node); in ReducePromiseConstructor() local
5604 WireInCallbackIsCallableCheck(executor, context, frame_state, effect, in ReducePromiseConstructor()
5608 Node* promise = effect = in ReducePromiseConstructor()
5609 graph()->NewNode(javascript()->CreatePromise(), context, effect); in ReducePromiseConstructor()
5613 Node* promise_context = effect = in ReducePromiseConstructor()
5619 context, effect, control); in ReducePromiseConstructor()
5620 effect = in ReducePromiseConstructor()
5623 promise_context, promise, effect, control); in ReducePromiseConstructor()
5624 effect = graph()->NewNode( in ReducePromiseConstructor()
5627 promise_context, jsgraph()->FalseConstant(), effect, control); in ReducePromiseConstructor()
5628 effect = graph()->NewNode( in ReducePromiseConstructor()
5631 promise_context, jsgraph()->TrueConstant(), effect, control); in ReducePromiseConstructor()
5637 Node* resolve = effect = in ReducePromiseConstructor()
5641 promise_context, effect, control); in ReducePromiseConstructor()
5647 Node* reject = effect = in ReducePromiseConstructor()
5651 promise_context, effect, control); in ReducePromiseConstructor()
5667 effect = control = graph()->NewNode( in ReducePromiseConstructor()
5672 frame_state, effect, control); in ReducePromiseConstructor()
5674 Node* exception_effect = effect; in ReducePromiseConstructor()
5696 Node* success_effect = effect; in ReducePromiseConstructor()
5704 effect = graph()->NewNode(common()->EffectPhi(2), success_effect, in ReducePromiseConstructor()
5715 ReplaceWithValue(node, promise, effect, control); in ReducePromiseConstructor()
5723 Node* effect = NodeProperties::GetEffectInput(node); in ReducePromiseInternalConstructor() local
5732 Node* value = effect = in ReducePromiseInternalConstructor()
5733 graph()->NewNode(javascript()->CreatePromise(), context, effect); in ReducePromiseInternalConstructor()
5735 ReplaceWithValue(node, value, effect); in ReducePromiseInternalConstructor()
5751 Node* effect = NodeProperties::GetEffectInput(node); in ReducePromiseInternalReject() local
5755 Node* value = effect = in ReducePromiseInternalReject()
5757 debug_event, context, frame_state, effect, control); in ReducePromiseInternalReject()
5759 ReplaceWithValue(node, value, effect, control); in ReducePromiseInternalReject()
5774 Node* effect = NodeProperties::GetEffectInput(node); in ReducePromiseInternalResolve() local
5778 Node* value = effect = in ReducePromiseInternalResolve()
5780 context, frame_state, effect, control); in ReducePromiseInternalResolve()
5782 ReplaceWithValue(node, value, effect, control); in ReducePromiseInternalResolve()
5795 Node* effect = NodeProperties::GetEffectInput(node); in ReducePromisePrototypeCatch() local
5807 NodeProperties::InferReceiverMaps(isolate(), receiver, effect, in ReducePromisePrototypeCatch()
5827 effect = in ReducePromisePrototypeCatch()
5830 receiver, effect, control); in ReducePromisePrototypeCatch()
5839 NodeProperties::ReplaceEffectInput(node, effect); in ReducePromisePrototypeCatch()
5860 Node* effect = NodeProperties::GetEffectInput(node); in ReducePromisePrototypeFinally() local
5884 NodeProperties::InferReceiverMaps(isolate(), receiver, effect, in ReducePromisePrototypeFinally()
5908 effect = in ReducePromisePrototypeFinally()
5911 receiver, effect, control); in ReducePromisePrototypeFinally()
5921 Node* etrue = effect; in ReducePromisePrototypeFinally()
5966 Node* efalse = effect; in ReducePromisePrototypeFinally()
5971 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control); in ReducePromisePrototypeFinally()
5982 effect = graph()->NewNode(simplified()->MapGuard(receiver_maps), receiver, in ReducePromisePrototypeFinally()
5983 effect, control); in ReducePromisePrototypeFinally()
5991 NodeProperties::ReplaceEffectInput(node, effect); in ReducePromisePrototypeFinally()
6021 Node* effect = NodeProperties::GetEffectInput(node); in ReducePromisePrototypeThen() local
6037 NodeProperties::InferReceiverMaps(isolate(), receiver, effect, in ReducePromisePrototypeThen()
6061 effect = in ReducePromisePrototypeThen()
6064 receiver, effect, control); in ReducePromisePrototypeThen()
6080 Node* result = effect = in ReducePromisePrototypeThen()
6081 graph()->NewNode(javascript()->CreatePromise(), context, effect); in ReducePromisePrototypeThen()
6084 result = effect = graph()->NewNode( in ReducePromisePrototypeThen()
6086 result, context, frame_state, effect, control); in ReducePromisePrototypeThen()
6087 ReplaceWithValue(node, result, effect, control); in ReducePromisePrototypeThen()
6100 Node* effect = NodeProperties::GetEffectInput(node); in ReducePromiseResolveTrampoline() local
6106 NodeProperties::InferReceiverMaps(isolate(), receiver, effect, in ReducePromiseResolveTrampoline()
6123 node->ReplaceInput(4, effect); in ReducePromiseResolveTrampoline()
6146 Node* effect = NodeProperties::GetEffectInput(node); in ReduceTypedArrayConstructor() local
6167 arg1, arg2, arg3, context, frame_state, effect, control); in ReduceTypedArrayConstructor()
6174 Node* effect = NodeProperties::GetEffectInput(node); in ReduceTypedArrayPrototypeToStringTag() local
6186 effects.push_back(effect); in ReduceTypedArrayPrototypeToStringTag()
6190 Node* receiver_map = effect = in ReduceTypedArrayPrototypeToStringTag()
6192 receiver, effect, control); in ReduceTypedArrayPrototypeToStringTag()
6193 Node* receiver_bit_field2 = effect = graph()->NewNode( in ReduceTypedArrayPrototypeToStringTag()
6195 effect, control); in ReduceTypedArrayPrototypeToStringTag()
6218 effects.push_back(effect); \ in ReduceTypedArrayPrototypeToStringTag()
6226 effects.push_back(effect); in ReduceTypedArrayPrototypeToStringTag()
6232 effect = in ReduceTypedArrayPrototypeToStringTag()
6238 ReplaceWithValue(node, value, effect, control); in ReduceTypedArrayPrototypeToStringTag()
6298 Node* effect = NodeProperties::GetEffectInput(node); in ReduceMapPrototypeGet() local
6302 if (!NodeProperties::HasInstanceTypeWitness(isolate(), receiver, effect, in ReduceMapPrototypeGet()
6306 Node* table = effect = graph()->NewNode( in ReduceMapPrototypeGet()
6308 effect, control); in ReduceMapPrototypeGet()
6310 Node* entry = effect = graph()->NewNode( in ReduceMapPrototypeGet()
6311 simplified()->FindOrderedHashMapEntry(), table, key, effect, control); in ReduceMapPrototypeGet()
6320 Node* etrue = effect; in ReduceMapPrototypeGet()
6325 Node* efalse = effect; in ReduceMapPrototypeGet()
6333 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control); in ReduceMapPrototypeGet()
6335 ReplaceWithValue(node, value, effect, control); in ReduceMapPrototypeGet()
6343 Node* effect = NodeProperties::GetEffectInput(node); in ReduceMapPrototypeHas() local
6347 if (!NodeProperties::HasInstanceTypeWitness(isolate(), receiver, effect, in ReduceMapPrototypeHas()
6351 Node* table = effect = graph()->NewNode( in ReduceMapPrototypeHas()
6353 effect, control); in ReduceMapPrototypeHas()
6355 Node* index = effect = graph()->NewNode( in ReduceMapPrototypeHas()
6356 simplified()->FindOrderedHashMapEntry(), table, key, effect, control); in ReduceMapPrototypeHas()
6362 ReplaceWithValue(node, value, effect, control); in ReduceMapPrototypeHas()
6385 Node* effect = NodeProperties::GetEffectInput(node); in ReduceCollectionIteration() local
6388 isolate(), receiver, effect, in ReduceCollectionIteration()
6390 Node* js_create_iterator = effect = graph()->NewNode( in ReduceCollectionIteration()
6392 receiver, context, effect, control); in ReduceCollectionIteration()
6393 ReplaceWithValue(node, js_create_iterator, effect); in ReduceCollectionIteration()
6403 Node* effect = NodeProperties::GetEffectInput(node); in ReduceCollectionPrototypeSize() local
6406 isolate(), receiver, effect, in ReduceCollectionPrototypeSize()
6408 Node* table = effect = graph()->NewNode( in ReduceCollectionPrototypeSize()
6410 receiver, effect, control); in ReduceCollectionPrototypeSize()
6411 Node* value = effect = graph()->NewNode( in ReduceCollectionPrototypeSize()
6414 table, effect, control); in ReduceCollectionPrototypeSize()
6415 ReplaceWithValue(node, value, effect, control); in ReduceCollectionPrototypeSize()
6428 Node* effect = NodeProperties::GetEffectInput(node); in ReduceCollectionIteratorPrototypeNext() local
6447 NodeProperties::InferReceiverMaps(isolate(), receiver, effect, in ReduceCollectionIteratorPrototypeNext()
6469 Node* eloop = effect = in ReduceCollectionIteratorPrototypeNext()
6470 graph()->NewNode(common()->EffectPhi(2), effect, effect, loop); in ReduceCollectionIteratorPrototypeNext()
6475 Node* table = effect = graph()->NewNode( in ReduceCollectionIteratorPrototypeNext()
6477 receiver, effect, control); in ReduceCollectionIteratorPrototypeNext()
6478 Node* next_table = effect = in ReduceCollectionIteratorPrototypeNext()
6481 table, effect, control); in ReduceCollectionIteratorPrototypeNext()
6488 done_eloop = effect; in ReduceCollectionIteratorPrototypeNext()
6494 Node* index = effect = graph()->NewNode( in ReduceCollectionIteratorPrototypeNext()
6496 receiver, effect, control); in ReduceCollectionIteratorPrototypeNext()
6502 index = effect = in ReduceCollectionIteratorPrototypeNext()
6505 jsgraph()->NoContextConstant(), effect); in ReduceCollectionIteratorPrototypeNext()
6507 index = effect = graph()->NewNode( in ReduceCollectionIteratorPrototypeNext()
6509 effect, control); in ReduceCollectionIteratorPrototypeNext()
6512 effect = graph()->NewNode( in ReduceCollectionIteratorPrototypeNext()
6514 receiver, index, effect, control); in ReduceCollectionIteratorPrototypeNext()
6515 effect = graph()->NewNode( in ReduceCollectionIteratorPrototypeNext()
6517 receiver, next_table, effect, control); in ReduceCollectionIteratorPrototypeNext()
6521 eloop->ReplaceInput(1, effect); in ReduceCollectionIteratorPrototypeNext()
6524 effect = done_eloop; in ReduceCollectionIteratorPrototypeNext()
6528 Node* index = effect = graph()->NewNode( in ReduceCollectionIteratorPrototypeNext()
6530 receiver, effect, control); in ReduceCollectionIteratorPrototypeNext()
6531 Node* table = effect = graph()->NewNode( in ReduceCollectionIteratorPrototypeNext()
6533 receiver, effect, control); in ReduceCollectionIteratorPrototypeNext()
6537 Node* iterator_result = effect = graph()->NewNode( in ReduceCollectionIteratorPrototypeNext()
6539 jsgraph()->TrueConstant(), context, effect); in ReduceCollectionIteratorPrototypeNext()
6546 Node* number_of_buckets = effect = graph()->NewNode( in ReduceCollectionIteratorPrototypeNext()
6549 table, effect, control); in ReduceCollectionIteratorPrototypeNext()
6550 Node* number_of_elements = effect = graph()->NewNode( in ReduceCollectionIteratorPrototypeNext()
6553 table, effect, control); in ReduceCollectionIteratorPrototypeNext()
6554 Node* number_of_deleted_elements = effect = graph()->NewNode( in ReduceCollectionIteratorPrototypeNext()
6557 table, effect, control); in ReduceCollectionIteratorPrototypeNext()
6565 graph()->NewNode(common()->EffectPhi(2), effect, effect, loop); in ReduceCollectionIteratorPrototypeNext()
6571 Node* index = effect = graph()->NewNode( in ReduceCollectionIteratorPrototypeNext()
6581 Node* efalse0 = effect; in ReduceCollectionIteratorPrototypeNext()
6595 Node* etrue0 = effect; in ReduceCollectionIteratorPrototypeNext()
6623 Node* effect = etrue0; in ReduceCollectionIteratorPrototypeNext() local
6624 Node* value = effect = in ReduceCollectionIteratorPrototypeNext()
6626 entry_key, effect, control); in ReduceCollectionIteratorPrototypeNext()
6630 effect = graph()->NewNode( in ReduceCollectionIteratorPrototypeNext()
6633 receiver, index, effect, control); in ReduceCollectionIteratorPrototypeNext()
6642 value = effect = in ReduceCollectionIteratorPrototypeNext()
6644 value, context, effect); in ReduceCollectionIteratorPrototypeNext()
6648 value = effect = graph()->NewNode( in ReduceCollectionIteratorPrototypeNext()
6655 effect, control); in ReduceCollectionIteratorPrototypeNext()
6659 value = effect = graph()->NewNode( in ReduceCollectionIteratorPrototypeNext()
6666 effect, control); in ReduceCollectionIteratorPrototypeNext()
6667 value = effect = in ReduceCollectionIteratorPrototypeNext()
6669 entry_key, value, context, effect); in ReduceCollectionIteratorPrototypeNext()
6678 effect = in ReduceCollectionIteratorPrototypeNext()
6681 iterator_result, value, effect, control); in ReduceCollectionIteratorPrototypeNext()
6682 effect = in ReduceCollectionIteratorPrototypeNext()
6685 iterator_result, done, effect, control); in ReduceCollectionIteratorPrototypeNext()
6688 effects[1] = effect; in ReduceCollectionIteratorPrototypeNext()
6699 effect = graph()->NewNode(common()->EffectPhi(2), 3, effects); in ReduceCollectionIteratorPrototypeNext()
6703 ReplaceWithValue(node, iterator_result, effect, control); in ReduceCollectionIteratorPrototypeNext()
6721 Node* effect = NodeProperties::GetEffectInput(node); in ReduceArrayBufferViewAccessor() local
6723 if (NodeProperties::HasInstanceTypeWitness(isolate(), receiver, effect, in ReduceArrayBufferViewAccessor()
6726 Node* value = effect = graph()->NewNode(simplified()->LoadField(access), in ReduceArrayBufferViewAccessor()
6727 receiver, effect, control); in ReduceArrayBufferViewAccessor()
6737 Node* buffer = effect = graph()->NewNode( in ReduceArrayBufferViewAccessor()
6739 receiver, effect, control); in ReduceArrayBufferViewAccessor()
6740 Node* check = effect = graph()->NewNode( in ReduceArrayBufferViewAccessor()
6741 simplified()->ArrayBufferWasNeutered(), buffer, effect, control); in ReduceArrayBufferViewAccessor()
6749 ReplaceWithValue(node, value, effect, control); in ReduceArrayBufferViewAccessor()
6774 Node* effect = NodeProperties::GetEffectInput(node); in ReduceDataViewPrototypeGet() local
6791 if (NodeProperties::HasInstanceTypeWitness(isolate(), receiver, effect, in ReduceDataViewPrototypeGet()
6812 offset = effect = in ReduceDataViewPrototypeGet()
6814 byte_length, effect, control); in ReduceDataViewPrototypeGet()
6822 Node* byte_length = effect = in ReduceDataViewPrototypeGet()
6825 receiver, effect, control); in ReduceDataViewPrototypeGet()
6826 byte_length = effect = graph()->NewNode( in ReduceDataViewPrototypeGet()
6827 simplified()->CheckSmi(p.feedback()), byte_length, effect, control); in ReduceDataViewPrototypeGet()
6830 offset = effect = in ReduceDataViewPrototypeGet()
6832 byte_length, effect, control); in ReduceDataViewPrototypeGet()
6840 effect = graph()->NewNode(simplified()->CheckBounds(p.feedback()), in ReduceDataViewPrototypeGet()
6841 end_offset, byte_length, effect, control); in ReduceDataViewPrototypeGet()
6845 Node* byte_offset = effect = in ReduceDataViewPrototypeGet()
6848 receiver, effect, control); in ReduceDataViewPrototypeGet()
6849 byte_offset = effect = graph()->NewNode( in ReduceDataViewPrototypeGet()
6850 simplified()->CheckSmi(p.feedback()), byte_offset, effect, control); in ReduceDataViewPrototypeGet()
6861 Node* buffer = effect = graph()->NewNode( in ReduceDataViewPrototypeGet()
6863 receiver, effect, control); in ReduceDataViewPrototypeGet()
6872 Node* check_neutered = effect = graph()->NewNode( in ReduceDataViewPrototypeGet()
6873 simplified()->ArrayBufferWasNeutered(), buffer, effect, control); in ReduceDataViewPrototypeGet()
6876 effect = graph()->NewNode( in ReduceDataViewPrototypeGet()
6879 check_neutered, effect, control); in ReduceDataViewPrototypeGet()
6883 Node* backing_store = effect = graph()->NewNode( in ReduceDataViewPrototypeGet()
6885 buffer, effect, control); in ReduceDataViewPrototypeGet()
6888 Node* value = effect = graph()->NewNode( in ReduceDataViewPrototypeGet()
6890 offset, is_little_endian, effect, control); in ReduceDataViewPrototypeGet()
6893 ReplaceWithValue(node, value, effect, control); in ReduceDataViewPrototypeGet()
6904 Node* effect = NodeProperties::GetEffectInput(node); in ReduceDataViewPrototypeSet() local
6925 if (NodeProperties::HasInstanceTypeWitness(isolate(), receiver, effect, in ReduceDataViewPrototypeSet()
6946 offset = effect = in ReduceDataViewPrototypeSet()
6948 byte_length, effect, control); in ReduceDataViewPrototypeSet()
6956 Node* byte_length = effect = in ReduceDataViewPrototypeSet()
6959 receiver, effect, control); in ReduceDataViewPrototypeSet()
6960 byte_length = effect = graph()->NewNode( in ReduceDataViewPrototypeSet()
6961 simplified()->CheckSmi(p.feedback()), byte_length, effect, control); in ReduceDataViewPrototypeSet()
6964 offset = effect = in ReduceDataViewPrototypeSet()
6966 byte_length, effect, control); in ReduceDataViewPrototypeSet()
6974 effect = graph()->NewNode(simplified()->CheckBounds(p.feedback()), in ReduceDataViewPrototypeSet()
6975 end_offset, byte_length, effect, control); in ReduceDataViewPrototypeSet()
6979 Node* byte_offset = effect = in ReduceDataViewPrototypeSet()
6982 receiver, effect, control); in ReduceDataViewPrototypeSet()
6983 byte_offset = effect = graph()->NewNode( in ReduceDataViewPrototypeSet()
6984 simplified()->CheckSmi(p.feedback()), byte_offset, effect, control); in ReduceDataViewPrototypeSet()
6995 value = effect = graph()->NewNode( in ReduceDataViewPrototypeSet()
6998 value, effect, control); in ReduceDataViewPrototypeSet()
7001 Node* buffer = effect = graph()->NewNode( in ReduceDataViewPrototypeSet()
7003 receiver, effect, control); in ReduceDataViewPrototypeSet()
7012 Node* check_neutered = effect = graph()->NewNode( in ReduceDataViewPrototypeSet()
7013 simplified()->ArrayBufferWasNeutered(), buffer, effect, control); in ReduceDataViewPrototypeSet()
7016 effect = graph()->NewNode( in ReduceDataViewPrototypeSet()
7019 check_neutered, effect, control); in ReduceDataViewPrototypeSet()
7023 Node* backing_store = effect = graph()->NewNode( in ReduceDataViewPrototypeSet()
7025 buffer, effect, control); in ReduceDataViewPrototypeSet()
7028 effect = graph()->NewNode(simplified()->StoreDataViewElement(element_type), in ReduceDataViewPrototypeSet()
7030 is_little_endian, effect, control); in ReduceDataViewPrototypeSet()
7035 ReplaceWithValue(node, value, effect, control); in ReduceDataViewPrototypeSet()
7054 Node* effect = NodeProperties::GetEffectInput(node); in ReduceGlobalIsFinite() local
7058 input = effect = in ReduceGlobalIsFinite()
7061 input, effect, control); in ReduceGlobalIsFinite()
7063 ReplaceWithValue(node, value, effect); in ReduceGlobalIsFinite()
7079 Node* effect = NodeProperties::GetEffectInput(node); in ReduceGlobalIsNaN() local
7083 input = effect = in ReduceGlobalIsNaN()
7086 input, effect, control); in ReduceGlobalIsNaN()
7088 ReplaceWithValue(node, value, effect); in ReduceGlobalIsNaN()
7095 Node* effect = NodeProperties::GetEffectInput(node); in ReduceDatePrototypeGetTime() local
7097 if (NodeProperties::HasInstanceTypeWitness(isolate(), receiver, effect, in ReduceDatePrototypeGetTime()
7099 Node* value = effect = graph()->NewNode( in ReduceDatePrototypeGetTime()
7101 effect, control); in ReduceDatePrototypeGetTime()
7102 ReplaceWithValue(node, value, effect, control); in ReduceDatePrototypeGetTime()
7110 Node* effect = NodeProperties::GetEffectInput(node); in ReduceDateNow() local
7112 Node* value = effect = in ReduceDateNow()
7113 graph()->NewNode(simplified()->DateNow(), effect, control); in ReduceDateNow()
7114 ReplaceWithValue(node, value, effect, control); in ReduceDateNow()
7128 Node* effect = NodeProperties::GetEffectInput(node); in ReduceNumberParseInt() local
7139 node->ReplaceInput(4, effect); in ReduceNumberParseInt()
7154 Node* effect = NodeProperties::GetEffectInput(node); in ReduceRegExpPrototypeTest() local
7161 NodeProperties::InferReceiverMaps(isolate(), regexp, effect, in ReduceRegExpPrototypeTest()
7204 effect = in ReduceRegExpPrototypeTest()
7207 regexp, effect, control); in ReduceRegExpPrototypeTest()
7213 Node* search_string = effect = graph()->NewNode( in ReduceRegExpPrototypeTest()
7214 simplified()->CheckString(p.feedback()), search, effect, control); in ReduceRegExpPrototypeTest()
7216 Node* lastIndex = effect = graph()->NewNode( in ReduceRegExpPrototypeTest()
7218 effect, control); in ReduceRegExpPrototypeTest()
7220 Node* lastIndexSmi = effect = graph()->NewNode( in ReduceRegExpPrototypeTest()
7221 simplified()->CheckSmi(p.feedback()), lastIndex, effect, control); in ReduceRegExpPrototypeTest()
7226 effect = graph()->NewNode( in ReduceRegExpPrototypeTest()
7228 is_positive, effect, control); in ReduceRegExpPrototypeTest()
7234 node->ReplaceInput(4, effect); in ReduceRegExpPrototypeTest()