Lines Matching refs:FunctionCloner

222   struct FunctionCloner {  struct
225 FunctionCloner(Function *F, FunctionOutliningInfo *OI,
227 FunctionCloner(Function *F, FunctionOutliningMultiRegionInfo *OMRI,
229 ~FunctionCloner();
277 BranchProbability getOutliningCallBBRelativeFreq(FunctionCloner &Cloner);
281 bool shouldPartialInline(CallSite CS, FunctionCloner &Cloner,
288 bool tryPartialInline(FunctionCloner &Cloner);
329 std::tuple<int, int> computeOutliningCosts(FunctionCloner &Cloner);
712 PartialInlinerImpl::getOutliningCallBBRelativeFreq(FunctionCloner &Cloner) { in getOutliningCallBBRelativeFreq()
752 CallSite CS, FunctionCloner &Cloner, in shouldPartialInline()
877 PartialInlinerImpl::computeOutliningCosts(FunctionCloner &Cloner) { in computeOutliningCosts()
951 PartialInlinerImpl::FunctionCloner::FunctionCloner( in FunctionCloner() function in PartialInlinerImpl::FunctionCloner
974 PartialInlinerImpl::FunctionCloner::FunctionCloner( in FunctionCloner() function in PartialInlinerImpl::FunctionCloner
1006 void PartialInlinerImpl::FunctionCloner::NormalizeReturnBlock() { in NormalizeReturnBlock()
1086 bool PartialInlinerImpl::FunctionCloner::doMultiRegionFunctionOutlining() { in doMultiRegionFunctionOutlining()
1160 PartialInlinerImpl::FunctionCloner::doSingleRegionFunctionOutlining() { in doSingleRegionFunctionOutlining()
1219 PartialInlinerImpl::FunctionCloner::~FunctionCloner() { in ~FunctionCloner()
1261 FunctionCloner Cloner(F, OMRI.get(), ORE); in unswitchFunction()
1294 FunctionCloner Cloner(F, OI.get(), ORE); in unswitchFunction()
1310 bool PartialInlinerImpl::tryPartialInline(FunctionCloner &Cloner) { in tryPartialInline()