Home
last modified time | relevance | path

Searched refs:LSI (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaLambda.cpp229 if (!LSI->GLTemplateParameterList && !LSI->TemplateParams.empty()) { in getGenericLambdaTemplateParameterList()
234 LSI->TemplateParams, in getGenericLambdaTemplateParameterList()
236 LSI->RequiresClause.get()); in getGenericLambdaTemplateParameterList()
493 LSI->Lambda = LambdaClass; in buildLambdaScope()
501 LSI->Mutable = Mutable; in buildLambdaScope()
1081 if (!LSI->Captures.empty()) in ActOnStartOfLambdaDefinition()
1082 LSI->ExplicitCaptureRanges[LSI->Captures.size() - 1] = C->ExplicitRange; in ActOnStartOfLambdaDefinition()
1227 addInitCapture(LSI, Var); in ActOnStartOfLambdaDefinition()
1233 if (!LSI->Captures.empty()) in ActOnStartOfLambdaDefinition()
1234 LSI->ExplicitCaptureRanges[LSI->Captures.size() - 1] = C->ExplicitRange; in ActOnStartOfLambdaDefinition()
[all …]
H A DSema.cpp2092 LambdaScopeInfo *const LSI = new LambdaScopeInfo(getDiagnostics()); in PushLambdaScope() local
2093 FunctionScopes.push_back(LSI); in PushLambdaScope()
2094 return LSI; in PushLambdaScope()
2098 if (LambdaScopeInfo *const LSI = getCurLambda()) { in RecordParsingTemplateParameterDepth() local
2099 LSI->AutoTemplateParameterDepth = Depth; in RecordParsingTemplateParameterDepth()
2289 if (auto *LSI = dyn_cast<sema::LambdaScopeInfo>(Scope)) { in getEnclosingLambda() local
2290 if (LSI->Lambda && !LSI->Lambda->Encloses(CurContext)) { in getEnclosingLambda()
2297 return LSI; in getEnclosingLambda()
2329 if (LambdaScopeInfo *LSI = getCurLambda()) { in getCurGenericLambda() local
2330 return (LSI->TemplateParams.size() || in getCurGenericLambda()
[all …]
H A DSemaTemplateVariadic.cpp302 if (auto *LSI = getEnclosingLambda()) { in DiagnoseUnexpandedParameterPacks() local
311 if (llvm::any_of(LSI->LocalPacks, DeclaresThisPack)) in DiagnoseUnexpandedParameterPacks()
338 if (Func == LSI) in DiagnoseUnexpandedParameterPacks()
343 LSI->ContainsUnexpandedParameterPack = true; in DiagnoseUnexpandedParameterPacks()
H A DSemaExpr.cpp3533 currentDecl = LSI->CallOperator; in BuildPredefinedExpr()
4616 DC = LSI->CallOperator; in CreateUnaryExprOrTypeTraitExpr()
5839 DC = LSI->CallOperator; in CreateBuiltinArraySubscriptExpr()
18514 static bool captureInLambda(LambdaScopeInfo *LSI, in captureInLambda() argument
18671 if (llvm::any_of(LSI->Captures, [](Capture &C) { in buildLambdaCaptureFixit()
18882 auto *LSI = cast<LambdaScopeInfo>(CSI); in tryCaptureVariable() local
18883 if (LSI->Lambda) { in tryCaptureVariable()
19085 if (LambdaScopeInfo *LSI = S.getCurLambda()) in rebuildPotentialResultsAsNonOdrUsed() local
19086 LSI->markVariableExprAsNonODRUsed(E); in rebuildPotentialResultsAsNonOdrUsed()
19542 LambdaScopeInfo *const LSI = in DoMarkVarDeclReferenced() local
[all …]
H A DSemaDecl.cpp7986 for (const Capture &Capture : LSI->Captures) { in getCaptureLocation()
14408 if (auto *LSI = getEnclosingLambda()) in CheckParameter() local
14409 LSI->LocalPacks.push_back(New); in CheckParameter()
14659 LambdaScopeInfo *LSI = S.PushLambdaScope(); in RebuildLambdaScopeInfo() local
14660 LSI->CallOperator = CallOperator; in RebuildLambdaScopeInfo()
14661 LSI->Lambda = LambdaClass; in RebuildLambdaScopeInfo()
14674 LSI->Mutable = !CallOperator->isConst(); in RebuildLambdaScopeInfo()
15037 auto *LSI = getCurLambda(); in ActOnFinishFunctionBody() local
15038 if (LSI->HasImplicitReturnType) { in ActOnFinishFunctionBody()
15039 deduceClosureReturnType(*LSI); in ActOnFinishFunctionBody()
[all …]
H A DSemaExprCXX.cpp1248 static void buildLambdaThisCaptureFixit(Sema &Sema, LambdaScopeInfo *LSI) { in buildLambdaThisCaptureFixit() argument
1249 SourceLocation DiagLoc = LSI->IntroducerRange.getEnd(); in buildLambdaThisCaptureFixit()
1250 assert(!LSI->isCXXThisCaptured()); in buildLambdaThisCaptureFixit()
1252 if (LSI->ImpCaptureStyle == CapturingScopeInfo::ImpCap_LambdaByval && in buildLambdaThisCaptureFixit()
1257 DiagLoc, LSI->NumExplicitCaptures > 0 ? ", this" : "this"); in buildLambdaThisCaptureFixit()
1305 LambdaScopeInfo *LSI = dyn_cast<LambdaScopeInfo>(CSI); in CheckCXXThisCapture() local
1306 if (LSI && isGenericLambdaCallOperatorSpecialization(LSI->CallOperator)) { in CheckCXXThisCapture()
1312 buildLambdaThisCaptureFixit(*this, LSI); in CheckCXXThisCapture()
1335 buildLambdaThisCaptureFixit(*this, LSI); in CheckCXXThisCapture()
H A DSemaTemplate.cpp69 if (auto *LSI = dyn_cast<LambdaScopeInfo>(FSI)) { in getTemplateDepth() local
70 if (!LSI->TemplateParams.empty()) { in getTemplateDepth()
71 ParamsAtDepth(LSI->AutoTemplateParameterDepth); in getTemplateDepth()
74 if (LSI->GLTemplateParameterList) { in getTemplateDepth()
75 ParamsAtDepth(LSI->GLTemplateParameterList->getDepth()); in getTemplateDepth()
1055 if (auto *LSI = getEnclosingLambda()) in ActOnTypeParameter() local
1056 LSI->LocalPacks.push_back(Param); in ActOnTypeParameter()
1568 if (auto *LSI = getEnclosingLambda()) in ActOnNonTypeTemplateParameter() local
1569 LSI->LocalPacks.push_back(Param); in ActOnNonTypeTemplateParameter()
1635 if (auto *LSI = getEnclosingLambda()) in ActOnTemplateTemplateParameter() local
[all …]
H A DTreeTransform.h13052 LambdaScopeInfo *LSI = getSema().PushLambdaScope(); in TransformLambdaExpr() local
13059 LSI->GLTemplateParameterList = TPL; in TransformLambdaExpr()
13129 LSI->CallOperator = NewCallOperator; in TransformLambdaExpr()
13142 getSema().buildLambdaScope(LSI, NewCallOperator, in TransformLambdaExpr()
13195 getSema().addInitCapture(LSI, NewVD); in TransformLambdaExpr()
13268 getSema().finishLambdaExplicitCaptures(LSI); in TransformLambdaExpr()
13292 auto LSICopy = *LSI; in TransformLambdaExpr()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DMustExecute.cpp401 SimpleLoopSafetyInfo LSI; in isMustExecuteIn() local
402 LSI.computeLoopSafetyInfo(L); in isMustExecuteIn()
403 return LSI.isGuaranteedToExecute(I, DT, L) || in isMustExecuteIn()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLoopUnrollAndJam.cpp954 SimpleLoopSafetyInfo LSI; in isSafeToUnrollAndJam() local
955 LSI.computeLoopSafetyInfo(L); in isSafeToUnrollAndJam()
956 if (LSI.anyBlockMayThrow()) { in isSafeToUnrollAndJam()
/llvm-project-15.0.7/llvm/test/tools/llvm-readobj/ELF/
H A Dfile-header-machine-types.test190 # RUN: llvm-readelf --file-headers %t.zsp.o | FileCheck %s -DMACHINE="LSI Logic's 16-bit DSP proces…
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DSema.h2833 void DiagnoseShadowingLambdaDecls(const sema::LambdaScopeInfo *LSI);
6957 void buildLambdaScope(sema::LambdaScopeInfo *LSI,
6993 void addInitCapture(sema::LambdaScopeInfo *LSI, VarDecl *Var);
6997 void finishLambdaExplicitCaptures(sema::LambdaScopeInfo *LSI);
7051 sema::LambdaScopeInfo *LSI);