Lines Matching defs:UsageInfo
11868 /// to a specific usage. One Usage is stored for each usage kind in UsageInfo.
11876 struct UsageInfo {
11882 UsageInfo();
11884 using UsageInfoMap = llvm::SmallDenseMap<Object, UsageInfo, 16>;
11921 UsageInfo &UI = Self.UsageMap[M.first];
11989 /// \p UsageExpr with usage kind \p UK. \p UI is the \p UsageInfo for
11991 void addUsage(Object O, UsageInfo &UI, const Expr *UsageExpr, UsageKind UK) {
12008 /// the \p UsageInfo for the object \p O as obtained via the \p UsageMap.
12011 void checkUsage(Object O, UsageInfo &UI, const Expr *UsageExpr,
12060 UsageInfo &UI = UsageMap[O];
12066 UsageInfo &UI = UsageMap[O];
12073 UsageInfo &UI = UsageMap[O];
12080 UsageInfo &UI = UsageMap[O];
12639 SequenceChecker::UsageInfo::UsageInfo() = default;