Lines Matching refs:VD

269     if (const auto *VD = dyn_cast<VarDecl>(DRE->getDecl()))  in findVar()  local
270 if (isTrackedVar(VD, DC)) in findVar()
271 return FindVarResult(VD, DRE); in findVar()
294 bool isTrackedVar(const VarDecl *VD) const { in isTrackedVar()
295 return ::isTrackedVar(VD, DC); in isTrackedVar()
318 const auto *VD = dyn_cast<VarDecl>(DRE->getDecl()); in get() local
319 if (!VD || !isTrackedVar(VD)) in get()
328 static const DeclRefExpr *getSelfInitExpr(VarDecl *VD) { in getSelfInitExpr() argument
329 if (VD->getType()->isRecordType()) in getSelfInitExpr()
331 if (Expr *Init = VD->getInit()) { in getSelfInitExpr()
333 dyn_cast<DeclRefExpr>(stripCasts(VD->getASTContext(), Init)); in getSelfInitExpr()
334 if (DRE && DRE->getDecl() == VD) in getSelfInitExpr()
360 if (const auto *VD = dyn_cast<VarDecl>(ME->getMemberDecl())) { in classify() local
361 if (!VD->isStaticDataMember()) in classify()
388 auto *VD = dyn_cast<VarDecl>(DI); in VisitDeclStmt() local
389 if (VD && isTrackedVar(VD)) in VisitDeclStmt()
390 if (const DeclRefExpr *DRE = getSelfInitExpr(VD)) in VisitDeclStmt()
685 const auto *VD = cast<VarDecl>(DS->getSingleDecl()); in VisitObjCForCollectionStmt() local
686 if (isTrackedVar(VD)) in VisitObjCForCollectionStmt()
687 vals[VD] = Initialized; in VisitObjCForCollectionStmt()
760 if (const VarDecl *VD = Var.getDecl()) in VisitBinaryOperator() local
761 vals[VD] = Initialized; in VisitBinaryOperator()
767 auto *VD = dyn_cast<VarDecl>(DI); in VisitDeclStmt() local
768 if (VD && isTrackedVar(VD)) { in VisitDeclStmt()
769 if (getSelfInitExpr(VD)) { in VisitDeclStmt()
780 vals[VD] = Uninitialized; in VisitDeclStmt()
781 } else if (VD->getInit()) { in VisitDeclStmt()
783 vals[VD] = Initialized; in VisitDeclStmt()
795 vals[VD] = Uninitialized; in VisitDeclStmt()
818 if (const VarDecl *VD = findVar(Ex).getDecl()) in VisitGCCAsmStmt() local
819 if (vals[VD] != Initialized) in VisitGCCAsmStmt()
820 vals[VD] = MayUninitialized; in VisitGCCAsmStmt()