Lines Matching defs:FunctionScopes
60 /// \param FunctionScopes - Sema's stack of nested FunctionScopeInfo's (which a
72 ArrayRef<const clang::sema::FunctionScopeInfo *> FunctionScopes,
78 unsigned CurScopeIndex = FunctionScopes.size() - 1;
80 FunctionScopes[CurScopeIndex]))
83 isa<clang::sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex]) &&
92 cast<sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex])->CallOperator;
96 cast<sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex]);
138 assert(CurScopeIndex < (FunctionScopes.size() - 1));
169 /// \param FunctionScopes - Sema's stack of nested FunctionScopeInfo's (which a
183 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes,
189 getStackIndexOfNearestEnclosingCaptureReadyLambda(FunctionScopes,
195 assert(((IndexOfCaptureReadyLambda != (FunctionScopes.size() - 1)) ||
201 cast<sema::LambdaScopeInfo>(FunctionScopes[IndexOfCaptureReadyLambda]);
888 assert(!S.FunctionScopes.empty());
889 return cast<LambdaScopeInfo>(S.FunctionScopes[S.FunctionScopes.size() - 1]);
1566 LambdaScopeInfo *LSI = cast<LambdaScopeInfo>(FunctionScopes.back());
1955 LambdaScopeInfo LSI = *cast<LambdaScopeInfo>(FunctionScopes.back());