Lines Matching refs:Captures
929 ArrayRef<Capture> Captures, in LambdaExpr() argument
942 NumCaptures(Captures.size()), in LambdaExpr()
948 assert(CaptureInits.size() == Captures.size() && "Wrong number of arguments"); in LambdaExpr()
958 Data.Captures = (Capture *)Context.Allocate(sizeof(Capture) * NumCaptures); in LambdaExpr()
959 Capture *ToCapture = Data.Captures; in LambdaExpr()
960 for (unsigned I = 0, N = Captures.size(); I != N; ++I) { in LambdaExpr()
961 if (Captures[I].isExplicit()) in LambdaExpr()
964 *ToCapture++ = Captures[I]; in LambdaExpr()
982 sizeof(unsigned) * Captures.size()); in LambdaExpr()
983 getArrayIndexStarts()[Captures.size()] = ArrayIndexVars.size(); in LambdaExpr()
992 ArrayRef<Capture> Captures, in Create() argument
1004 unsigned Size = sizeof(LambdaExpr) + sizeof(Stmt *) * (Captures.size() + 1); in Create()
1006 Size += sizeof(unsigned) * (Captures.size() + 1); in Create()
1013 CaptureDefault, CaptureDefaultLoc, Captures, in Create()
1031 return getLambdaClass()->getLambdaData().Captures; in capture_begin()
1049 return Data.Captures + Data.NumExplicitCaptures; in explicit_capture_end()