Lines Matching defs:IndirectCallPromoter
301 class IndirectCallPromoter {
393 IndirectCallPromoter(
402 IndirectCallPromoter(const IndirectCallPromoter &) = delete;
403 IndirectCallPromoter &operator=(const IndirectCallPromoter &) = delete;
412 std::vector<IndirectCallPromoter::PromotionCandidate>
413 IndirectCallPromoter::getPromotionCandidatesForCallSite(
497 Constant *IndirectCallPromoter::getOrCreateVTableAddressPointVar(
506 Instruction *IndirectCallPromoter::computeVTableInfos(
631 bool IndirectCallPromoter::tryToPromoteWithFuncCmp(
677 void IndirectCallPromoter::updateFuncValueProfiles(
688 void IndirectCallPromoter::updateVPtrValueProfiles(
712 bool IndirectCallPromoter::tryToPromoteWithVTableCmp(
805 bool IndirectCallPromoter::processFunction(ProfileSummaryInfo *PSI) {
838 bool IndirectCallPromoter::isProfitableToCompareVTables(
981 // IndirectCallPromoter::getOrCreateVTableAddressPointVar creates the map
983 // promoteIndirectCalls processes an IR module and calls IndirectCallPromoter
995 IndirectCallPromoter CallPromoter(F, M, PSI, &Symtab, SamplePGO,