Lines Matching defs:UsageInfo
12261 /// to a specific usage. One Usage is stored for each usage kind in UsageInfo.
12269 struct UsageInfo {
12275 UsageInfo();
12277 using UsageInfoMap = llvm::SmallDenseMap<Object, UsageInfo, 16>;
12314 UsageInfo &UI = Self.UsageMap[M.first];
12382 /// \p UsageExpr with usage kind \p UK. \p UI is the \p UsageInfo for
12384 void addUsage(Object O, UsageInfo &UI, const Expr *UsageExpr, UsageKind UK) {
12401 /// the \p UsageInfo for the object \p O as obtained via the \p UsageMap.
12404 void checkUsage(Object O, UsageInfo &UI, const Expr *UsageExpr,
12453 UsageInfo &UI = UsageMap[O];
12459 UsageInfo &UI = UsageMap[O];
12466 UsageInfo &UI = UsageMap[O];
12473 UsageInfo &UI = UsageMap[O];
13032 SequenceChecker::UsageInfo::UsageInfo() = default;