Lines Matching refs:GlobalValueSummary

87 class GlobalValueSummary {
141 GlobalValueSummary(SummaryKind K, GVFlags Flags) : Kind(K), Flags(Flags) {} in GlobalValueSummary() function
144 virtual ~GlobalValueSummary() = default;
205 class AliasSummary : public GlobalValueSummary {
206 GlobalValueSummary *AliaseeSummary;
210 AliasSummary(GVFlags Flags) : GlobalValueSummary(AliasKind, Flags) {} in AliasSummary()
213 static bool classof(const GlobalValueSummary *GVS) { in classof()
217 void setAliasee(GlobalValueSummary *Aliasee) { AliaseeSummary = Aliasee; } in setAliasee()
219 const GlobalValueSummary &getAliasee() const { in getAliasee()
223 GlobalValueSummary &getAliasee() { in getAliasee()
231 class FunctionSummary : public GlobalValueSummary {
247 : GlobalValueSummary(FunctionKind, Flags), InstCount(NumInsts) {} in FunctionSummary()
250 static bool classof(const GlobalValueSummary *GVS) { in classof()
289 class GlobalVarSummary : public GlobalValueSummary {
293 GlobalVarSummary(GVFlags Flags) : GlobalValueSummary(GlobalVarKind, Flags) {} in GlobalVarSummary()
296 static bool classof(const GlobalValueSummary *GVS) { in classof()
307 typedef std::vector<std::unique_ptr<GlobalValueSummary>> GlobalValueSummaryList;
328 typedef std::map<GlobalValue::GUID, GlobalValueSummary *> GVSummaryMapTy;
373 std::unique_ptr<GlobalValueSummary> Summary) { in addGlobalValueSummary()
380 std::unique_ptr<GlobalValueSummary> Summary) { in addGlobalValueSummary()
386 GlobalValueSummary *findSummaryInModule(GlobalValue::GUID ValueGUID, in findSummaryInModule()
394 [&](const std::unique_ptr<GlobalValueSummary> &Summary) { in findSummaryInModule()
404 GlobalValueSummary *getGlobalValueSummary(const GlobalValue &GV,
414 GlobalValueSummary *getGlobalValueSummary(GlobalValue::GUID ValueGUID,