Lines Matching refs:OutliningInfo
413 std::unique_ptr<FunctionOutliningMultiRegionInfo> OutliningInfo = in computeOutliningColdRegionsInfo() local
549 OutliningInfo->ORI.push_back(RegInfo); in computeOutliningColdRegionsInfo()
558 return OutliningInfo; in computeOutliningColdRegionsInfo()
599 std::unique_ptr<FunctionOutliningInfo> OutliningInfo = in computeOutliningInfo() local
608 if (OutliningInfo->getNumInlinedBlocks() >= MaxNumInlineBlocks) in computeOutliningInfo()
621 OutliningInfo->Entries.push_back(CurrEntry); in computeOutliningInfo()
622 OutliningInfo->ReturnBlock = ReturnBlock; in computeOutliningInfo()
623 OutliningInfo->NonReturnBlock = NonReturnBlock; in computeOutliningInfo()
634 OutliningInfo->Entries.push_back(CurrEntry); in computeOutliningInfo()
643 assert(OutliningInfo->Entries[0] == &F.front() && in computeOutliningInfo()
646 for (BasicBlock *E : OutliningInfo->Entries) in computeOutliningInfo()
659 [Entries, HasNonEntryPred](FunctionOutliningInfo *OutliningInfo) { in computeOutliningInfo() argument
660 for (BasicBlock *E : OutliningInfo->Entries) { in computeOutliningInfo()
664 if (Succ == OutliningInfo->ReturnBlock) in computeOutliningInfo()
665 OutliningInfo->ReturnBlockPreds.push_back(E); in computeOutliningInfo()
666 else if (Succ != OutliningInfo->NonReturnBlock) in computeOutliningInfo()
676 if (!CheckAndNormalizeCandidate(OutliningInfo.get())) in computeOutliningInfo()
681 while (OutliningInfo->getNumInlinedBlocks() < MaxNumInlineBlocks) { in computeOutliningInfo()
682 BasicBlock *Cand = OutliningInfo->NonReturnBlock; in computeOutliningInfo()
694 if (!ReturnBlock || ReturnBlock != OutliningInfo->ReturnBlock) in computeOutliningInfo()
701 OutliningInfo->Entries.push_back(Cand); in computeOutliningInfo()
702 OutliningInfo->NonReturnBlock = NonReturnBlock; in computeOutliningInfo()
703 OutliningInfo->ReturnBlockPreds.push_back(Cand); in computeOutliningInfo()
707 return OutliningInfo; in computeOutliningInfo()