Lines Matching refs:CSInfo

465   CallSiteInfo CSInfo;  member
481 return CSInfo; in findCallSiteInfo()
485 return CSInfo; in findCallSiteInfo()
587 void applyUniformRetValOpt(CallSiteInfo &CSInfo, StringRef FnName,
590 CallSiteInfo &CSInfo,
618 void applyUniqueRetValOpt(CallSiteInfo &CSInfo, StringRef FnName, bool IsOne,
622 CallSiteInfo &CSInfo,
626 void applyVirtualConstProp(CallSiteInfo &CSInfo, StringRef FnName,
1070 auto Apply = [&](CallSiteInfo &CSInfo) { in applySingleImplDevirt() argument
1071 for (auto &&VCallSite : CSInfo.CallSites) { in applySingleImplDevirt()
1104 if (CSInfo.isExported()) in applySingleImplDevirt()
1106 CSInfo.markDevirt(); in applySingleImplDevirt()
1108 Apply(SlotInfo.CSInfo); in applySingleImplDevirt()
1125 auto AddCalls = [&](CallSiteInfo &CSInfo) { in AddCalls() argument
1126 for (auto *FS : CSInfo.SummaryTypeCheckedLoadUsers) { in AddCalls()
1130 for (auto *FS : CSInfo.SummaryTypeTestAssumeUsers) { in AddCalls()
1135 AddCalls(SlotInfo.CSInfo); in AddCalls()
1267 bool HasNonDevirt = !SlotInfo.CSInfo.AllCallSitesDevirted; in tryICallBranchFunnel()
1316 auto Apply = [&](CallSiteInfo &CSInfo) { in applyICallBranchFunnel() argument
1317 if (CSInfo.isExported()) in applyICallBranchFunnel()
1319 if (CSInfo.AllCallSitesDevirted) in applyICallBranchFunnel()
1321 for (auto &&VCallSite : CSInfo.CallSites) { in applyICallBranchFunnel()
1381 Apply(SlotInfo.CSInfo); in applyICallBranchFunnel()
1416 void DevirtModule::applyUniformRetValOpt(CallSiteInfo &CSInfo, StringRef FnName, in applyUniformRetValOpt() argument
1418 for (auto Call : CSInfo.CallSites) { in applyUniformRetValOpt()
1425 CSInfo.markDevirt(); in applyUniformRetValOpt()
1429 MutableArrayRef<VirtualCallTarget> TargetsForSlot, CallSiteInfo &CSInfo, in tryUniformRetValOpt() argument
1438 if (CSInfo.isExported()) { in tryUniformRetValOpt()
1443 applyUniformRetValOpt(CSInfo, TargetsForSlot[0].Fn->getName(), TheRetVal); in tryUniformRetValOpt()
1526 void DevirtModule::applyUniqueRetValOpt(CallSiteInfo &CSInfo, StringRef FnName, in applyUniqueRetValOpt() argument
1529 for (auto &&Call : CSInfo.CallSites) { in applyUniqueRetValOpt()
1540 CSInfo.markDevirt(); in applyUniqueRetValOpt()
1551 CallSiteInfo &CSInfo, WholeProgramDevirtResolution::ByArg *Res, in tryUniqueRetValOpt() argument
1569 if (CSInfo.isExported()) { in tryUniqueRetValOpt()
1577 applyUniqueRetValOpt(CSInfo, TargetsForSlot[0].Fn->getName(), IsOne, in tryUniqueRetValOpt()
1597 void DevirtModule::applyVirtualConstProp(CallSiteInfo &CSInfo, StringRef FnName, in applyVirtualConstProp() argument
1599 for (auto Call : CSInfo.CallSites) { in applyVirtualConstProp()
1619 CSInfo.markDevirt(); in applyVirtualConstProp()
2094 CallSlots[{MD, VF.Offset}].CSInfo.addSummaryTypeTestAssumeUser(FS); in run()
2099 CallSlots[{MD, VF.Offset}].CSInfo.addSummaryTypeCheckedLoadUser(FS); in run()
2168 for (auto FS : S.second.CSInfo.SummaryTypeCheckedLoadUsers) in run()
2223 CallSlots[{Name, VF.Offset}].CSInfo.addSummaryTypeTestAssumeUser(FS); in run()
2228 CallSlots[{Name, VF.Offset}].CSInfo.addSummaryTypeCheckedLoadUser(FS); in run()