Lines Matching refs:Var

307     } else if (VarDecl *Var = dyn_cast<VarDecl>(ManglingContextDecl)) {  in getCurrentMangleNumberContext()  local
308 if (Var->getMostRecentDecl()->isInline()) in getCurrentMangleNumberContext()
310 else if (Var->getDeclContext()->isRecord() && IsInNonspecializedTemplate) in getCurrentMangleNumberContext()
312 else if (Var->getDescribedVarTemplate()) in getCurrentMangleNumberContext()
314 else if (auto *VTS = dyn_cast<VarTemplateSpecializationDecl>(Var)) { in getCurrentMangleNumberContext()
875 void Sema::addInitCapture(LambdaScopeInfo *LSI, VarDecl *Var, bool ByRef) { in addInitCapture() argument
876 assert(Var->isInitCapture() && "init capture flag should be set"); in addInitCapture()
877 LSI->addCapture(Var, /*isBlock=*/false, ByRef, in addInitCapture()
878 /*isNested=*/false, Var->getLocation(), SourceLocation(), in addInitCapture()
879 Var->getType(), /*Invalid=*/false); in addInitCapture()
1171 ValueDecl *Var = nullptr; in ActOnLambdaExpressionAfterIntroducer() local
1203 Var = createLambdaInitCaptureVarDecl(C->Loc, C->InitCaptureType.get(), in ActOnLambdaExpressionAfterIntroducer()
1206 assert(Var && "createLambdaInitCaptureVarDecl returned a null VarDecl?"); in ActOnLambdaExpressionAfterIntroducer()
1207 if (auto *V = dyn_cast<VarDecl>(Var)) in ActOnLambdaExpressionAfterIntroducer()
1209 PushOnScopeChains(Var, CurrentScope, false); in ActOnLambdaExpressionAfterIntroducer()
1248 Var = BD; in ActOnLambdaExpressionAfterIntroducer()
1254 Var = R.getAsSingle<VarDecl>(); in ActOnLambdaExpressionAfterIntroducer()
1255 if (Var && DiagnoseUseOfDecl(Var, C->Loc)) in ActOnLambdaExpressionAfterIntroducer()
1263 if (!Var) { in ActOnLambdaExpressionAfterIntroducer()
1271 if (auto [It, Inserted] = CaptureNames.insert(std::pair{C->Id, Var}); in ActOnLambdaExpressionAfterIntroducer()
1274 !Var->isInitCapture()) { in ActOnLambdaExpressionAfterIntroducer()
1279 Var->setInvalidDecl(); in ActOnLambdaExpressionAfterIntroducer()
1280 } else if (Var && Var->isPlaceholderVar(getLangOpts())) { in ActOnLambdaExpressionAfterIntroducer()
1291 if (Var->isInvalidDecl()) in ActOnLambdaExpressionAfterIntroducer()
1294 VarDecl *Underlying = Var->getPotentiallyDecomposedVarDecl(); in ActOnLambdaExpressionAfterIntroducer()
1298 Diag(Var->getLocation(), diag::note_previous_decl) << C->Id; in ActOnLambdaExpressionAfterIntroducer()
1306 if (Var->isParameterPack()) { in ActOnLambdaExpressionAfterIntroducer()
1315 } else if (Var->isParameterPack()) { in ActOnLambdaExpressionAfterIntroducer()
1320 addInitCapture(LSI, cast<VarDecl>(Var), C->Kind == LCK_ByRef); in ActOnLambdaExpressionAfterIntroducer()
1324 tryCaptureVariable(Var, C->Loc, Kind, EllipsisLoc); in ActOnLambdaExpressionAfterIntroducer()
1465 ValueDecl *Var = C.getVariable(); in ActOnStartOfLambdaDefinition() local
1466 if (Var && Var->isInitCapture()) { in ActOnStartOfLambdaDefinition()
1467 PushOnScopeChains(Var, CurScope, false); in ActOnStartOfLambdaDefinition()
1922 ValueDecl *Var = Cap.getVariable(); in BuildCaptureInit() local
1923 Name = Var->getIdentifier(); in BuildCaptureInit()
1925 CXXScopeSpec(), DeclarationNameInfo(Var->getDeclName(), Loc), Var); in BuildCaptureInit()
2026 const auto *Var = dyn_cast_or_null<VarDecl>(Capture.getVariable()); in BuildCaptureField() local
2027 if (Var && Var->isInitCapture()) in BuildCaptureField()
2028 TSI = Var->getTypeSourceInfo(); in BuildCaptureField()
2176 ValueDecl *Var = From.getVariable(); in BuildLambdaExpr() local
2179 return LambdaCapture(From.getLocation(), IsImplicit, Kind, Var, in BuildLambdaExpr()