Lines Matching refs:VD

255       if (const VarDecl *VD = dyn_cast<VarDecl>(DS->getSingleDecl())) {  in Visit()  local
256 for (const VariableArrayType* VA = FindVA(VD->getType()); in Visit()
328 static bool writeShouldKill(const VarDecl *VD) { in writeShouldKill() argument
329 return VD && !VD->getType()->isReferenceType() && in writeShouldKill()
330 !isAlwaysAlive(VD); in writeShouldKill()
358 } else if (const auto *VD = dyn_cast<VarDecl>(D)) { in VisitBinaryOperator() local
359 Killed = writeShouldKill(VD); in VisitBinaryOperator()
361 val.liveDecls = LV.DSetFact.remove(val.liveDecls, VD); in VisitBinaryOperator()
372 for (const VarDecl *VD : in VisitBlockExpr() local
374 if (isAlwaysAlive(VD)) in VisitBlockExpr()
376 val.liveDecls = LV.DSetFact.add(val.liveDecls, VD); in VisitBlockExpr()
390 } else if (const auto *VD = dyn_cast<VarDecl>(D)) { in VisitDeclRefExpr() local
391 if (!InAssignment && !isAlwaysAlive(VD)) in VisitDeclRefExpr()
392 val.liveDecls = LV.DSetFact.add(val.liveDecls, VD); in VisitDeclRefExpr()
409 } else if (const auto *VD = dyn_cast<VarDecl>(DI)) { in VisitDeclStmt() local
410 if (!isAlwaysAlive(VD)) in VisitDeclStmt()
411 val.liveDecls = LV.DSetFact.remove(val.liveDecls, VD); in VisitDeclStmt()
419 const VarDecl *VD = nullptr; in VisitObjCForCollectionStmt() local
423 VD = cast<VarDecl>(DS->getSingleDecl()); in VisitObjCForCollectionStmt()
426 VD = cast<VarDecl>(DR->getDecl()); in VisitObjCForCollectionStmt()
429 if (VD) { in VisitObjCForCollectionStmt()
430 val.liveDecls = LV.DSetFact.remove(val.liveDecls, VD); in VisitObjCForCollectionStmt()