Lines Matching refs:Var
617 if (VarDecl *Var = dyn_cast<VarDecl>(DRE->getDecl())) {
618 if (Var->hasLocalStorage() && !Var->getType().isVolatileQualified()) {
620 if (S->isDeclScope(Var)) {
6260 // If we can unambiguously determine whether Var can never be used
6266 // be used to initialize a constant expression we conclude that Var can
6272 static inline bool VariableCanNeverBeAConstantExpression(VarDecl *Var,
6274 if (isa<ParmVarDecl>(Var)) return true;
6278 if (!Var->getAnyInitializer(DefVD)) return true;
6285 if (Var->getType()->isDependentType() || Init->isValueDependent()) {
6292 return !IsVariableAConstantExpression(Var, Context);
6322 VarDecl *Var = nullptr;
6323 CurrentLSI->getPotentialVariableCapture(I, Var, VarExpr);
6343 FunctionScopesArrayRef, Var, S)) {
6345 MarkVarDeclODRUsed(Var, VarExpr->getExprLoc(), S,
6349 VariableCanNeverBeAConstantExpression(Var, S.Context);
6359 if (S.tryCaptureVariable(Var, ExprLoc, S.TryCapture_Implicit,
6365 S.tryCaptureVariable(Var, ExprLoc, S.TryCapture_Implicit,