Lines Matching defs:VD
271 if (const VarDecl *VD = dyn_cast<VarDecl>(DS->getSingleDecl())) {
272 for (const VariableArrayType* VA = FindVA(VD->getType());
364 static bool writeShouldKill(const VarDecl *VD) {
365 return VD && !VD->getType()->isReferenceType() &&
366 !isAlwaysAlive(VD);
394 } else if (const auto *VD = dyn_cast<VarDecl>(D)) {
395 Killed = writeShouldKill(VD);
397 val.liveDecls = LV.DSetFact.remove(val.liveDecls, VD);
408 for (const VarDecl *VD :
410 if (isAlwaysAlive(VD))
412 val.liveDecls = LV.DSetFact.add(val.liveDecls, VD);
426 } else if (const auto *VD = dyn_cast<VarDecl>(D)) {
427 if (!InAssignment && !isAlwaysAlive(VD))
428 val.liveDecls = LV.DSetFact.add(val.liveDecls, VD);
445 } else if (const auto *VD = dyn_cast<VarDecl>(DI)) {
446 if (!isAlwaysAlive(VD))
447 val.liveDecls = LV.DSetFact.remove(val.liveDecls, VD);
455 const VarDecl *VD = nullptr;
459 VD = cast<VarDecl>(DS->getSingleDecl());
462 VD = cast<VarDecl>(DR->getDecl());
465 if (VD) {
466 val.liveDecls = LV.DSetFact.remove(val.liveDecls, VD);