Lines Matching full:captures
929 ArrayRef<Capture> Captures,
942 NumCaptures(Captures.size()),
948 assert(CaptureInits.size() == Captures.size() && "Wrong number of arguments");
954 // Copy captures.
958 Data.Captures = (Capture *)Context.Allocate(sizeof(Capture) * NumCaptures);
959 Capture *ToCapture = Data.Captures;
960 for (unsigned I = 0, N = Captures.size(); I != N; ++I) {
961 if (Captures[I].isExplicit())
964 *ToCapture++ = Captures[I];
982 sizeof(unsigned) * Captures.size());
983 getArrayIndexStarts()[Captures.size()] = ArrayIndexVars.size();
992 ArrayRef<Capture> Captures,
1004 unsigned Size = sizeof(LambdaExpr) + sizeof(Stmt *) * (Captures.size() + 1);
1006 Size += sizeof(unsigned) * (Captures.size() + 1);
1013 CaptureDefault, CaptureDefaultLoc, Captures,
1036 return getLambdaClass()->getLambdaData().Captures;
1043 LambdaExpr::capture_range LambdaExpr::captures() const {
1054 return Data.Captures + Data.NumExplicitCaptures;