Lines Matching refs:PartialInlinerImpl
187 struct PartialInlinerImpl { struct
189 PartialInlinerImpl( in PartialInlinerImpl() argument
347 PartialInlinerImpl::computeOutliningColdRegionsInfo( in computeOutliningColdRegionsInfo()
517 PartialInlinerImpl::computeOutliningInfo(Function &F) const { in computeOutliningInfo()
678 BranchProbability PartialInlinerImpl::getOutliningCallBBRelativeFreq( in getOutliningCallBBRelativeFreq()
718 bool PartialInlinerImpl::shouldPartialInline( in shouldPartialInline()
804 PartialInlinerImpl::computeBBInlineCost(BasicBlock *BB, in computeBBInlineCost()
865 PartialInlinerImpl::computeOutliningCosts(FunctionCloner &Cloner) const { in computeOutliningCosts()
900 void PartialInlinerImpl::computeCallsiteToProfCountMap( in computeCallsiteToProfCountMap()
944 PartialInlinerImpl::FunctionCloner::FunctionCloner( in FunctionCloner()
969 PartialInlinerImpl::FunctionCloner::FunctionCloner( in FunctionCloner()
1003 void PartialInlinerImpl::FunctionCloner::normalizeReturnBlock() const { in normalizeReturnBlock()
1081 bool PartialInlinerImpl::FunctionCloner::doMultiRegionFunctionOutlining() { in doMultiRegionFunctionOutlining()
1135 CallBase *OCS = PartialInlinerImpl::getOneCallSiteTo(*OutlinedFunc); in doMultiRegionFunctionOutlining()
1159 PartialInlinerImpl::FunctionCloner::doSingleRegionFunctionOutlining() { in doSingleRegionFunctionOutlining()
1181 OutlinedRegionCost += PartialInlinerImpl::computeBBInlineCost( in doSingleRegionFunctionOutlining()
1203 PartialInlinerImpl::getOneCallSiteTo(*OutlinedFunc)->getParent(); in doSingleRegionFunctionOutlining()
1217 PartialInlinerImpl::FunctionCloner::~FunctionCloner() { in ~FunctionCloner()
1232 std::pair<bool, Function *> PartialInlinerImpl::unswitchFunction(Function &F) { in unswitchFunction()
1302 bool PartialInlinerImpl::tryPartialInline(FunctionCloner &Cloner) { in tryPartialInline()
1427 bool PartialInlinerImpl::run(Module &M) { in run()
1480 if (PartialInlinerImpl(GetAssumptionCache, LookupAssumptionCache, GetTTI, in run()