Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DIROutliner.h49 struct OutlinableGroup;
151 OutlinableGroup *Parent = nullptr;
153 OutlinableRegion(IRSimilarityCandidate &C, OutlinableGroup &Group) in OutlinableRegion()
242 OutlinableGroup &CurrentGroup);
252 Function *createFunction(Module &M, OutlinableGroup &CG,
271 InstructionCost findBenefitFromAllRegions(OutlinableGroup &CurrentGroup);
278 InstructionCost findCostOutputReloads(OutlinableGroup &CurrentGroup);
285 void findCostBenefit(Module &M, OutlinableGroup &CurrentGroup);
311 void deduplicateExtractedSections(Module &M, OutlinableGroup &CurrentGroup,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DIROutliner.cpp72 struct OutlinableGroup { struct
598 void OutlinableGroup::findSameConstants(DenseSet<unsigned> &NotSame) { in findSameConstants()
605 void OutlinableGroup::collectGVNStoreSets(Module &M) { in collectGVNStoreSets()
620 static DISubprogram *getSubprogramOrNull(OutlinableGroup &Group) { in getSubprogramOrNull()
629 Function *IROutliner::createFunction(Module &M, OutlinableGroup &Group, in createFunction()
941 OutlinableGroup &Group = *Region.Parent; in findExtractedInputToOverallInputMapping()
1180 OutlinableGroup &Group = *Region.Parent; in getGVNForPHINode()
1280 OutlinableGroup &Group = *Region.Parent; in findExtractedOutputToOverallOutputMapping()
1436 OutlinableGroup &Group = *Region.Parent; in replaceCalledFunction()
1543 static BasicBlock *findOrCreatePHIBlock(OutlinableGroup &Group, Value *RetVal) { in findOrCreatePHIBlock()
[all …]