Lines Matching refs:VD

224 static bool isVarOnPath(IndirectLocalPath &Path, VarDecl *VD) {  in isVarOnPath()  argument
226 if (E.Kind == IndirectLocalPathEntry::VarInit && E.D == VD) in isVarOnPath()
571 auto *VD = dyn_cast<VarDecl>(DRE->getDecl()); in visitLocalsRetainedByReferenceBinding() local
572 if (VD && VD->hasLocalStorage() && in visitLocalsRetainedByReferenceBinding()
574 if (!VD->getType()->isReferenceType()) { in visitLocalsRetainedByReferenceBinding()
580 } else if (VD->getInit() && !isVarOnPath(Path, VD)) { in visitLocalsRetainedByReferenceBinding()
581 Path.push_back({IndirectLocalPathEntry::VarInit, DRE, VD}); in visitLocalsRetainedByReferenceBinding()
582 visitLocalsRetainedByReferenceBinding(Path, VD->getInit(), in visitLocalsRetainedByReferenceBinding()
677 auto *VD = dyn_cast<VarDecl>(DRE->getDecl()); in visitLocalsRetainedByInitializer() local
678 if (VD && VD->getType().isConstQualified() && VD->getInit() && in visitLocalsRetainedByInitializer()
679 !isVarOnPath(Path, VD)) { in visitLocalsRetainedByInitializer()
680 Path.push_back({IndirectLocalPathEntry::VarInit, DRE, VD}); in visitLocalsRetainedByInitializer()
682 Path, VD->getInit(), Visit, true, EnableLifetimeWarnings); in visitLocalsRetainedByInitializer()
1156 auto *VD = DRE ? dyn_cast<VarDecl>(DRE->getDecl()) : nullptr; in checkExprLifetimeImpl() local
1157 if (!VD) { in checkExprLifetimeImpl()
1169 << Member << VD << isa<ParmVarDecl>(VD) << DiagRange; in checkExprLifetimeImpl()
1260 const VarDecl *VD = cast<VarDecl>(Elem.D); in checkExprLifetimeImpl() local
1261 SemaRef.Diag(VD->getLocation(), diag::note_local_var_initializer) in checkExprLifetimeImpl()
1262 << VD->getType()->isReferenceType() << VD->isImplicit() in checkExprLifetimeImpl()
1263 << VD->getDeclName() << nextPathEntryRange(Path, I + 1, L); in checkExprLifetimeImpl()
1272 const ValueDecl *VD = Elem.Capture->getCapturedVar(); in checkExprLifetimeImpl() local
1275 << VD << VD->isInitCapture() << Elem.Capture->isExplicit() in checkExprLifetimeImpl()
1276 << (Elem.Capture->getCaptureKind() == LCK_ByRef) << VD in checkExprLifetimeImpl()