Lines Matching refs:DR
172 void VisitDeclRefExpr(DeclRefExpr *DR);
335 if (const auto *DR = dyn_cast<DeclRefExpr>(B->getLHS()->IgnoreParens())) { in VisitBinaryOperator() local
336 LV.inAssignment[DR] = 1; in VisitBinaryOperator()
346 if (DeclRefExpr *DR = dyn_cast<DeclRefExpr>(LHS)) { in VisitBinaryOperator() local
347 const Decl* D = DR->getDecl(); in VisitBinaryOperator()
366 observer->observerKill(DR); in VisitBinaryOperator()
380 void TransferFunctions::VisitDeclRefExpr(DeclRefExpr *DR) { in VisitDeclRefExpr() argument
381 const Decl* D = DR->getDecl(); in VisitDeclRefExpr()
382 bool InAssignment = LV.inAssignment[DR]; in VisitDeclRefExpr()
418 DeclRefExpr *DR = nullptr; in VisitObjCForCollectionStmt() local
425 else if ((DR = dyn_cast<DeclRefExpr>(cast<Expr>(element)->IgnoreParens()))) { in VisitObjCForCollectionStmt()
426 VD = cast<VarDecl>(DR->getDecl()); in VisitObjCForCollectionStmt()
431 if (observer && DR) in VisitObjCForCollectionStmt()
432 observer->observerKill(DR); in VisitObjCForCollectionStmt()
469 if (auto *DR = dyn_cast<DeclRefExpr>(UO->getSubExpr()->IgnoreParens())) { in VisitUnaryOperator() local
470 const Decl *D = DR->getDecl(); in VisitUnaryOperator()
473 observer->observerKill(DR); in VisitUnaryOperator()