Lines Matching refs:control

221   Node* control = NodeProperties::GetControlInput(node);
239 AllocationBuilder ab(jsgraph(), effect, control);
245 closure, receiver, promise, context, effect, control);
246 ReplaceWithValue(node, value, effect, control);
258 Node* control = NodeProperties::GetControlInput(node);
265 async_function_object, effect, control);
281 debug_event, context, frame_state, effect, control);
282 ReplaceWithValue(node, promise, effect, control);
294 Node* control = NodeProperties::GetControlInput(node);
301 async_function_object, effect, control);
314 context, frame_state, effect, control);
315 ReplaceWithValue(node, promise, effect, control);
391 Control control = n.control();
432 access_builder.BuildCheckMaps(constructor, &effect, control,
464 constructor = access_builder.BuildCheckValue(constructor, &effect, control,
468 access_builder.BuildCheckMaps(constructor, &effect, control,
484 // Value inputs plus context, frame state, effect, control.
494 node->ReplaceInput(7, control);
668 Control control{NodeProperties::GetControlInput(node)};
690 context, frame_state, effect, control);
691 ReplaceWithValue(node, promise, effect, control);
702 Control control{NodeProperties::GetControlInput(node)};
741 context, effect, control);
742 ReplaceWithValue(node, value, effect, control);
793 Node* control = NodeProperties::GetControlInput(node);
827 effect = BuildCheckEqualsName(name, key, effect, control);
841 lookup_start_object, effect, control);
902 jsgraph()->Constant(property_cell), effect, control);
919 effect, control);
936 value, effect, control);
942 value, effect, control);
948 simplified()->CheckSmi(FeedbackSource()), value, effect, control);
956 effect, control);
967 jsgraph()->Constant(property_cell), value, effect, control);
976 ReplaceWithValue(node, value, effect, control);
1023 Control control = n.control();
1027 value, script_context, effect, control);
1028 ReplaceWithValue(node, value, effect, control);
1066 Control control{NodeProperties::GetControlInput(node)};
1077 BuildLoadPrototypeFromObject(n.home_object(), effect, control);
1139 effect = BuildCheckEqualsName(feedback.name(), key, effect, control);
1159 access_builder.BuildCheckMaps(lookup_start_object, &effect, control,
1164 &effect, control) &&
1167 &effect, control)) {
1179 Node* branch = graph()->NewNode(common()->Branch(), check, control);
1189 control = graph()->NewNode(common()->Merge(2), if_true, if_false);
1191 graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control);
1193 access_builder.BuildCheckMaps(receiver, &effect, control,
1206 control, feedback.name(), if_exceptions, access_info, access_mode);
1217 control = continuation->control();
1241 Node* branch = graph()->NewNode(common()->Branch(), check, control);
1242 control = graph()->NewNode(common()->IfFalse(), branch);
1249 Node* fallthrough_control = control;
1263 // effect to be able to learn from the control flow.
1268 // Last map check on the fallthrough control path, do a
1349 controls.push_back(continuation->control());
1357 value = effect = control = jsgraph()->Dead();
1361 control = controls.front();
1363 control = graph()->NewNode(common()->Merge(control_count), control_count,
1365 values.push_back(control);
1369 effects.push_back(control);
1392 ReplaceWithValue(node, value, effect, control);
1455 Control control = n.control();
1473 lazy_deopt_frame_state, effect, control);
1475 control = load_property;
1481 // pair of IfException/IfSuccess nodes on the current control path. The uses
1483 // IfSuccess node is returned as a control path for further reduction.
1485 graph()->NewNode(common()->IfException(), effect, control);
1486 Node* if_success = graph()->NewNode(common()->IfSuccess(), control);
1502 control = if_success;
1511 common()->Checkpoint(), eager_deopt_frame_state, effect, control);
1526 context, frame_state, effect, control);
1553 Node* control = NodeProperties::GetControlInput(node);
1563 simplified()->CheckString(FeedbackSource()), receiver, effect, control);
1570 value = BuildIndexedStringLoad(receiver, index, length, &effect, &control,
1573 ReplaceWithValue(node, value, effect, control);
1643 Control control{NodeProperties::GetControlInput(node)};
1734 receiver, effect, control);
1737 // TODO(turbofan): The effect/control linearization will not find a
1745 graph()->NewNode(common()->Checkpoint(), frame_state, effect, control);
1748 access_builder.BuildCheckMaps(receiver, &effect, control,
1753 BuildElementAccess(receiver, index, value, effect, control, access_info,
1757 control = continuation.control();
1766 Node* fallthrough_control = control;
1793 // Last map check on the fallthrough control path, do a
1823 controls.push_back(continuation.control());
1831 value = effect = control = jsgraph()->Dead();
1835 control = controls.front();
1837 control = graph()->NewNode(common()->Merge(control_count), control_count,
1839 values.push_back(control);
1843 effects.push_back(control);
1849 ReplaceWithValue(node, value, effect, control);
1860 Node* control = NodeProperties::GetControlInput(node);
1896 receiver, effect, control);
1903 check, effect, control);
1915 ReplaceWithValue(node, value, effect, control);
1933 &control, load_mode);
1934 ReplaceWithValue(node, value, effect, control);
1982 Node* control = NodeProperties::GetControlInput(node);
1987 frame_state, effect, control);
2049 Node* control = NodeProperties::GetControlInput(node);
2069 receiver, effect, control);
2074 check, effect, control);
2080 effect, control);
2083 descriptor_array, effect, control);
2086 effect, control);
2095 control);
2101 enum_indices, index, effect, control);
2105 receiver, key, effect, control);
2106 ReplaceWithValue(node, value, effect, control);
2147 Node** control, ZoneVector<Node*>* if_exceptions,
2164 value = *effect = *control = graph()->NewNode(
2168 target, receiver, feedback, context, frame_state, *effect, *control);
2179 control, constant.AsFunctionTemplateInfo());
2185 graph()->NewNode(common()->IfException(), *control, *effect);
2186 Node* const if_success = graph()->NewNode(common()->IfSuccess(), *control);
2188 *control = if_success;
2195 Node** effect, Node** control, ZoneVector<Node*>* if_exceptions,
2202 *effect = *control = graph()->NewNode(
2207 *control);
2212 InlineApiCall(receiver, holder, frame_state, value, effect, control,
2219 graph()->NewNode(common()->IfException(), *control, *effect);
2220 Node* const if_success = graph()->NewNode(common()->IfSuccess(), *control);
2222 *control = if_success;
2228 Node** control, FunctionTemplateInfoRef const& function_template_info) {
2264 inputs[index++] = *control;
2271 return *effect = *control =
2278 Node* effect, Node* control, NameRef const& name,
2300 &effect, &control, if_exceptions, access_info);
2305 cell, effect, control);
2320 name, access_info, lookup_start_object, &effect, &control);
2324 return ValueEffectControl(value, effect, control);
2331 Node* effect, Node* control, PropertyAccessInfo const& access_info) {
2345 return ValueEffectControl(value, effect, control);
2351 Node* frame_state, Node* effect, Node* control, NameRef const& name,
2357 frame_state, effect, control, name,
2364 control, name, if_exceptions, access_info,
2368 return BuildPropertyTest(effect, control, access_info);
2376 Node* control, NameRef const& name, ZoneVector<Node*>* if_exceptions,
2394 &control, if_exceptions, access_info);
2410 storage, effect, control);
2430 effect, control);
2433 AllocationBuilder a(jsgraph(), effect, control);
2460 effect, control);
2470 simplified()->LoadField(field_access), storage, effect, control);
2476 effect, control);
2477 return ValueEffectControl(value, effect, control);
2489 simplified()->LoadField(field_access), storage, effect, control);
2495 effect, control);
2496 return ValueEffectControl(value, effect, control);
2501 simplified()->CheckSmi(FeedbackSource()), value, effect, control);
2513 value, effect, control);
2517 value, effect, control);
2551 original_map, storage, effect, control);
2555 storage, value, effect, control);
2566 jsgraph()->Constant(transition_map_ref), effect, control);
2568 value, effect, control);
2574 value, effect, control);
2578 return ValueEffectControl(value, effect, control);
2643 Node* receiver, Node* index, Node* value, Node* effect, Node* control,
2676 receiver, effect, control);
2689 receiver, effect, control);
2696 receiver, effect, control);
2708 receiver, effect, control));
2714 buffer, effect, control);
2723 check, effect, control);
2739 simplified()->CheckSmi(FeedbackSource()), index, effect, control);
2751 index, length, effect, control);
2765 check, control);
2796 control = graph()->NewNode(common()->Merge(2), if_true, if_false);
2798 graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control);
2801 vtrue, vfalse, control);
2808 control);
2821 value, effect, control);
2837 check, control);
2865 control = graph()->NewNode(common()->Merge(2), if_true, if_false);
2867 graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control);
2874 effect, control);
2883 index, length, effect, control);
2895 effect, control);
2906 elements, effect, control);
2918 receiver, effect, control)
2921 elements, effect, control);
2935 index, jsgraph()->Constant(Smi::kMaxValue), effect, control);
2941 index, length, effect, control);
2977 check, control);
3024 control = graph()->NewNode(common()->Merge(2), if_true, if_false);
3026 graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control);
3029 vtrue, vfalse, control);
3034 elements, index, effect, control);
3048 simplified()->CheckNotTaggedHole(), value, effect, control);
3061 effect, control);
3069 index, length, effect, control);
3073 Node* branch = graph()->NewNode(common()->Branch(), value, control);
3130 control = graph()->NewNode(common()->Merge(2), if_true, if_false);
3132 graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control);
3135 vtrue, vfalse, control);
3144 simplified()->CheckSmi(FeedbackSource()), value, effect, control);
3148 effect, control);
3158 receiver, elements, effect, control);
3163 elements, effect, control);
3184 index, limit, effect, control);
3193 receiver, elements, index, elements_length, effect, control);
3201 receiver, elements, effect, control);
3208 Node* branch = graph()->NewNode(common()->Branch(), check, control);
3230 control = graph()->NewNode(common()->Merge(2), if_true, if_false);
3232 graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control);
3238 elements, index, value, effect, control);
3242 return ValueEffectControl(value, effect, control);
3246 Node* receiver, Node* index, Node* length, Node** effect, Node** control,
3254 index, jsgraph()->Constant(String::kMaxLength), *effect, *control);
3261 graph()->NewNode(common()->Branch(BranchHint::kTrue), check, *control);
3279 *control = graph()->NewNode(common()->Merge(2), if_true, if_false);
3281 graph()->NewNode(common()->EffectPhi(2), etrue, *effect, *control);
3283 vtrue, vfalse, *control);
3289 index, length, *effect, *control);
3293 simplified()->StringCharCodeAt(), receiver, index, *effect, *control);
3300 const MapRef& map, Node* properties, Node* effect, Node* control) {
3320 properties, effect, control);
3336 hash, effect, control);
3343 properties, effect, control);
3353 new_length_and_hash, effect, control);
3356 AllocationBuilder a(jsgraph(), effect, control);
3370 Node* control) {
3376 control);
3438 Node* object, Node* effect, Node* control) {
3441 effect, control);
3444 control);