Searched refs:UninitUse (Results 1 – 3 of 3) sorted by relevance
30 class UninitUse {55 UninitUse(const Expr *User, bool AlwaysUninit) in UninitUse() function111 const UninitUse &use) {} in handleUseOfUninitVariable()115 const UninitUse &use) {} in handleConstRefUseOfUninitVariable()
844 case UninitUse::Always: in DiagUninitUse()850 case UninitUse::AfterDecl: in DiagUninitUse()851 case UninitUse::AfterCall: in DiagUninitUse()861 case UninitUse::Maybe: in DiagUninitUse()862 case UninitUse::Sometimes: in DiagUninitUse()871 assert(Use.getKind() == UninitUse::Sometimes); in DiagUninitUse()1551 typedef SmallVector<UninitUse, 2> UsesVec;1606 llvm::sort(*vec, [](const UninitUse &a, const UninitUse &b) { in flushDiagnostics()1615 UninitUse Use = hasSelfInit ? UninitUse(U.getUser(), false) : U; in flushDiagnostics()1660 return U.getKind() == UninitUse::Always || in hasAlwaysUninitializedUse()[all …]
519 UninitUse getUninitUse(const Expr *ex, const VarDecl *vd, Value v) { in getUninitUse()520 UninitUse Use(ex, isAlwaysUninit(v)); in getUninitUse()523 if (Use.getKind() == UninitUse::Always) in getUninitUse()649 UninitUse::Branch Branch; in getUninitUse()654 UninitUse::Branch Branch; in getUninitUse()889 const UninitUse &use) override { in handleUseOfUninitVariable()895 const UninitUse &use) override { in handleConstRefUseOfUninitVariable()