Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/
H A DIROutliner.h63 struct OutlinableRegion { struct
153 OutlinableRegion(IRSimilarityCandidate &C, OutlinableGroup &Group) in OutlinableRegion() argument
175 Value *findCorrespondingValueIn(const OutlinableRegion &Other, Value *V);
183 BasicBlock *findCorrespondingBlockIn(const OutlinableRegion &Other,
230 bool isCompatibleWithAlreadyOutlinedCode(const OutlinableRegion &Region);
262 void findAddInputsOutputs(Module &M, OutlinableRegion &Region,
293 void updateOutputMapping(OutlinableRegion &Region,
300 bool extractSection(OutlinableRegion &Region);
346 SpecificBumpPtrAllocator<OutlinableRegion> RegionAllocator;
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DIROutliner.cpp75 std::vector<OutlinableRegion *> Regions;
182 Value *OutlinableRegion::findCorrespondingValueIn(const OutlinableRegion &Other, in findCorrespondingValueIn()
193 OutlinableRegion::findCorrespondingBlockIn(const OutlinableRegion &Other, in findCorrespondingBlockIn()
243 void OutlinableRegion::splitCandidate() { in splitCandidate()
370 void OutlinableRegion::reattachCandidate() { in reattachCandidate()
595 for (OutlinableRegion *Region : Regions) in findSameConstants()
600 for (OutlinableRegion *OS : Regions) in collectGVNStoreSets()
615 for (OutlinableRegion *OS : Group.Regions) in getSubprogramOrNull()
1628 PHINode *PN, OutlinableRegion &Region, in findCanonNumsForPHI()
2294 OutlinableRegion *CurrentOS; in deduplicateExtractedSections()
[all …]