Lines Matching refs:DR
166 void VisitDeclRefExpr(DeclRefExpr *DR);
329 if (const auto *DR = dyn_cast<DeclRefExpr>(B->getLHS()->IgnoreParens())) { in VisitBinaryOperator() local
330 LV.inAssignment[DR] = 1; in VisitBinaryOperator()
340 if (DeclRefExpr *DR = dyn_cast<DeclRefExpr>(LHS)) { in VisitBinaryOperator() local
341 const Decl* D = DR->getDecl(); in VisitBinaryOperator()
356 observer->observerKill(DR); in VisitBinaryOperator()
370 void TransferFunctions::VisitDeclRefExpr(DeclRefExpr *DR) { in VisitDeclRefExpr() argument
371 const Decl* D = DR->getDecl(); in VisitDeclRefExpr()
372 bool InAssignment = LV.inAssignment[DR]; in VisitDeclRefExpr()
396 DeclRefExpr *DR = nullptr; in VisitObjCForCollectionStmt() local
403 else if ((DR = dyn_cast<DeclRefExpr>(cast<Expr>(element)->IgnoreParens()))) { in VisitObjCForCollectionStmt()
404 VD = cast<VarDecl>(DR->getDecl()); in VisitObjCForCollectionStmt()
409 if (observer && DR) in VisitObjCForCollectionStmt()
410 observer->observerKill(DR); in VisitObjCForCollectionStmt()
447 if (auto *DR = dyn_cast<DeclRefExpr>(UO->getSubExpr()->IgnoreParens())) { in VisitUnaryOperator() local
448 const Decl *D = DR->getDecl(); in VisitUnaryOperator()
451 observer->observerKill(DR); in VisitUnaryOperator()