Lines Matching refs:OutliningInfo
416 std::unique_ptr<FunctionOutliningMultiRegionInfo> OutliningInfo = in computeOutliningColdRegionsInfo() local
554 OutliningInfo->ORI.push_back(RegInfo); in computeOutliningColdRegionsInfo()
563 return OutliningInfo; in computeOutliningColdRegionsInfo()
604 std::unique_ptr<FunctionOutliningInfo> OutliningInfo = in computeOutliningInfo() local
613 if (OutliningInfo->getNumInlinedBlocks() >= MaxNumInlineBlocks) in computeOutliningInfo()
626 OutliningInfo->Entries.push_back(CurrEntry); in computeOutliningInfo()
627 OutliningInfo->ReturnBlock = ReturnBlock; in computeOutliningInfo()
628 OutliningInfo->NonReturnBlock = NonReturnBlock; in computeOutliningInfo()
639 OutliningInfo->Entries.push_back(CurrEntry); in computeOutliningInfo()
649 assert(OutliningInfo->Entries[0] == &F.front() && in computeOutliningInfo()
652 for (BasicBlock *E : OutliningInfo->Entries) in computeOutliningInfo()
665 [Entries, HasNonEntryPred](FunctionOutliningInfo *OutliningInfo) { in computeOutliningInfo() argument
666 for (BasicBlock *E : OutliningInfo->Entries) { in computeOutliningInfo()
670 if (Succ == OutliningInfo->ReturnBlock) in computeOutliningInfo()
671 OutliningInfo->ReturnBlockPreds.push_back(E); in computeOutliningInfo()
672 else if (Succ != OutliningInfo->NonReturnBlock) in computeOutliningInfo()
682 if (!CheckAndNormalizeCandidate(OutliningInfo.get())) in computeOutliningInfo()
687 while (OutliningInfo->getNumInlinedBlocks() < MaxNumInlineBlocks) { in computeOutliningInfo()
688 BasicBlock *Cand = OutliningInfo->NonReturnBlock; in computeOutliningInfo()
700 if (!ReturnBlock || ReturnBlock != OutliningInfo->ReturnBlock) in computeOutliningInfo()
707 OutliningInfo->Entries.push_back(Cand); in computeOutliningInfo()
708 OutliningInfo->NonReturnBlock = NonReturnBlock; in computeOutliningInfo()
709 OutliningInfo->ReturnBlockPreds.push_back(Cand); in computeOutliningInfo()
713 return OutliningInfo; in computeOutliningInfo()