Home | History | Annotate | Download | only in Sema

Lines Matching refs:LambdaScopeInfo

31 /// of the capture-ready lambda's LambdaScopeInfo.
53 /// LambdaScopeInfo inherits from). The current/deepest/innermost lambda
70 isa<clang::sema::LambdaScopeInfo>(
81 cast<sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex])->CallOperator;
84 const clang::sema::LambdaScopeInfo *LSI =
85 cast<sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex]);
113 if (LSI->ImpCaptureStyle == sema::LambdaScopeInfo::ImpCap_None) {
139 /// of the capture-capable lambda's LambdaScopeInfo.
159 /// LambdaScopeInfo inherits from). The current/deepest/innermost lambda
188 const sema::LambdaScopeInfo *const CaptureReadyLambdaLSI =
189 cast<sema::LambdaScopeInfo>(FunctionScopes[IndexOfCaptureReadyLambda]);
225 getGenericLambdaTemplateParameterList(LambdaScopeInfo *LSI, Sema &SemaRef) {
436 void Sema::buildLambdaScope(LambdaScopeInfo *LSI,
448 LSI->ImpCaptureStyle = LambdaScopeInfo::ImpCap_LambdaByval;
450 LSI->ImpCaptureStyle = LambdaScopeInfo::ImpCap_LambdaByref;
471 void Sema::finishLambdaExplicitCaptures(LambdaScopeInfo *LSI) {
620 assert((!isa<LambdaScopeInfo>(CSI) || !getLangOpts().CPlusPlus14) &&
700 << isa<LambdaScopeInfo>(CSI);
789 FieldDecl *Sema::buildInitCaptureField(LambdaScopeInfo *LSI, VarDecl *Var) {
810 LambdaScopeInfo *const LSI = getCurLambda();
811 assert(LSI && "LambdaScopeInfo should be on stack!");
1124 LambdaScopeInfo *LSI = cast<LambdaScopeInfo>(FunctionScopes.back());
1374 Sema &S, LambdaScopeInfo::Capture &Capture,
1468 LambdaScopeInfo LSI = *cast<LambdaScopeInfo>(FunctionScopes.back());
1490 LambdaScopeInfo *LSI) {
1529 LambdaScopeInfo::Capture From = LSI->Captures[I];