Lines Matching refs:control
123 initial_control_(gasm->control()) {}
146 // Ensure correct usage: effect/control must not have been modified while
149 DCHECK_EQ(gasm_->control(), initial_control_);
289 // Emplace a copy of the call node into the graph at current effect/control.
309 inference->InsertMapChecks(jsgraph(), &e, Control{control()}, feedback());
310 InitializeEffectControl(e, control());
323 // Note: AddNode is intentionally not called since effect and control
326 graph()->NewNode(common()->IfException(), effect(), control());
330 AddNode(graph()->NewNode(common()->IfSuccess(), control()));
795 value, effect(), control()));
848 outer_context, effect(), control()));
866 context, effect(), control()));
881 n.context(), frame_state, effect(), control()));
897 frame_state, effect(), control()));
991 inputs[cursor++] = control();
1030 value, effect(), control()));
1035 value, effect(), control()));
1040 value, effect(), control()));
1046 value, limit, effect(), control()));
1092 ContextInput(), frame_state, effect(), control()));
1109 ContextInput(), frame_state, effect(), control()));
1119 ContextInput(), frame_state, effect(), control()));
1127 NodeProperties::ReplaceControlInput(copy, control());
1136 size, ContextInput(), frame_state, effect(), control()));
1143 AllocationBuilder ab(jsgraph(), effect(), control());
1156 InitializeEffectControl(result, control());
2326 ReplaceWithValue(gasm->node_ptr(), subgraph, gasm->effect(), gasm->control());
2397 Control control = n.control();
2402 left, effect, control);
2406 right, effect, control);
2428 Control control = n.control();
2433 input, effect, control);
2454 Node* control = NodeProperties::GetControlInput(node);
2459 n.Argument(0), effect, control);
2464 n.Argument(i), effect, control);
2602 Control control = n.control();
2605 // to expand this {node} to control-flow.
2625 control = graph()->NewNode(common()->Branch(BranchHint::kFalse), check_null,
2626 control);
2627 Node* if_null = graph()->NewNode(common()->IfTrue(), control);
2628 control = graph()->NewNode(common()->IfFalse(), control);
2634 control = graph()->NewNode(common()->Branch(BranchHint::kFalse),
2635 check_undefined, control);
2636 Node* if_undefined = graph()->NewNode(common()->IfTrue(), control);
2637 control = graph()->NewNode(common()->IfFalse(), control);
2642 Node* control0 = control;
2679 // Join control paths.
2680 control = graph()->NewNode(common()->Merge(2), control0, control1);
2681 effect = graph()->NewNode(common()->EffectPhi(2), effect0, effect1, control);
2684 value1, control);
2685 ReplaceWithValue(node, value, effect, control);
2706 Control control = n.control();
2783 control, p.feedback());
2792 AllocationBuilder ab(jsgraph(), effect, control);
2810 inputs[cursor++] = control;
2816 ReplaceWithValue(node, value, effect, control);
2826 Control control = n.control();
2838 effect, control);
2875 Control control = n.control();
2888 node->ReplaceInput(5, control);
2957 Control control = call_node.control();
3010 receiver, effect, control);
3015 control);
3018 ReplaceWithValue(node, value, effect, control);
3127 Control control = n.control();
3133 node->ReplaceInput(4, control);
3150 Control control = n.control();
3155 graph()->NewNode(common()->Branch(BranchHint::kTrue), check, control);
3220 Control control = n.control();
3226 graph()->NewNode(common()->Branch(BranchHint::kTrue), check, control);
3359 Control control() const { return control_; }
3381 a.InitializeEffectControl(h.effect(), h.control());
3393 a.InitializeEffectControl(h.effect(), h.control());
3406 a.InitializeEffectControl(h.effect(), h.control());
3424 a.InitializeEffectControl(h.effect(), h.control());
3443 a.InitializeEffectControl(h.effect(), h.control());
3457 a.InitializeEffectControl(h.effect(), h.control());
3471 a.InitializeEffectControl(h.effect(), h.control());
3485 a.InitializeEffectControl(h.effect(), h.control());
3500 a.InitializeEffectControl(h.effect(), h.control());
3514 a.InitializeEffectControl(h.effect(), h.control());
3527 a.InitializeEffectControl(h.effect(), h.control());
3681 Control control = n.control();
3713 receiver, global_proxy, effect, control);
3781 control, p.feedback());
3807 receiver, global_proxy, effect, control);
3920 Control control = n.control();
3925 graph()->NewNode(common()->Branch(BranchHint::kTrue), check, control);
3931 control = graph()->NewNode(common()->IfTrue(), check_branch);
3932 NodeProperties::ReplaceControlInput(construct, control);
3975 Node* control = NodeProperties::GetControlInput(node);
3976 if (control->opcode() == IrOpcode::kLoop ||
3977 control->opcode() == IrOpcode::kDead)
3995 Effect effect, Control control) {
3998 array, effect, control);
4004 check, effect, control);
4188 Node* target, Effect effect, Control control) {
4283 arguments_list, effect, control);
4289 feedback_source, effect, control);
4295 arguments_list, effect, control);
4302 elements, index, effect, control);
4312 load, effect, control);
4346 Control control = n.control();
4498 effect, control);
4514 target, effect, control);
4993 n.effect(), n.control());
5008 n.effect(), n.control());
5020 Control control = n.control();
5045 effect, control);
5066 effect, control);
5265 Control control = n.control();
5269 simplified()->CheckString(p.feedback()), receiver, effect, control);
5274 effect, control);
5280 simplified()->CheckSmi(p.feedback()), position, effect, control);
5351 Control control = n.control();
5357 receiver, effect, control);
5360 effect, control);
5369 graph()->NewNode(common()->Branch(BranchHint::kFalse), check, control);
5380 control = graph()->NewNode(common()->Merge(2), if_true, if_false);
5381 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control);
5383 vtrue, vfalse, control);
5398 common()->TypeGuard(Type::UnsignedSmall()), initStart, effect, control);
5411 effect, control);
5420 graph()->NewNode(common()->Branch(BranchHint::kTrue), check, control);
5432 control = graph()->NewNode(common()->Merge(2), if_true, if_false);
5433 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control);
5436 vtrue, vfalse, control);
5439 ReplaceWithValue(node, result_string, effect, control);
5451 n.target(), n.effect(), n.control());
5462 n.target(), n.effect(), n.control());
5479 Node* control = NodeProperties::GetControlInput(node);
5484 frame_state, effect, control);
5494 Control control) {
5498 receiver, effect_node, control);
5501 effect_node, control);
5513 ElementsKind kind, Node* control,
5519 graph()->NewNode(common()->Branch(), is_packed_kind, control);
5553 Control control = n.control();
5567 control, p.feedback());
5575 LoadReceiverElementsKind(receiver, &effect, control);
5576 Node* next_control = control;
5580 control = next_control;
5584 Node* control_node = control;
5587 control = control_node;
5599 value, effect, control);
5602 simplified()->CheckNumber(p.feedback()), value, effect, control);
5611 receiver, effect, control);
5623 receiver, effect, control);
5626 elements, effect, control);
5637 elements_length, effect, control);
5643 receiver, new_length, effect, control);
5653 elements, index, value, effect, control);
5657 controls_to_merge.push_back(control);
5665 control = graph()->NewNode(common()->Merge(count), count,
5667 effects_to_merge.push_back(control);
5670 values_to_merge.push_back(control);
5676 ReplaceWithValue(node, return_value, effect, control);
5689 Control control = n.control();
5704 control, p.feedback());
5712 LoadReceiverElementsKind(receiver, &effect, control);
5713 Node* next_control = control;
5717 control = next_control;
5721 Node* control_node = control;
5724 control = control_node;
5730 receiver, effect, control);
5736 graph()->NewNode(common()->Branch(BranchHint::kFalse), check, control);
5789 control = graph()->NewNode(common()->Merge(2), if_true, if_false);
5790 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control);
5792 vtrue, vfalse, control);
5801 controls_to_merge.push_back(control);
5809 control = graph()->NewNode(common()->Merge(count), count,
5811 effects_to_merge.push_back(control);
5814 values_to_merge.push_back(control);
5820 ReplaceWithValue(node, value, effect, control);
5837 Control control = n.control();
5851 control, p.feedback());
5859 LoadReceiverElementsKind(receiver, &effect, control);
5860 Node* next_control = control;
5864 control = next_control;
5868 Node* control_node = control;
5871 control = control_node;
5877 receiver, effect, control);
5883 graph()->NewNode(common()->Branch(BranchHint::kFalse), check0, control);
6031 control = graph()->NewNode(common()->Merge(2), if_true0, if_false0);
6032 effect = graph()->NewNode(common()->EffectPhi(2), etrue0, efalse0, control);
6034 vtrue0, vfalse0, control);
6043 controls_to_merge.push_back(control);
6051 control = graph()->NewNode(common()->Merge(count), count,
6053 effects_to_merge.push_back(control);
6056 values_to_merge.push_back(control);
6062 ReplaceWithValue(node, value, effect, control);
6080 Control control = n.control();
6118 control, p.feedback());
6137 receiver, context, effect, control);
6139 ReplaceWithValue(node, clone, effect, control);
6154 Control control = n.control();
6162 node->ReplaceInput(4, control);
6175 Control control = n.control();
6199 receiver, effect, control);
6202 buffer, effect, control);
6212 check, effect, control);
6221 node->ReplaceInput(3, control);
6235 Control control = n.control();
6280 inference.InsertMapChecks(jsgraph(), &effect, control, p.feedback());
6288 iterated_object, effect, control);
6291 buffer, effect, control);
6301 check, effect, control);
6316 iterator, effect, control);
6326 iterated_object, effect, control);
6336 simplified()->LoadField(length_access), iterated_object, effect, control);
6341 graph()->NewNode(common()->Branch(BranchHint::kNone), check, control);
6457 control = graph()->NewNode(common()->Merge(2), if_true, if_false);
6458 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control);
6461 value_true, value_false, control);
6464 done_true, done_false, control);
6469 ReplaceWithValue(node, value, effect, control);
6488 Control control = n.control();
6492 receiver, effect, control);
6500 index, receiver_length, effect, control);
6504 index, effect, control);
6506 ReplaceWithValue(node, value, effect, control);
6563 Control control = n.control();
6567 receiver, effect, control);
6575 index, receiver_length, effect, control);
6579 receiver, index, effect, control);
6582 ReplaceWithValue(node, value, effect, control);
6595 Control control = n.control();
6598 simplified()->CheckString(p.feedback()), n.receiver(), effect, control);
6616 Control control = n.control();
6619 simplified()->CheckString(p.feedback()), n.receiver(), effect, control);
6641 Control control = n.control();
6647 input, effect, control);
6667 Control control = n.control();
6673 input, jsgraph()->Constant(0x10FFFF + 1), effect, control);
6688 Node* control = NodeProperties::GetControlInput(node);
6690 simplified()->CheckString(p.feedback()), n.receiver(), effect, control);
6694 ReplaceWithValue(node, iterator, effect, control);
6769 Control control = n.control();
6780 receiver, effect, control);
6783 receiver, effect, control);
6790 graph()->NewNode(common()->Branch(BranchHint::kNone), check0, control);
6817 control = graph()->NewNode(common()->Merge(2), if_true0, if_false0);
6818 effect = graph()->NewNode(common()->EffectPhi(2), etrue0, effect, control);
6821 vfalse0, control);
6824 done_true, done_false, control);
6829 ReplaceWithValue(node, value, effect, control);
6844 Control control = n.control();
6846 simplified()->CheckString(p.feedback()), n.receiver(), effect, control);
6849 ReplaceWithValue(node, receiver, effect, control);
6854 simplified()->CheckString(p.feedback()), n.Argument(0), effect, control);
6863 jsgraph()->Constant(String::kMaxLength + 1), effect, control);
6868 ReplaceWithValue(node, value, effect, control);
6912 Control control = n.control();
6921 control, p.feedback());
6942 SharedFunctionInfoRef shared, Node* context, Node* effect, Node* control) {
6951 effect, control);
6962 Control control = n.control();
6981 control, p.feedback());
6987 graph()->NewNode(common()->Branch(BranchHint::kTrue), check, control);
7033 control = graph()->NewNode(common()->Merge(2), if_true, if_false);
7034 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control);
7037 catch_true, catch_false, control);
7040 then_true, then_false, control);
7051 control);
7060 NodeProperties::ReplaceControlInput(node, control);
7087 Control control = n.control();
7100 control, p.feedback());
7121 promise, context, frame_state, effect, control);
7133 effect, control);
7135 ReplaceWithValue(node, promise, effect, control);
7146 Control control = n.control();
7161 node->ReplaceInput(5, control);
7181 Control control = n.control();
7201 arg0, arg1, arg2, context, frame_state, effect, control);
7209 Node* control = NodeProperties::GetControlInput(node);
7216 control = graph()->NewNode(common()->Branch(BranchHint::kFalse), smi_check,
7217 control);
7221 controls.push_back(graph()->NewNode(common()->IfTrue(), control));
7223 control = graph()->NewNode(common()->IfFalse(), control);
7226 receiver, effect, control);
7229 effect, control);
7250 control = graph()->NewNode(common()->Branch(), check, control); \
7254 controls.push_back(graph()->NewNode(common()->IfTrue(), control)); \
7255 control = graph()->NewNode(common()->IfFalse(), control); \
7262 controls.push_back(control);
7265 control = graph()->NewNode(common()->Merge(count), count, &controls.front());
7266 effects.push_back(control);
7269 values.push_back(control);
7273 ReplaceWithValue(node, value, effect, control);
7339 Control control{NodeProperties::GetControlInput(node)};
7349 effect, control);
7352 simplified()->FindOrderedHashMapEntry(), table, key, effect, control);
7357 Node* branch = graph()->NewNode(common()->Branch(), check, control);
7371 control = graph()->NewNode(common()->Merge(2), if_true, if_false);
7373 common()->Phi(MachineRepresentation::kTagged, 2), vtrue, vfalse, control);
7374 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control);
7376 ReplaceWithValue(node, value, effect, control);
7386 Control control{NodeProperties::GetControlInput(node)};
7396 effect, control);
7399 simplified()->FindOrderedHashMapEntry(), table, key, effect, control);
7405 ReplaceWithValue(node, value, effect, control);
7429 Control control{NodeProperties::GetControlInput(node)};
7439 receiver, context, effect, control);
7449 Control control{NodeProperties::GetControlInput(node)};
7459 effect, control);
7463 table, effect, control);
7464 ReplaceWithValue(node, value, effect, control);
7481 Control control = n.control();
7511 control, p.feedback());
7519 Node* loop = control =
7520 graph()->NewNode(common()->Loop(2), control, control);
7529 receiver, effect, control);
7533 table, effect, control);
7535 control =
7536 graph()->NewNode(common()->Branch(BranchHint::kTrue), check, control);
7539 done_loop = graph()->NewNode(common()->IfTrue(), control);
7543 control = graph()->NewNode(common()->IfFalse(), control);
7548 receiver, effect, control);
7562 effect, control);
7567 receiver, index, effect, control);
7570 receiver, next_table, effect, control);
7573 loop->ReplaceInput(1, control);
7576 control = done_loop;
7583 receiver, effect, control);
7586 receiver, effect, control);
7602 table, effect, control);
7606 table, effect, control);
7610 table, effect, control);
7616 Node* loop = graph()->NewNode(common()->Loop(2), control, control);
7626 eloop, control);
7677 control = graph()->NewNode(common()->IfFalse(), branch1);
7681 entry_key, effect, control);
7688 receiver, index, effect, control);
7710 effect, control);
7721 effect, control);
7735 iterator_result, value, effect, control);
7739 iterator_result, done, effect, control);
7741 controls[1] = control;
7752 control = effects[2] = graph()->NewNode(common()->Merge(2), 2, controls);
7757 ReplaceWithValue(node, iterator_result, effect, control);
7775 Control control{NodeProperties::GetControlInput(node)};
7785 receiver, effect, control);
7792 receiver, effect, control);
7795 buffer, effect, control);
7813 ReplaceWithValue(node, value, effect, control);
7838 Control control = n.control();
7872 offset, byte_length, effect, control);
7878 receiver, effect, control);
7895 offset, byte_length, effect, control);
7907 value, effect, control);
7920 receiver, effect, control);
7925 buffer, effect, control);
7935 check, effect, control);
7945 receiver, effect, control);
7952 data_pointer, offset, is_little_endian, effect, control);
7958 data_pointer, offset, value, is_little_endian, effect, control);
7963 ReplaceWithValue(node, value, effect, control);
7981 Control control = n.control();
7987 input, effect, control);
8007 Control control = n.control();
8013 input, effect, control);
8023 Control control{NodeProperties::GetControlInput(node)};
8032 receiver, effect, control);
8033 ReplaceWithValue(node, value, effect, control);
8040 Node* control = NodeProperties::GetControlInput(node);
8042 graph()->NewNode(simplified()->DateNow(), effect, control);
8043 ReplaceWithValue(node, value, effect, control);
8057 Control control = n.control();
8067 node->ReplaceInput(5, control);
8084 Control control = n.control();
8130 control, p.feedback());
8136 simplified()->CheckString(p.feedback()), search, effect, control);
8140 effect, control);
8143 simplified()->CheckSmi(p.feedback()), lastIndex, effect, control);
8150 is_positive, effect, control);
8157 node->ReplaceInput(5, control);
8206 Control control = n.control();
8218 value, effect, control);