Lines Matching defs:FunctionScopes
1123 ArrayRef<FunctionScopeInfo *> FunctionScopes, QualType ThisTy,
1166 for (int I = FunctionScopes.size();
1167 I-- && isa<LambdaScopeInfo>(FunctionScopes[I]) &&
1169 cast<LambdaScopeInfo>(FunctionScopes[I])->CallOperator);
1171 CurLSI = cast<LambdaScopeInfo>(FunctionScopes[I]);
1255 return adjustCVQualifiersForCXXThisWithinLambda(FunctionScopes, ThisTy,
1314 : FunctionScopes.size() - 1;
1318 // MaxFunctionScopesIndex-deep on the FunctionScopes stack.
1326 // For a closure 'L' (at MaxFunctionScopesIndex in the FunctionScopes
1342 dyn_cast<CapturingScopeInfo>(FunctionScopes[idx])) {
1388 // FunctionScopes stack, can capture the *enclosing object*, so capture it
1397 isa<LambdaScopeInfo>(FunctionScopes[MaxFunctionScopesIndex])) &&
1403 CapturingScopeInfo *CSI = cast<CapturingScopeInfo>(FunctionScopes[idx]);
1469 for (auto *Scope : llvm::reverse(FunctionScopes)) {
8749 S.FunctionScopes, Var, S))
8782 S.FunctionScopes, /*0 is 'this'*/ nullptr, S)) {
9285 // FunctionScopes.size() in InstantiatingTemplate's
9287 // - Teach the handful of places that iterate over FunctionScopes to