Home
last modified time | relevance | path

Searched refs:OrigF (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroCloner.h45 Function &OrigF;
61 BaseCloner(Function &OrigF, const Twine &Suffix, coro::Shape &Shape, in BaseCloner() argument
64 : OrigF(OrigF), Suffix(Suffix), Shape(Shape), in BaseCloner()
67 Builder(OrigF.getContext()), TTI(TTI), NewF(NewF), in BaseCloner()
76 BaseCloner(Function &OrigF, const Twine &Suffix, coro::Shape &Shape, in BaseCloner() argument
78 : OrigF(OrigF), Suffix(Suffix), Shape(Shape), FKind(FKind), in BaseCloner()
79 Builder(OrigF.getContext()), TTI(TTI) {} in BaseCloner()
84 static Function *createClone(Function &OrigF, const Twine &Suffix, in createClone() argument
92 BaseCloner Cloner(OrigF, Suffix, Shape, NewF, ActiveSuspend, TTI); in createClone()
131 SwitchCloner(Function &OrigF, const Twine &Suffix, coro::Shape &Shape, in SwitchCloner() argument
[all …]
H A DCoroSplit.cpp449 static Function *createCloneDeclaration(Function &OrigF, coro::Shape &Shape, in createCloneDeclaration() argument
453 Module *M = OrigF.getParent(); in createCloneDeclaration()
460 OrigF.getName() + Suffix); in createCloneDeclaration()
645 bool UseEntryValue = OrigF.getParent()->getTargetTriple().isArch64Bit(); in salvageDebugInfo()
889 for (Argument &A : OrigF.args()) { in create()
908 CloneFunctionInto(NewF, &OrigF, VMap, in create()
914 assert(SP != OrigF.getSubprogram() && SP->isDistinct()); in create()
955 if (OrigF.hasParamAttribute(Shape.AsyncLowering.ContextArgNo, in create()
970 auto FnAttrs = OrigF.getAttributes().getFnAttrs(); in create()
1094 NewF = createCloneDeclaration(OrigF, Shape, Suffix, OrigF.getParent()->end(), in create()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DHotColdSplitting.cpp416 Function *OrigF = EntryPoint.getParent(); in extractColdRegion() local
430 if (OrigF->hasSection()) in extractColdRegion()
431 OutF->setSection(OrigF->getSection()); in extractColdRegion()
440 << ore::NV("Original", OrigF) << " split cold code into " in extractColdRegion()
H A DIROutliner.cpp873 Function *OrigF = Region.StartBB->getParent(); in getCodeExtractorArguments() local
874 CodeExtractorAnalysisCache CEAC(*OrigF); in getCodeExtractorArguments()
2693 Function *OrigF = Region.StartBB->getParent(); in extractSection() local
2694 CodeExtractorAnalysisCache CEAC(*OrigF); in extractSection()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp2845 LSRInstance::FindUseWithSimilarFormula(const Formula &OrigF, in FindUseWithSimilarFormula() argument
2858 LU.HasFormulaWithSameRegs(OrigF)) { in FindUseWithSimilarFormula()
2863 if (F.BaseRegs == OrigF.BaseRegs && in FindUseWithSimilarFormula()
2864 F.ScaledReg == OrigF.ScaledReg && in FindUseWithSimilarFormula()
2865 F.BaseGV == OrigF.BaseGV && in FindUseWithSimilarFormula()
2866 F.Scale == OrigF.Scale && in FindUseWithSimilarFormula()
2867 F.UnfoldedOffset == OrigF.UnfoldedOffset) { in FindUseWithSimilarFormula()