Home | History | Annotate | Download | only in compiler

Lines Matching refs:succ

537   void TraceConnect(Node* node, BasicBlock* block, BasicBlock* succ) {
539 if (succ == nullptr) {
544 node->op()->mnemonic(), block->id().ToInt(), succ->id().ToInt());
758 BasicBlock* succ = frame->block->SuccessorAt(frame->index++);
759 if (succ->rpo_number() == kBlockVisited1) continue;
760 if (succ->rpo_number() == kBlockOnStack) {
763 if (!HasLoopNumber(succ)) {
765 SetLoopNumber(succ, num_loops++);
769 DCHECK(succ->rpo_number() == kBlockUnvisited1);
770 stack_depth = Push(stack_, stack_depth, succ, kBlockUnvisited1);
799 BasicBlock* succ = nullptr;
803 succ = block->SuccessorAt(frame->index++);
826 succ = info->outgoing->at(outgoing_index);
831 if (succ != nullptr) {
833 if (succ->rpo_number() == kBlockOnStack) continue;
834 if (succ->rpo_number() == kBlockVisited2) continue;
835 DCHECK(succ->rpo_number() == kBlockUnvisited2);
836 if (loop != nullptr && !loop->members->Contains(succ->id().ToInt())) {
839 loop->AddOutgoing(zone_, succ);
842 stack_depth = Push(stack_, stack_depth, succ, kBlockUnvisited2);
843 if (HasLoopNumber(succ)) {
845 DCHECK(GetLoopNumber(succ) < num_loops);
846 LoopInfo* next = &loops_[GetLoopNumber(succ)];