Lines Matching refs:FunctionSummary
639 : public CallsiteContextGraph<IndexCallsiteContextGraph, FunctionSummary,
660 friend CallsiteContextGraph<IndexCallsiteContextGraph, FunctionSummary,
665 IndexCall &Call, const FunctionSummary *Func,
666 const FunctionSummary *CallerFunc,
667 std::vector<std::pair<IndexCall, FunctionSummary *>> &FoundCalleeChain);
670 std::vector<std::pair<IndexCall, FunctionSummary *>> &FoundCalleeChain,
676 CallsiteContextGraph<IndexCallsiteContextGraph, FunctionSummary,
682 std::string getLabel(const FunctionSummary *Func, const IndexCall &Call,
687 std::map<const FunctionSummary *, ValueInfo> FSToVIMap;
697 std::unordered_map<FunctionSummary *,
710 IndexCallsiteContextGraph, FunctionSummary, IndexCall>::CallInfo>
1475 std::string IndexCallsiteContextGraph::getLabel(const FunctionSummary *Func, in getLabel()
1603 auto *FS = dyn_cast<FunctionSummary>(S.get()); in IndexCallsiteContextGraph()
1934 std::vector<std::pair<IndexCall, FunctionSummary *>> &FoundCalleeChain, in findProfiledCalleeThroughTailCalls()
1941 auto CreateAndSaveCallsiteInfo = [&](ValueInfo Callee, FunctionSummary *FS) { in findProfiledCalleeThroughTailCalls()
1964 auto *FS = dyn_cast<FunctionSummary>(S->getBaseObject()); in findProfiledCalleeThroughTailCalls()
2010 IndexCall &Call, const FunctionSummary *Func, in calleeMatchesFunc()
2011 const FunctionSummary *CallerFunc, in calleeMatchesFunc()
2012 std::vector<std::pair<IndexCall, FunctionSummary *>> &FoundCalleeChain) { in calleeMatchesFunc()
2690 CallsiteContextGraph<IndexCallsiteContextGraph, FunctionSummary,
3388 auto *FS = cast<FunctionSummary>(GVSummary->getBaseObject()); in applyImport()