• Home
  • Raw
  • Download

Lines Matching refs:succ

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