Lines Matching defs:Capture
218 /// Capture variable decl.
519 void addLoopControlVariable(const ValueDecl *D, VarDecl *Capture);
1460 void DSAStackTy::addLoopControlVariable(const ValueDecl *D, VarDecl *Capture) {
1465 D, LCDeclInfo(StackElem.LCVMap.size() + 1, Capture));
3762 [](const CapturedStmt::Capture &C) {
4175 for (const CapturedStmt::Capture &Cap : S->captures()) {
4527 // Capture variables captured by reference in lambdas for target-based
4623 // Capture taskgroup task_reduction descriptors inside the tasking regions
4659 // Capture allocator expressions if used.
4727 // Capture allocator traits in the target region. They are used implicitly
4742 // Capture temp arrays for inscan reductions and locals in aligned
5426 // Capture all referenced variable references.
5561 // Capture the initial iterator which represents the LoopVar value at the
5582 // Capture the Start expression.
8400 tryBuildCapture(Sema &SemaRef, Expr *Capture,
8403 if (SemaRef.CurContext->isDependentContext() || Capture->containsErrors())
8404 return Capture;
8405 if (Capture->isEvaluatable(SemaRef.Context, Expr::SE_AllowSideEffects))
8407 Capture->IgnoreImpCasts(), Capture->getType(), Sema::AA_Converting,
8409 auto I = Captures.find(Capture);
8411 return buildCapture(SemaRef, Capture, I->second, Name);
8413 ExprResult Res = buildCapture(SemaRef, Capture, Ref, Name);
8414 Captures[Capture] = Ref;
17078 ExprResult SemaOpenMP::getOpenMPCapturedExpr(VarDecl *Capture, ExprValueKind VK,
17082 Capture, Capture->getType().getNonReferenceType(), VK_LValue, Loc);