Lines Matching defs:merge
273 // component ending in {exit} and merge that component into an existing
559 void ConnectMerge(Node* merge) {
560 // Don't connect the special merge at the end to its predecessors.
561 if (IsFinalMerge(merge)) return;
563 BasicBlock* block = schedule_->block(merge);
565 // For all of the merge's control inputs, add a goto at the end to the
566 // merge's basic block.
567 for (Node* const input : merge->inputs()) {
569 TraceConnect(merge, predecessor_block, block);
1765 // predecessor block of the corresponding control input to the merge.
1769 Node* merge = NodeProperties::GetControlInput(use, 0);
1770 DCHECK(IrOpcode::IsMergeOpcode(merge->opcode()));
1771 Node* input = NodeProperties::GetControlInput(merge, edge.index());
1775 // If the use is from a fixed (i.e. non-floating) merge, we use the
1776 // predecessor block of the current input to the merge.
1778 TRACE(" input@%d into a fixed merge #%d:%s\n", edge.index(), use->id(),