Lines Matching defs:FunctionScopes
1116 ArrayRef<FunctionScopeInfo *> FunctionScopes, QualType ThisTy,
1159 for (int I = FunctionScopes.size();
1160 I-- && isa<LambdaScopeInfo>(FunctionScopes[I]) &&
1162 cast<LambdaScopeInfo>(FunctionScopes[I])->CallOperator);
1164 CurLSI = cast<LambdaScopeInfo>(FunctionScopes[I]);
1248 return adjustCVQualifiersForCXXThisWithinLambda(FunctionScopes, ThisTy,
1307 : FunctionScopes.size() - 1;
1311 // MaxFunctionScopesIndex-deep on the FunctionScopes stack.
1319 // For a closure 'L' (at MaxFunctionScopesIndex in the FunctionScopes
1335 dyn_cast<CapturingScopeInfo>(FunctionScopes[idx])) {
1381 // FunctionScopes stack, can capture the *enclosing object*, so capture it
1390 isa<LambdaScopeInfo>(FunctionScopes[MaxFunctionScopesIndex])) &&
1396 CapturingScopeInfo *CSI = cast<CapturingScopeInfo>(FunctionScopes[idx]);
1462 for (auto *Scope : llvm::reverse(FunctionScopes)) {
8600 S.FunctionScopes, Var, S))
8633 S.FunctionScopes, /*0 is 'this'*/ nullptr, S)) {
9136 // FunctionScopes.size() in InstantiatingTemplate's
9138 // - Teach the handful of places that iterate over FunctionScopes to