Home | History | Annotate | Download | only in Analysis

Lines Matching refs:DR

209   void VisitDeclRefExpr(DeclRefExpr *DR);  
342 if (DeclRefExpr *DR = dyn_cast<DeclRefExpr>(LHS))
343 if (const VarDecl *VD = dyn_cast<VarDecl>(DR->getDecl())) {
354 observer->observerKill(DR);
371 void TransferFunctions::VisitDeclRefExpr(DeclRefExpr *DR) {
372 if (const VarDecl *D = dyn_cast<VarDecl>(DR->getDecl()))
373 if (!isAlwaysAlive(D) && LV.inAssignment.find(DR) == LV.inAssignment.end())
387 DeclRefExpr *DR = nullptr;
394 else if ((DR = dyn_cast<DeclRefExpr>(cast<Expr>(element)->IgnoreParens()))) {
395 VD = cast<VarDecl>(DR->getDecl());
400 if (observer && DR)
401 observer->observerKill(DR);
438 if (DeclRefExpr *DR = dyn_cast<DeclRefExpr>(UO->getSubExpr()->IgnoreParens()))
439 if (isa<VarDecl>(DR->getDecl())) {
441 observer->observerKill(DR);
526 if (const DeclRefExpr *DR =
528 LV->inAssignment[DR] = 1;