Home | History | Annotate | Download | only in Sema

Lines Matching defs:LSI

2911   else if (const LambdaScopeInfo *LSI = getCurLambda())
2912 currentDecl = LSI->CallOperator;
11852 LambdaScopeInfo *LSI,
11857 CXXRecordDecl *Lambda = LSI->Lambda;
11897 LSI->ArrayIndexStarts.push_back(LSI->ArrayIndexVars.size());
11914 LSI->ArrayIndexVars.push_back(IterationVar);
11962 LSI->ExprNeedsCleanups = true;
11973 static bool captureInLambda(LambdaScopeInfo *LSI,
11990 ByRef = (LSI->ImpCaptureStyle == LambdaScopeInfo::ImpCap_LambdaByref);
12051 ExprResult Result = addAsFieldToClosureType(S, LSI, Var,
12068 if (!LSI->Mutable && !CaptureType->isReferenceType())
12074 LSI->addCapture(Var, /*IsBlock=*/false, ByRef, RefersToEnclosingLocal,
12143 LambdaScopeInfo *LSI = cast<LambdaScopeInfo>(CSI);
12144 if (LSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_None) {
12148 Diag(LSI->Lambda->getLocStart(), diag::note_lambda_decl);
12310 LambdaScopeInfo *LSI = cast<LambdaScopeInfo>(CSI);
12311 if (!captureInLambda(LSI, Var, ExprLoc,
12379 if (LambdaScopeInfo *LSI = getCurLambda()) {
12388 LSI->markVariableExprAsNonODRUsed(SansParensExpr);
12453 if (LambdaScopeInfo *const LSI = SemaRef.getCurLambda()) {
12464 LSI->addPotentialCapture(E->IgnoreParens());