Lines Matching refs:CSInfo

374   CallSiteInfo CSInfo;  member
390 return CSInfo; in findCallSiteInfo()
394 return CSInfo; in findCallSiteInfo()
482 void applyUniformRetValOpt(CallSiteInfo &CSInfo, StringRef FnName,
485 CallSiteInfo &CSInfo,
513 void applyUniqueRetValOpt(CallSiteInfo &CSInfo, StringRef FnName, bool IsOne,
517 CallSiteInfo &CSInfo,
521 void applyVirtualConstProp(CallSiteInfo &CSInfo, StringRef FnName,
772 auto Apply = [&](CallSiteInfo &CSInfo) { in applySingleImplDevirt() argument
773 for (auto &&VCallSite : CSInfo.CallSites) { in applySingleImplDevirt()
783 if (CSInfo.isExported()) in applySingleImplDevirt()
785 CSInfo.markDevirt(); in applySingleImplDevirt()
787 Apply(SlotInfo.CSInfo); in applySingleImplDevirt()
851 bool HasNonDevirt = !SlotInfo.CSInfo.AllCallSitesDevirted; in tryICallBranchFunnel()
900 auto Apply = [&](CallSiteInfo &CSInfo) { in applyICallBranchFunnel() argument
901 if (CSInfo.isExported()) in applyICallBranchFunnel()
903 if (CSInfo.AllCallSitesDevirted) in applyICallBranchFunnel()
905 for (auto &&VCallSite : CSInfo.CallSites) { in applyICallBranchFunnel()
967 Apply(SlotInfo.CSInfo); in applyICallBranchFunnel()
1002 void DevirtModule::applyUniformRetValOpt(CallSiteInfo &CSInfo, StringRef FnName, in applyUniformRetValOpt() argument
1004 for (auto Call : CSInfo.CallSites) in applyUniformRetValOpt()
1008 CSInfo.markDevirt(); in applyUniformRetValOpt()
1012 MutableArrayRef<VirtualCallTarget> TargetsForSlot, CallSiteInfo &CSInfo, in tryUniformRetValOpt() argument
1021 if (CSInfo.isExported()) { in tryUniformRetValOpt()
1026 applyUniformRetValOpt(CSInfo, TargetsForSlot[0].Fn->getName(), TheRetVal); in tryUniformRetValOpt()
1109 void DevirtModule::applyUniqueRetValOpt(CallSiteInfo &CSInfo, StringRef FnName, in applyUniqueRetValOpt() argument
1112 for (auto &&Call : CSInfo.CallSites) { in applyUniqueRetValOpt()
1121 CSInfo.markDevirt(); in applyUniqueRetValOpt()
1132 CallSiteInfo &CSInfo, WholeProgramDevirtResolution::ByArg *Res, in tryUniqueRetValOpt() argument
1150 if (CSInfo.isExported()) { in tryUniqueRetValOpt()
1158 applyUniqueRetValOpt(CSInfo, TargetsForSlot[0].Fn->getName(), IsOne, in tryUniqueRetValOpt()
1178 void DevirtModule::applyVirtualConstProp(CallSiteInfo &CSInfo, StringRef FnName, in applyVirtualConstProp() argument
1180 for (auto Call : CSInfo.CallSites) { in applyVirtualConstProp()
1198 CSInfo.markDevirt(); in applyVirtualConstProp()
1628 .CSInfo.markSummaryHasTypeTestAssumeUsers(); in run()
1633 CallSlots[{MD, VF.Offset}].CSInfo.addSummaryTypeCheckedLoadUser(FS); in run()
1694 for (auto FS : S.second.CSInfo.SummaryTypeCheckedLoadUsers) in run()