Lines Matching defs:Var
594 if (VarDecl *Var = dyn_cast<VarDecl>(DRE->getDecl())) {
595 if (Var->hasLocalStorage() && !Var->getType().isVolatileQualified()) {
597 if (S->isDeclScope(Var)) {
5789 // If we can unambiguously determine whether Var can never be used
5795 // be used to initialize a constant expression we conclude that Var can
5801 static inline bool VariableCanNeverBeAConstantExpression(VarDecl *Var,
5803 if (isa<ParmVarDecl>(Var)) return true;
5807 if (!Var->getAnyInitializer(DefVD)) return true;
5814 if (Var->getType()->isDependentType() || Init->isValueDependent()) {
5821 return !IsVariableAConstantExpression(Var, Context);
5851 VarDecl *Var = nullptr;
5852 CurrentLSI->getPotentialVariableCapture(I, Var, VarExpr);
5872 FunctionScopesArrayRef, Var, S)) {
5874 MarkVarDeclODRUsed(Var, VarExpr->getExprLoc(), S,
5878 VariableCanNeverBeAConstantExpression(Var, S.Context);
5888 if (S.tryCaptureVariable(Var, ExprLoc, S.TryCapture_Implicit,
5894 S.tryCaptureVariable(Var, ExprLoc, S.TryCapture_Implicit,