Lines Matching refs:SubRegion
613 BlockSequence SubRegion = {SuggestedEntryPoint}; in takeSingleEntrySubRegion() local
627 SubRegion.push_back(BB); in takeSingleEntrySubRegion()
635 return SubRegion; in takeSingleEntrySubRegion()
713 BlockSequence SubRegion = Region.takeSingleEntrySubRegion(*DT); in outlineColdRegions() local
716 for (BasicBlock *BB : SubRegion) in outlineColdRegions()
722 SubRegion, &*DT, /* AggregateArgs */ false, /* BFI */ nullptr, in outlineColdRegions()
727 if (CE.isEligible() && isSplittingBeneficial(CE, SubRegion, TTI) && in outlineColdRegions()
734 none_of(SubRegion, [&](BasicBlock *Block) { in outlineColdRegions()
737 ColdBlocks.insert(SubRegion.begin(), SubRegion.end()); in outlineColdRegions()
740 for (auto *Block : SubRegion) in outlineColdRegions()
745 std::make_pair(SubRegion[0], std::move(CE))); in outlineColdRegions()
749 for (auto *Block : SubRegion) in outlineColdRegions()