Lines Matching defs:PartialInlinerImpl
186 struct PartialInlinerImpl {
188 PartialInlinerImpl(
346 PartialInlinerImpl::computeOutliningColdRegionsInfo(
516 PartialInlinerImpl::computeOutliningInfo(Function &F) const {
677 BranchProbability PartialInlinerImpl::getOutliningCallBBRelativeFreq(
717 bool PartialInlinerImpl::shouldPartialInline(
803 PartialInlinerImpl::computeBBInlineCost(BasicBlock *BB,
864 PartialInlinerImpl::computeOutliningCosts(FunctionCloner &Cloner) const {
899 void PartialInlinerImpl::computeCallsiteToProfCountMap(
943 PartialInlinerImpl::FunctionCloner::FunctionCloner(
968 PartialInlinerImpl::FunctionCloner::FunctionCloner(
1002 void PartialInlinerImpl::FunctionCloner::normalizeReturnBlock() const {
1080 bool PartialInlinerImpl::FunctionCloner::doMultiRegionFunctionOutlining() {
1134 CallBase *OCS = PartialInlinerImpl::getOneCallSiteTo(*OutlinedFunc);
1158 PartialInlinerImpl::FunctionCloner::doSingleRegionFunctionOutlining() {
1180 OutlinedRegionCost += PartialInlinerImpl::computeBBInlineCost(
1202 PartialInlinerImpl::getOneCallSiteTo(*OutlinedFunc)->getParent();
1216 PartialInlinerImpl::FunctionCloner::~FunctionCloner() {
1231 std::pair<bool, Function *> PartialInlinerImpl::unswitchFunction(Function &F) {
1301 bool PartialInlinerImpl::tryPartialInline(FunctionCloner &Cloner) {
1426 bool PartialInlinerImpl::run(Module &M) {
1479 if (PartialInlinerImpl(GetAssumptionCache, LookupAssumptionCache, GetTTI,