Lines Matching refs:OutliningInfo
366 std::unique_ptr<FunctionOutliningMultiRegionInfo> OutliningInfo = in computeOutliningColdRegionsInfo() local
502 OutliningInfo->ORI.push_back(RegInfo); in computeOutliningColdRegionsInfo()
511 return OutliningInfo; in computeOutliningColdRegionsInfo()
552 std::unique_ptr<FunctionOutliningInfo> OutliningInfo = in computeOutliningInfo() local
561 if (OutliningInfo->getNumInlinedBlocks() >= MaxNumInlineBlocks) in computeOutliningInfo()
574 OutliningInfo->Entries.push_back(CurrEntry); in computeOutliningInfo()
575 OutliningInfo->ReturnBlock = ReturnBlock; in computeOutliningInfo()
576 OutliningInfo->NonReturnBlock = NonReturnBlock; in computeOutliningInfo()
587 OutliningInfo->Entries.push_back(CurrEntry); in computeOutliningInfo()
596 assert(OutliningInfo->Entries[0] == &F.front() && in computeOutliningInfo()
599 for (BasicBlock *E : OutliningInfo->Entries) in computeOutliningInfo()
612 [Entries, HasNonEntryPred](FunctionOutliningInfo *OutliningInfo) { in computeOutliningInfo() argument
613 for (BasicBlock *E : OutliningInfo->Entries) { in computeOutliningInfo()
617 if (Succ == OutliningInfo->ReturnBlock) in computeOutliningInfo()
618 OutliningInfo->ReturnBlockPreds.push_back(E); in computeOutliningInfo()
619 else if (Succ != OutliningInfo->NonReturnBlock) in computeOutliningInfo()
629 if (!CheckAndNormalizeCandidate(OutliningInfo.get())) in computeOutliningInfo()
634 while (OutliningInfo->getNumInlinedBlocks() < MaxNumInlineBlocks) { in computeOutliningInfo()
635 BasicBlock *Cand = OutliningInfo->NonReturnBlock; in computeOutliningInfo()
647 if (!ReturnBlock || ReturnBlock != OutliningInfo->ReturnBlock) in computeOutliningInfo()
654 OutliningInfo->Entries.push_back(Cand); in computeOutliningInfo()
655 OutliningInfo->NonReturnBlock = NonReturnBlock; in computeOutliningInfo()
656 OutliningInfo->ReturnBlockPreds.push_back(Cand); in computeOutliningInfo()
660 return OutliningInfo; in computeOutliningInfo()