Lines Matching full:jump
49 // If the node is a Jump, it may be a hole, but only if it is not a
50 // fallthrough (jump to the immediately next block). Otherwise, it will point
52 if (Jump* jump = node->TryCast<Jump>()) {
53 if (IsTargetOfNodeFallthrough(jump, jump->target())) {
54 return jump->next_post_dominating_hole();
97 // │ Jump │ │
100 // Control flow { │ │ Jump │ │ Linear control flow
118 // │ Jump │ A A
121 // Control flow { │ │ Jump │ │ B │ B
129 // │ Jump ││ D │ │ D │ │
132 // Control flow { │ │ Jump │ │ │ E │ │ │ E │
136 // │ Jump │ └►F◄┘ └─┴►F◄┴─┘
139 // Control flow { │ │ Jump │ │ G │ G
151 // For all blocks, find the list of jumps that jump over code unreachable from
155 if (auto node = control->TryCast<Jump>()) {
156 // If the current control node is a jump, prepend it to the list of jumps
234 if (control->Is<Jump>()) {
235 BasicBlock* target = control->Cast<Jump>()->target();
477 Jump* jump = target->control_node()->Cast<Jump>();
478 target = jump->target();
479 return MergeRegisterValues(control_node, target, jump->predecessor_id());