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