• Home
  • Raw
  • Download

Lines Matching refs:curRegion

214             auto curRegion = pendingList_.back();  in BuildDfsFather()  local
216 dfsList_.emplace_back(curRegion->id_); in BuildDfsFather()
217 dfsTimestamp_[curRegion->id_] = timestamp++; in BuildDfsFather()
218 for (auto succ : curRegion->succs_) { in BuildDfsFather()
222 dfsFatherIdx_[succ->id_] = dfsTimestamp_[curRegion->id_]; in BuildDfsFather()
317 auto curRegion = pendingList_.back(); in BuildImmediateDominatorDepth() local
320 for (auto succ : curRegion->dominatedRegions_) { in BuildImmediateDominatorDepth()
394 GateRegion* curRegion = curState.region; in ComputeLoopInfo() local
395 GateRegion* loopHead = curRegion->succs_[curState.index]; in ComputeLoopInfo()
405 if (curRegion != loopHead) { in ComputeLoopInfo()
406 loopInfo.loopBodys->SetBit(curRegion->GetId()); in ComputeLoopInfo()
407 pendingList_.emplace_back(curRegion); in ComputeLoopInfo()
416 auto curRegion = pendingList_.back(); in PropagateLoopBody() local
418 for (auto pred : curRegion->preds_) { in PropagateLoopBody()
439 auto curRegion = curState.region; in ComputeLoopNumber() local
442 if (index == curRegion->succs_.size()) { in ComputeLoopNumber()
444 curRegion->SetFinished(acc_); in ComputeLoopNumber()
446 GateRegion* succ = curRegion->succs_[index]; in ComputeLoopNumber()
455 loopbacks_.emplace_back(DFSState(curRegion, index - 1)); // -1: for prev in ComputeLoopNumber()
472 auto curRegion = curState.region; in ComputeLoopTree() local
475 if (index >= curRegion->succs_.size()) { in ComputeLoopTree()
476 if (curRegion->HasLoopNumber()) { in ComputeLoopTree()
477 if (curRegion->IsVisited(acc_)) { in ComputeLoopTree()
478 ASSERT(loopInfo != nullptr && loopInfo->loopHead == curRegion); in ComputeLoopTree()
480 curRegion->SetFinished(acc_); in ComputeLoopTree()
482 auto loopExitIndex = index - curRegion->succs_.size(); in ComputeLoopTree()
483 auto& currentInfo = linearizer_->loops_[curRegion->GetLoopNumber()]; in ComputeLoopTree()
490 succ = curRegion->succs_[curState.index++]; // goto next in ComputeLoopTree()
503 if (!curRegion->HasLoopNumber()) { in ComputeLoopTree()
504 curRegion->SetFinished(acc_); in ComputeLoopTree()