Lines Matching refs:LambdaScopeInfo
80 isa<clang::sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex]) && in getStackIndexOfNearestEnclosingCaptureReadyLambda()
89 cast<sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex])->CallOperator; in getStackIndexOfNearestEnclosingCaptureReadyLambda()
92 const clang::sema::LambdaScopeInfo *LSI = in getStackIndexOfNearestEnclosingCaptureReadyLambda()
93 cast<sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex]); in getStackIndexOfNearestEnclosingCaptureReadyLambda()
121 if (LSI->ImpCaptureStyle == sema::LambdaScopeInfo::ImpCap_None) { in getStackIndexOfNearestEnclosingCaptureReadyLambda()
197 const sema::LambdaScopeInfo *const CaptureReadyLambdaLSI = in getStackIndexOfNearestEnclosingCaptureCapableLambda()
198 cast<sema::LambdaScopeInfo>(FunctionScopes[IndexOfCaptureReadyLambda]); in getStackIndexOfNearestEnclosingCaptureCapableLambda()
234 getGenericLambdaTemplateParameterList(LambdaScopeInfo *LSI, Sema &SemaRef) { in getGenericLambdaTemplateParameterList()
508 static void buildLambdaScopeReturnType(Sema &S, LambdaScopeInfo *LSI, in buildLambdaScopeReturnType()
522 void Sema::buildLambdaScope(LambdaScopeInfo *LSI, CXXMethodDecl *CallOperator, in buildLambdaScope()
531 LSI->ImpCaptureStyle = LambdaScopeInfo::ImpCap_LambdaByval; in buildLambdaScope()
533 LSI->ImpCaptureStyle = LambdaScopeInfo::ImpCap_LambdaByref; in buildLambdaScope()
540 void Sema::finishLambdaExplicitCaptures(LambdaScopeInfo *LSI) { in finishLambdaExplicitCaptures()
548 LambdaScopeInfo *LSI = getCurLambda(); in ActOnLambdaExplicitTemplateParameterList()
694 assert((!isa<LambdaScopeInfo>(CSI) || !getLangOpts().CPlusPlus14) && in deduceClosureReturnType()
778 << ReturnType << CSI.ReturnType << isa<LambdaScopeInfo>(CSI); in deduceClosureReturnType()
875 void Sema::addInitCapture(LambdaScopeInfo *LSI, VarDecl *Var, bool ByRef) { in addInitCapture()
884 static LambdaScopeInfo *getCurrentLambdaScopeUnsafe(Sema &S) { in getCurrentLambdaScopeUnsafe()
886 return cast<LambdaScopeInfo>(S.FunctionScopes[S.FunctionScopes.size() - 1]); in getCurrentLambdaScopeUnsafe()
1015 LambdaScopeInfo *LSI = getCurrentLambdaScopeUnsafe(*this); in CompleteLambdaCallOperator()
1062 LambdaScopeInfo *LSI = getCurLambda(); in ActOnLambdaExpressionAfterIntroducer()
1066 LSI->ImpCaptureStyle = LambdaScopeInfo::ImpCap_LambdaByval; in ActOnLambdaExpressionAfterIntroducer()
1068 LSI->ImpCaptureStyle = LambdaScopeInfo::ImpCap_LambdaByref; in ActOnLambdaExpressionAfterIntroducer()
1337 LambdaScopeInfo *LSI = getCurrentLambdaScopeUnsafe(*this); in ActOnLambdaClosureQualifiers()
1362 LambdaScopeInfo *LSI = getCurrentLambdaScopeUnsafe(*this); in ActOnLambdaClosureParameters()
1392 LambdaScopeInfo *LSI = getCurrentLambdaScopeUnsafe(*this); in ActOnStartOfLambdaDefinition()
1556 LambdaScopeInfo *LSI = cast<LambdaScopeInfo>(FunctionScopes.back()); in ActOnLambdaError()
1947 LambdaScopeInfo LSI = *cast<LambdaScopeInfo>(FunctionScopes.back()); in ActOnLambdaExpr()
2068 LambdaScopeInfo *LSI) { in BuildLambdaExpr()