HomeSort by: relevance | last modified time | path
    Searched refs:LambdaScopeInfo (Results 1 - 13 of 13) sorted by relevancy

  /src/external/apache2/llvm/dist/clang/lib/Sema/
SemaLambda.cpp 31 /// of the capture-ready lambda's LambdaScopeInfo.
53 /// LambdaScopeInfo inherits from). The current/deepest/innermost lambda
75 isa<clang::sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex]) &&
84 cast<sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex])->CallOperator;
87 const clang::sema::LambdaScopeInfo *LSI =
88 cast<sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex]);
116 if (LSI->ImpCaptureStyle == sema::LambdaScopeInfo::ImpCap_None) {
142 /// of the capture-capable lambda's LambdaScopeInfo.
162 /// LambdaScopeInfo inherits from). The current/deepest/innermost lambda
191 const sema::LambdaScopeInfo *const CaptureReadyLambdaLSI
    [all...]
Sema.cpp 1927 LambdaScopeInfo *Sema::PushLambdaScope() {
1928 LambdaScopeInfo *const LSI = new LambdaScopeInfo(getDiagnostics());
1934 if (LambdaScopeInfo *const LSI = getCurLambda()) {
2110 LambdaScopeInfo *Sema::getEnclosingLambda() const {
2112 if (auto *LSI = dyn_cast<sema::LambdaScopeInfo>(Scope)) {
2126 LambdaScopeInfo *Sema::getCurLambda(bool IgnoreNonLambdaCapturingScope) {
2133 while (I != E && isa<CapturingScopeInfo>(*I) && !isa<LambdaScopeInfo>(*I))
2138 auto *CurLSI = dyn_cast<LambdaScopeInfo>(*I);
2151 LambdaScopeInfo *Sema::getCurGenericLambda()
    [all...]
ScopeInfo.cpp 233 void LambdaScopeInfo::visitPotentialCaptures(
SemaExprCXX.cpp 1063 LambdaScopeInfo *CurLSI = nullptr;
1088 // a Lambda (i.e. LambdaScopeInfo) AND each LSI's 'closure-type' is lexically
1103 I-- && isa<LambdaScopeInfo>(FunctionScopes[I]) &&
1105 cast<LambdaScopeInfo>(FunctionScopes[I])->CallOperator);
1107 CurLSI = cast<LambdaScopeInfo>(FunctionScopes[I]);
1126 "lambda, we must have a corresponding LambdaScopeInfo");
1229 static void buildLambdaThisCaptureFixit(Sema &Sema, LambdaScopeInfo *LSI) {
1286 LambdaScopeInfo *LSI = dyn_cast<LambdaScopeInfo>(CSI);
1333 dyn_cast<LambdaScopeInfo>(FunctionScopes[MaxFunctionScopesIndex])) &
    [all...]
SemaTemplateVariadic.cpp 282 if (isa<sema::LambdaScopeInfo>(SI))
SemaExpr.cpp 3462 else if (const LambdaScopeInfo *LSI = getCurLambda())
4403 (isa<CapturedRegionScopeInfo>(CSI) || isa<LambdaScopeInfo>(CSI)))
4466 if (auto *LSI = dyn_cast<LambdaScopeInfo>(CSI))
5607 if (auto *LSI = dyn_cast<LambdaScopeInfo>(CSI))
6312 LambdaScopeInfo *const CurLSI = S.getCurLambda();
17251 !(isa<LambdaScopeInfo>(CSI) && cast<LambdaScopeInfo>(CSI)->Mutable) &&
17282 bool IsLambda = isa<LambdaScopeInfo>(CSI);
17452 static bool captureInLambda(LambdaScopeInfo *LSI,
17468 ByRef = (LSI->ImpCaptureStyle == LambdaScopeInfo::ImpCap_LambdaByref)
    [all...]
SemaStmt.cpp 3599 LambdaScopeInfo *CurLambda = dyn_cast<LambdaScopeInfo>(CurCap);
3895 const LambdaScopeInfo *LambdaSI = getCurLambda();
AnalysisBasedWarnings.cpp 1441 else if (isa<sema::LambdaScopeInfo>(CurFn))
SemaDecl.cpp 7544 static SourceLocation getCaptureLocation(const LambdaScopeInfo *LSI,
7657 const auto *LSI = cast<LambdaScopeInfo>(getCurFunction());
7665 cast<LambdaScopeInfo>(getCurFunction())
7719 void Sema::DiagnoseShadowingLambdaDecls(const LambdaScopeInfo *LSI) {
14089 LambdaScopeInfo *LSI = S.PushLambdaScope();
14195 // a LambdaScopeInfo onto the function stack. But use the information
14197 // LambdaScopeInfo.
14198 // When the template operator is being specialized, the LambdaScopeInfo,
SemaTemplate.cpp 66 if (auto *LSI = dyn_cast<LambdaScopeInfo>(FSI)) {
TreeTransform.h 12692 LambdaScopeInfo *LSI = getSema().PushLambdaScope();
  /src/external/apache2/llvm/dist/clang/include/clang/Sema/
ScopeInfo.h 818 class LambdaScopeInfo final :
901 LambdaScopeInfo(DiagnosticsEngine &Diag)
Sema.h 225 class LambdaScopeInfo;
796 /// template. This information is also present in LambdaScopeInfo, stored in
1817 sema::LambdaScopeInfo *PushLambdaScope();
1870 sema::LambdaScopeInfo *getEnclosingLambda() const;
1876 sema::LambdaScopeInfo *
1880 sema::LambdaScopeInfo *getCurGenericLambda();
2631 void DiagnoseShadowingLambdaDecls(const sema::LambdaScopeInfo *LSI);
6598 void buildLambdaScope(sema::LambdaScopeInfo *LSI,
6634 void addInitCapture(sema::LambdaScopeInfo *LSI, VarDecl *Var);
6638 void finishLambdaExplicitCaptures(sema::LambdaScopeInfo *LSI)
    [all...]

Completed in 97 milliseconds