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()
1696 OutlinableRegion *FirstRegion = Group.Regions[0]; in findOrCreatePHIInBlock()
1881 Region.findCorrespondingValueIn(*Group.Regions[0], ValueOperand); in replaceArgumentUses()
2248 OutlinableRegion *CurrentOS = CurrentGroup.Regions[0]; in fillOverallFunction()
2305 for (unsigned Idx = 1; Idx < CurrentGroup.Regions.size(); Idx++) { in deduplicateExtractedSections()
2306 CurrentOS = CurrentGroup.Regions[Idx]; in deduplicateExtractedSections()
2475 CurrentGroup.Regions.push_back(OS); in pruneIncompatibleRegions()
2484 for (OutlinableRegion *Region : CurrentGroup.Regions) { in findBenefitFromAllRegions()
2528 for (OutlinableRegion *Region : CurrentGroup.Regions) { in findCostOutputReloads()
2562 OutlinableRegion &FirstRegion = *CurrentGroup.Regions[0]; in findCostForOutputBlocks()
2563 IRSimilarityCandidate &Candidate = *CurrentGroup.Regions[0]->Candidate; in findCostForOutputBlocks()
2639 RegionBenefit / CurrentGroup.Regions.size(); in findCostBenefit()
2641 unsigned NumRegions = CurrentGroup.Regions.size(); in findCostBenefit()
2643 getTTI(*CurrentGroup.Regions[0]->Candidate->getFunction()); in findCostBenefit()
2821 if (CurrentGroup.Regions.size() < 2) in doOutline()
2836 for (OutlinableRegion *OS : CurrentGroup.Regions) { in doOutline()
2862 CurrentGroup.Regions = std::move(OutlinedRegions); in doOutline()
2864 if (CurrentGroup.Regions.empty()) in doOutline()
2876 getORE(*CurrentGroup.Regions[0]->Candidate->getFunction()); in doOutline()
2878 IRSimilarityCandidate *C = CurrentGroup.Regions[0]->Candidate; in doOutline()
2882 << ore::NV(std::to_string(CurrentGroup.Regions.size())) in doOutline()
2888 CurrentGroup.Regions.begin(), CurrentGroup.Regions.end(), in doOutline()
2916 for (OutlinableRegion *Region : CurrentGroup.Regions) { in doOutline()
2929 CurrentGroup.Regions = std::move(OutlinedRegions); in doOutline()
2938 for (OutlinableRegion *Region : CurrentGroup.Regions) { in doOutline()
2945 CurrentGroup.Regions = std::move(OutlinedRegions); in doOutline()
2946 if (CurrentGroup.Regions.size() < 2) { in doOutline()
2947 for (OutlinableRegion *R : CurrentGroup.Regions) in doOutline()
2957 for (OutlinableRegion *OS : CurrentGroup.Regions) { in doOutline()
2979 CurrentGroup.Regions = std::move(OutlinedRegions); in doOutline()
2981 if (CurrentGroup.Regions.empty()) in doOutline()
2985 getORE(*CurrentGroup.Regions[0]->Call->getFunction()); in doOutline()
2987 IRSimilarityCandidate *C = CurrentGroup.Regions[0]->Candidate; in doOutline()
2989 R << "outlined " << ore::NV(std::to_string(CurrentGroup.Regions.size())) in doOutline()
2994 CurrentGroup.Regions.begin(), CurrentGroup.Regions.end(), in doOutline()