Lines Matching defs:merge
426 // Merge(merge) <-----------------+
460 // control that comes into {merge}. There can be a {checkpoint} between
463 // The idea is to get rid of the merge, effect phi and phi, then duplicate
466 // ex-merge. The tricky part is to make sure that there is no interference
468 // of the phi, effect-phi and merge because we will remove them from
510 Node* merge = NodeProperties::GetControlInput(callee);
511 if (NodeProperties::GetControlInput(node) != merge) return false;
521 if (NodeProperties::GetControlInput(checkpoint) != merge) return false;
525 if (NodeProperties::GetControlInput(effect) != merge) return false;
529 // users of the merge.
530 for (Node* merge_use : merge->uses()) {
548 // 2. The checkpoint between the call and the callee computation merge.
560 // duplicate all the nodes between the merge and the call, replacing all
613 Node* control = merge->InputAt(i);
636 // Mark the control inputs dead, so that we can kill the merge.
644 merge->Kill();