Home
last modified time | relevance | path

Searched refs:OutlinableRegion (Results 1 – 2 of 2) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DIROutliner.h64 struct OutlinableRegion { struct
134 OutlinableRegion(IRSimilarityCandidate &C, OutlinableGroup &Group) in OutlinableRegion() function
209 void findAddInputsOutputs(Module &M, OutlinableRegion &Region,
240 void updateOutputMapping(OutlinableRegion &Region,
247 bool extractSection(OutlinableRegion &Region);
293 SpecificBumpPtrAllocator<OutlinableRegion> RegionAllocator;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DIROutliner.cpp60 std::vector<OutlinableRegion *> Regions;
129 void OutlinableRegion::splitCandidate() { in splitCandidate()
165 void OutlinableRegion::reattachCandidate() { in reattachCandidate()
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()
1273 OutlinableRegion *CurrentOS; in deduplicateExtractedSections()
1360 OutlinableRegion(IRSC, CurrentGroup); in pruneIncompatibleRegions()
1696 [&R](OutlinableRegion *Region) { in doOutline()
[all …]