Lines Matching defs:control

224   // Returns the Branch node. Does not change control().
229 graph()->NewNode(mcgraph()->common()->Branch(hint), cond, control());
255 size, effect(), control()));
261 offset, effect(), control()));
271 base, offset, effect(), control()));
290 offset, value, effect(), control()));
302 offset, value, effect(), control()));
588 void WasmGraphBuilder::TerminateLoop(Node* effect, Node* control) {
590 graph()->NewNode(mcgraph()->common()->Terminate(), effect, control);
597 graph()->NewNode(mcgraph()->common()->LoopExit(), control(), loop_node);
606 DCHECK(control()->opcode() == IrOpcode::kLoopExit);
608 value, control());
611 void WasmGraphBuilder::TerminateThrow(Node* effect, Node* control) {
613 graph()->NewNode(mcgraph()->common()->Throw(), effect, control);
783 Node* merge = Merge(if_true, control());
808 // Place a stack check which uses a dummy node as control and effect.
820 // Now patch all control uses of {start} to use {control} and all effect uses
822 // to start are floating control, and we want it to point directly to start
826 NodeProperties::ReplaceUses(start, start, effect(), control());
831 for (Node* use : control()->uses()) {
1003 control());
1009 MaskShiftCount64(right), control());
1012 right, control());
1305 : graph()->NewNode(m->Word64ClzLowerable(), input, control());
1310 control());
1313 control());
1318 reversed, control());
1462 // Default to control-flow.
1499 cond, effect(), control()));
1507 mcgraph()->common()->TrapUnless(trap_id), cond, effect(), control()));
1550 return graph()->NewNode(mcgraph()->common()->Switch(count), key, control());
1572 buf[count + 2] = control();
1583 // Connect control to end via a Throw() node.
1584 TerminateThrow(effect(), control());
2187 tl_d.Chain(control());
2442 tl_d.Chain(control());
2471 is_32_bit.Chain(control());
2685 Node* before = control();
2692 if (control() != denom_is_m1) {
2693 SetControl(Merge(denom_is_not_m1, control()));
2708 d.Chain(control());
2749 z.Chain(control());
2804 graph()->NewNode(c->Branch(BranchHint::kTrue), check0, control());
2873 z.Chain(control());
2885 z.Chain(control());
2899 Node* before = control();
2907 if (control() != denom_is_m1) {
2908 SetControl(Merge(denom_is_not_m1, control()));
2925 d.Chain(control());
2981 Node* call_args[] = {function, args..., effect(), control()};
3000 const size_t extra = 3; // instance_node, effect, and control.
3012 // Add effect and control inputs.
3015 inputs[params + has_frame_state + 3] = control();
3036 // TODO(manoskouk): If we have kNoThrow calls, do not set them as control.
3509 d.Chain(control());
3535 WasmInstanceCacheNodes* instance_cache, Node* control) {
3538 instance_cache->field, control);
3611 Node* WasmGraphBuilder::control() { return gasm_->control(); }
3614 SetEffectControl(node, control());
3623 void WasmGraphBuilder::SetEffectControl(Node* effect, Node* control) {
3624 gasm_->InitializeEffectControl(effect, control);
3683 inputs[count++] = control();
4049 MemBuffer(capped_offset), index, value, effect(), control()));
4090 MemBuffer(capped_offset), index, effect(), control()));
4174 MemBuffer(capped_offset), index, val, effect(), control()));
4241 bounds_check.Chain(control());
4285 bounds_check.Chain(control());
5342 input_nodes[num_actual_inputs + 3] = control();
5410 control()));
5638 // Call node to have no control inputs, which means it could get scheduled
5761 condition, control());
5770 condition, control());
5779 condition, control());
5852 match_controls.emplace_back(control());
5855 // Wire up the control/effect nodes.
5859 // EffectPhis need their control dependency as an additional input.
5866 // EffectPhis need their control dependency as an additional input.
6593 type_check.Chain(control());
6726 flag_check.Chain(control());
6951 TerminateThrow(effect(), control());
7098 TerminateThrow(effect(), control());
7140 args[pos++] = control();
7180 args[pos++] = control();
7218 args[pos++] = control();
7285 control()));
7320 control());
7334 TerminateThrow(effect(), control());
7349 Int32Constant(offset), effect(), control()));
7426 args[pos++] = control();
7477 TerminateThrow(effect(), control());
7516 args[pos++] = control();
7571 Int32Constant(offset), effect(), control()));
7577 args[pos++] = control();
7601 call, control());
7604 control()));