Lines Matching refs:PSI
306 ProfileSummaryInfo *PSI = nullptr; member in __anon5ae95e860111::IndirectCallPromoter
394 Function &Func, Module &M, ProfileSummaryInfo *PSI, in IndirectCallPromoter() argument
399 : F(Func), M(M), PSI(PSI), Symtab(Symtab), SamplePGO(SamplePGO), in IndirectCallPromoter()
405 bool processFunction(ProfileSummaryInfo *PSI);
805 bool IndirectCallPromoter::processFunction(ProfileSummaryInfo *PSI) { in processFunction() argument
814 (PSI && PSI->hasProfileSummary() && !PSI->isHotCount(TotalCount))) in processFunction()
892 if (PSI && PSI->hasProfileSummary() && in isProfitableToCompareVTables()
893 !PSI->isColdCount(RemainingVTableCount)) { in isProfitableToCompareVTables()
962 static bool promoteIndirectCalls(Module &M, ProfileSummaryInfo *PSI, bool InLTO, in promoteIndirectCalls() argument
995 IndirectCallPromoter CallPromoter(F, M, PSI, &Symtab, SamplePGO, in promoteIndirectCalls()
998 bool FuncChanged = CallPromoter.processFunction(PSI); in promoteIndirectCalls()
1014 ProfileSummaryInfo *PSI = &MAM.getResult<ProfileSummaryAnalysis>(M); in run() local
1016 if (!promoteIndirectCalls(M, PSI, InLTO | ICPLTOMode, in run()