Lines Matching refs:UninitUse
669 static void DiagUninitUse(Sema &S, const VarDecl *VD, const UninitUse &Use,
674 case UninitUse::Always:
680 case UninitUse::AfterDecl:
681 case UninitUse::AfterCall:
684 << (Use.getKind() == UninitUse::AfterDecl ? 4 : 5)
691 case UninitUse::Maybe:
692 case UninitUse::Sometimes:
699 for (UninitUse::branch_iterator I = Use.branch_begin(), E = Use.branch_end();
701 assert(Use.getKind() == UninitUse::Sometimes);
842 const UninitUse &Use,
1332 typedef SmallVector<UninitUse, 2> UsesVec;
1358 const UninitUse &use) override {
1382 UninitUse(vd->getInit()->IgnoreParenCasts(),
1390 [](const UninitUse &a, const UninitUse &b) {
1399 UninitUse Use = hasSelfInit ? UninitUse(U.getUser(), false) : U;
1416 return std::any_of(vec->begin(), vec->end(), [](const UninitUse &U) {
1417 return U.getKind() == UninitUse::Always ||
1418 U.getKind() == UninitUse::AfterCall ||
1419 U.getKind() == UninitUse::AfterDecl;