Lines Matching refs:UninitUse

839 static void DiagUninitUse(Sema &S, const VarDecl *VD, const UninitUse &Use,  in DiagUninitUse()
844 case UninitUse::Always: in DiagUninitUse()
850 case UninitUse::AfterDecl: in DiagUninitUse()
851 case UninitUse::AfterCall: in DiagUninitUse()
854 << (Use.getKind() == UninitUse::AfterDecl ? 4 : 5) in DiagUninitUse()
861 case UninitUse::Maybe: in DiagUninitUse()
862 case UninitUse::Sometimes: in DiagUninitUse()
869 for (UninitUse::branch_iterator I = Use.branch_begin(), E = Use.branch_end(); in DiagUninitUse()
871 assert(Use.getKind() == UninitUse::Sometimes); in DiagUninitUse()
1008 const UninitUse &Use) { in DiagnoseUninitializedConstRefUse()
1020 const UninitUse &Use, in DiagnoseUninitializedUse()
1551 typedef SmallVector<UninitUse, 2> UsesVec;
1572 const UninitUse &use) override { in handleUseOfUninitVariable()
1577 const UninitUse &use) override { in handleConstRefUseOfUninitVariable()
1599 UninitUse(vd->getInit()->IgnoreParenCasts(), in flushDiagnostics()
1606 llvm::sort(*vec, [](const UninitUse &a, const UninitUse &b) { in flushDiagnostics()
1615 UninitUse Use = hasSelfInit ? UninitUse(U.getUser(), false) : U; in flushDiagnostics()
1640 UninitUse(vd->getInit()->IgnoreParenCasts(), in flushDiagnostics()
1659 return llvm::any_of(*vec, [](const UninitUse &U) { in hasAlwaysUninitializedUse()
1660 return U.getKind() == UninitUse::Always || in hasAlwaysUninitializedUse()
1661 U.getKind() == UninitUse::AfterCall || in hasAlwaysUninitializedUse()
1662 U.getKind() == UninitUse::AfterDecl; in hasAlwaysUninitializedUse()