Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DPartialInlining.cpp278 getOutliningCallBBRelativeFreq(FunctionCloner &Cloner) const;
282 bool shouldPartialInline(CallBase &CB, FunctionCloner &Cloner,
289 bool tryPartialInline(FunctionCloner &Cloner);
328 computeOutliningCosts(FunctionCloner &Cloner) const;
679 FunctionCloner &Cloner) const { in getOutliningCallBBRelativeFreq()
680 BasicBlock *OutliningCallBB = Cloner.OutlinedFunctions.back().second; in getOutliningCallBBRelativeFreq()
682 Cloner.ClonedFuncBFI->getBlockFreq(&Cloner.ClonedFunc->getEntryBlock()); in getOutliningCallBBRelativeFreq()
684 Cloner.ClonedFuncBFI->getBlockFreq(OutliningCallBB); in getOutliningCallBBRelativeFreq()
694 if (hasProfileData(*Cloner.OrigFunc, *Cloner.ClonedOI)) in getOutliningCallBBRelativeFreq()
719 CallBase &CB, FunctionCloner &Cloner, BlockFrequency WeightedOutliningRcost, in shouldPartialInline() argument
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAllocatorList.h57 struct Cloner { struct
60 Cloner(AllocatorList &AL) : AL(AL) {} in Cloner() argument
136 List.cloneFrom(X.List, Cloner(*this), Disposer(*this)); in AllocatorList()
147 List.cloneFrom(X.List, Cloner(*this), Disposer(*this));
H A Dsimple_ilist.h178 template <class Cloner, class Disposer>
179 void cloneFrom(const simple_ilist &L2, Cloner clone, Disposer dispose) {
H A Dilist.h182 template <class Cloner> void cloneFrom(const iplist_impl &L2, Cloner clone) {
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp1465 CoroCloner Cloner(F, Suffix, Shape, FKind, TTI); in createClone() local
1466 Cloner.create(); in createClone()
1467 return Cloner.getFunction(); in createClone()