Lines Matching defs:UsageExpr
12263 const Expr *UsageExpr = nullptr;
12316 Self.addUsage(M.first, UI, SideEffectUsage.UsageExpr, UK_ModAsValue);
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) {
12387 if (!U.UsageExpr || !Tree.isUnsequenced(Region, U.Seq)) {
12394 U.UsageExpr = UsageExpr;
12400 /// \p UsageExpr conflicts with a prior usage of kind \p OtherKind. \p UI is
12404 void checkUsage(Object O, UsageInfo &UI, const Expr *UsageExpr,
12410 if (!U.UsageExpr || !Tree.isUnsequenced(Region, U.Seq))
12413 const Expr *Mod = U.UsageExpr;
12414 const Expr *ModOrUse = UsageExpr;