Lines Matching defs:succ
602 void TraceConnect(Node* node, BasicBlock* block, BasicBlock* succ) {
604 if (succ == nullptr) {
609 node->op()->mnemonic(), block->id().ToInt(), succ->id().ToInt());
824 BasicBlock* succ = frame->block->SuccessorAt(frame->index++);
825 if (succ->rpo_number() == kBlockVisited1) continue;
826 if (succ->rpo_number() == kBlockOnStack) {
829 if (!HasLoopNumber(succ)) {
831 SetLoopNumber(succ, num_loops++);
835 DCHECK_EQ(kBlockUnvisited1, succ->rpo_number());
836 stack_depth = Push(stack_depth, succ, kBlockUnvisited1);
865 BasicBlock* succ = nullptr;
869 succ = block->SuccessorAt(frame->index++);
892 succ = info->outgoing->at(outgoing_index);
897 if (succ != nullptr) {
899 if (succ->rpo_number() == kBlockOnStack) continue;
900 if (succ->rpo_number() == kBlockVisited2) continue;
901 DCHECK_EQ(kBlockUnvisited2, succ->rpo_number());
902 if (loop != nullptr && !loop->members->Contains(succ->id().ToInt())) {
905 loop->AddOutgoing(zone_, succ);
908 stack_depth = Push(stack_depth, succ, kBlockUnvisited2);
909 if (HasLoopNumber(succ)) {
911 DCHECK(GetLoopNumber(succ) < num_loops);
912 LoopInfo* next = &loops_[GetLoopNumber(succ)];