Lines Matching defs:FunctionScopes
57 /// \param FunctionScopes - Sema's stack of nested FunctionScopeInfo's (which a
69 ArrayRef<const clang::sema::FunctionScopeInfo *> FunctionScopes,
75 unsigned CurScopeIndex = FunctionScopes.size() - 1;
77 FunctionScopes[CurScopeIndex]))
80 isa<clang::sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex]) &&
89 cast<sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex])->CallOperator;
93 cast<sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex]);
135 assert(CurScopeIndex < (FunctionScopes.size() - 1));
166 /// \param FunctionScopes - Sema's stack of nested FunctionScopeInfo's (which a
180 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes,
186 getStackIndexOfNearestEnclosingCaptureReadyLambda(FunctionScopes,
192 assert(((IndexOfCaptureReadyLambda != (FunctionScopes.size() - 1)) ||
198 cast<sema::LambdaScopeInfo>(FunctionScopes[IndexOfCaptureReadyLambda]);
885 assert(!S.FunctionScopes.empty());
886 return cast<LambdaScopeInfo>(S.FunctionScopes[S.FunctionScopes.size() - 1]);
1556 LambdaScopeInfo *LSI = cast<LambdaScopeInfo>(FunctionScopes.back());
1947 LambdaScopeInfo LSI = *cast<LambdaScopeInfo>(FunctionScopes.back());