Lines Matching refs:Regions

74   std::vector<OutlinableRegion *> Regions;  member
601 for (OutlinableRegion *Region : Regions) in findSameConstants()
606 for (OutlinableRegion *OS : Regions) in collectGVNStoreSets()
621 for (OutlinableRegion *OS : Group.Regions) in getSubprogramOrNull()
642 for (OutlinableRegion *R : Group.Regions) { in createFunction()
1699 OutlinableRegion *FirstRegion = Group.Regions[0]; in findOrCreatePHIInBlock()
1884 Region.findCorrespondingValueIn(*Group.Regions[0], ValueOperand); in replaceArgumentUses()
2251 OutlinableRegion *CurrentOS = CurrentGroup.Regions[0]; in fillOverallFunction()
2308 for (unsigned Idx = 1; Idx < CurrentGroup.Regions.size(); Idx++) { in deduplicateExtractedSections()
2309 CurrentOS = CurrentGroup.Regions[Idx]; in deduplicateExtractedSections()
2478 CurrentGroup.Regions.push_back(OS); in pruneIncompatibleRegions()
2487 for (OutlinableRegion *Region : CurrentGroup.Regions) { in findBenefitFromAllRegions()
2531 for (OutlinableRegion *Region : CurrentGroup.Regions) { in findCostOutputReloads()
2565 OutlinableRegion &FirstRegion = *CurrentGroup.Regions[0]; in findCostForOutputBlocks()
2566 IRSimilarityCandidate &Candidate = *CurrentGroup.Regions[0]->Candidate; in findCostForOutputBlocks()
2642 RegionBenefit / CurrentGroup.Regions.size(); in findCostBenefit()
2644 unsigned NumRegions = CurrentGroup.Regions.size(); in findCostBenefit()
2646 getTTI(*CurrentGroup.Regions[0]->Candidate->getFunction()); in findCostBenefit()
2824 if (CurrentGroup.Regions.size() < 2) in doOutline()
2839 for (OutlinableRegion *OS : CurrentGroup.Regions) { in doOutline()
2865 CurrentGroup.Regions = std::move(OutlinedRegions); in doOutline()
2867 if (CurrentGroup.Regions.empty()) in doOutline()
2879 getORE(*CurrentGroup.Regions[0]->Candidate->getFunction()); in doOutline()
2881 IRSimilarityCandidate *C = CurrentGroup.Regions[0]->Candidate; in doOutline()
2885 << ore::NV(std::to_string(CurrentGroup.Regions.size())) in doOutline()
2891 CurrentGroup.Regions.begin(), CurrentGroup.Regions.end(), in doOutline()
2919 for (OutlinableRegion *Region : CurrentGroup.Regions) { in doOutline()
2932 CurrentGroup.Regions = std::move(OutlinedRegions); in doOutline()
2941 for (OutlinableRegion *Region : CurrentGroup.Regions) { in doOutline()
2948 CurrentGroup.Regions = std::move(OutlinedRegions); in doOutline()
2949 if (CurrentGroup.Regions.size() < 2) { in doOutline()
2950 for (OutlinableRegion *R : CurrentGroup.Regions) in doOutline()
2960 for (OutlinableRegion *OS : CurrentGroup.Regions) { in doOutline()
2982 CurrentGroup.Regions = std::move(OutlinedRegions); in doOutline()
2984 if (CurrentGroup.Regions.empty()) in doOutline()
2988 getORE(*CurrentGroup.Regions[0]->Call->getFunction()); in doOutline()
2990 IRSimilarityCandidate *C = CurrentGroup.Regions[0]->Candidate; in doOutline()
2992 R << "outlined " << ore::NV(std::to_string(CurrentGroup.Regions.size())) in doOutline()
2997 CurrentGroup.Regions.begin(), CurrentGroup.Regions.end(), in doOutline()