Lines Matching defs:IndirectCallPromoter
309 class IndirectCallPromoter {
404 IndirectCallPromoter(
414 IndirectCallPromoter(const IndirectCallPromoter &) = delete;
415 IndirectCallPromoter &operator=(const IndirectCallPromoter &) = delete;
424 std::vector<IndirectCallPromoter::PromotionCandidate>
425 IndirectCallPromoter::getPromotionCandidatesForCallSite(
509 Constant *IndirectCallPromoter::getOrCreateVTableAddressPointVar(
518 Instruction *IndirectCallPromoter::computeVTableInfos(
643 bool IndirectCallPromoter::tryToPromoteWithFuncCmp(
689 void IndirectCallPromoter::updateFuncValueProfiles(
700 void IndirectCallPromoter::updateVPtrValueProfiles(
724 bool IndirectCallPromoter::tryToPromoteWithVTableCmp(
817 bool IndirectCallPromoter::processFunction(ProfileSummaryInfo *PSI) {
850 bool IndirectCallPromoter::isProfitableToCompareVTables(
907 bool IndirectCallPromoter::shouldSkipVTable(uint64_t VTableGUID) {
1013 // IndirectCallPromoter::getOrCreateVTableAddressPointVar creates the map
1015 // promoteIndirectCalls processes an IR module and calls IndirectCallPromoter
1027 IndirectCallPromoter CallPromoter(F, M, &Symtab, SamplePGO, VirtualCSInfo,