Lines Matching refs:OutlinableRegion
60 std::vector<OutlinableRegion *> Regions;
129 void OutlinableRegion::splitCandidate() { in splitCandidate()
165 void OutlinableRegion::reattachCandidate() { in reattachCandidate()
249 InstructionCost OutlinableRegion::getBenefit(TargetTransformInfo &TTI) { in getBenefit()
293 collectRegionsConstants(OutlinableRegion &Region, in collectRegionsConstants()
344 for (OutlinableRegion *Region : Regions) in findSameConstants()
349 for (OutlinableRegion *OS : Regions) in collectGVNStoreSets()
364 for (OutlinableRegion *OS : Group.Regions) in getSubprogramOrNull()
579 OutlinableRegion &Region, std::vector<unsigned> &InputGVNs, in getCodeExtractorArguments()
649 findExtractedInputToOverallInputMapping(OutlinableRegion &Region, in findExtractedInputToOverallInputMapping()
720 findExtractedOutputToOverallOutputMapping(OutlinableRegion &Region, in findExtractedOutputToOverallOutputMapping()
783 void IROutliner::findAddInputsOutputs(Module &M, OutlinableRegion &Region, in findAddInputsOutputs()
812 CallInst *replaceCalledFunction(Module &M, OutlinableRegion &Region) { in replaceCalledFunction()
918 static void replaceArgumentUses(OutlinableRegion &Region, in replaceArgumentUses()
966 void replaceConstants(OutlinableRegion &Region) { in replaceConstants()
1077 alignOutputBlockWithAggFunc(OutlinableGroup &OG, OutlinableRegion &Region, in alignOutputBlockWithAggFunc()
1223 OutlinableRegion *CurrentOS = CurrentGroup.Regions[0]; in fillOverallFunction()
1273 OutlinableRegion *CurrentOS; in deduplicateExtractedSections()
1359 OutlinableRegion *OS = new (RegionAllocator.Allocate()) in pruneIncompatibleRegions()
1360 OutlinableRegion(IRSC, CurrentGroup); in pruneIncompatibleRegions()
1370 for (OutlinableRegion *Region : CurrentGroup.Regions) { in findBenefitFromAllRegions()
1385 for (OutlinableRegion *Region : CurrentGroup.Regions) { in findCostOutputReloads()
1516 void IROutliner::updateOutputMapping(OutlinableRegion &Region, in updateOutputMapping()
1549 bool IROutliner::extractSection(OutlinableRegion &Region) { in extractSection()
1652 std::vector<OutlinableRegion *> OutlinedRegions; in doOutline()
1653 for (OutlinableRegion *OS : CurrentGroup.Regions) { in doOutline()
1680 for (OutlinableRegion *OS : CurrentGroup.Regions) in doOutline()
1696 [&R](OutlinableRegion *Region) { in doOutline()
1712 for (OutlinableRegion *OS : CurrentGroup.Regions) { in doOutline()
1744 [&R](OutlinableRegion *Region) { in doOutline()