Lines Matching refs:Capture
562 for (const auto &Capture : Captures) { in addLambdaParameters() local
563 if (Capture.Id == Param->getIdentifier()) { in addLambdaParameters()
566 Diag(Capture.Loc, diag::note_var_explicitly_captured_here) in addLambdaParameters()
567 << Capture.Id << true; in addLambdaParameters()
1610 ExprResult Sema::BuildCaptureInit(const Capture &Cap, in BuildCaptureInit()
1697 bool Sema::CaptureHasSideEffects(const Capture &From) { in CaptureHasSideEffects()
1723 const Capture &From) { in DiagnoseUnusedLambdaCapture()
1743 const sema::Capture &Capture) { in BuildCaptureField() argument
1744 SourceLocation Loc = Capture.getLocation(); in BuildCaptureField()
1745 QualType FieldType = Capture.getCaptureType(); in BuildCaptureField()
1748 if (Capture.isVariableCapture()) { in BuildCaptureField()
1749 const auto *Var = dyn_cast_or_null<VarDecl>(Capture.getVariable()); in BuildCaptureField()
1784 if (Capture.isVLATypeCapture()) in BuildCaptureField()
1785 Field->setCapturedVLAType(Capture.getCapturedVLAType()); in BuildCaptureField()
1834 const Capture &From = LSI->Captures[I]; in BuildLambdaExpr()
1881 LambdaCapture Capture = [&] { in BuildLambdaExpr() local
1916 Captures.push_back(Capture); in BuildLambdaExpr()
2062 BlockDecl::Capture Capture(/*variable=*/CapVar, /*byRef=*/false, in BuildBlockForLambdaConversion() local
2064 Block->setCaptures(Context, Capture, /*CapturesCXXThis=*/false); in BuildBlockForLambdaConversion()