Home
last modified time | relevance | path

Searched refs:FunctionScopes (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSema.cpp2173 FunctionScopes.push_back(LSI); in PushLambdaScope()
2324 if (!FunctionScopes.empty()) in setFunctionHasBranchIntoScope()
2329 if (!FunctionScopes.empty()) in setFunctionHasBranchProtectedScope()
2334 if (!FunctionScopes.empty()) in setFunctionHasIndirectGoto()
2339 if (!FunctionScopes.empty()) in setFunctionHasMustTail()
2344 if (FunctionScopes.empty()) in getCurBlock()
2359 if (FunctionScopes.empty()) in getEnclosingFunction()
2365 return FunctionScopes[e]; in getEnclosingFunction()
2388 if (FunctionScopes.empty()) in getCurLambda()
2721 FunctionScopes.push_back(CSI); in PushCapturedRegionScope()
[all …]
H A DSemaLambda.cpp66 ArrayRef<const clang::sema::FunctionScopeInfo *> FunctionScopes, in getStackIndexOfNearestEnclosingCaptureReadyLambda() argument
72 unsigned CurScopeIndex = FunctionScopes.size() - 1; in getStackIndexOfNearestEnclosingCaptureReadyLambda()
74 FunctionScopes[CurScopeIndex])) in getStackIndexOfNearestEnclosingCaptureReadyLambda()
77 isa<clang::sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex]) && in getStackIndexOfNearestEnclosingCaptureReadyLambda()
90 cast<sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex]); in getStackIndexOfNearestEnclosingCaptureReadyLambda()
132 assert(CurScopeIndex < (FunctionScopes.size() - 1)); in getStackIndexOfNearestEnclosingCaptureReadyLambda()
177 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes, in getStackIndexOfNearestEnclosingCaptureCapableLambda() argument
183 getStackIndexOfNearestEnclosingCaptureReadyLambda(FunctionScopes, in getStackIndexOfNearestEnclosingCaptureCapableLambda()
189 assert(((IndexOfCaptureReadyLambda != (FunctionScopes.size() - 1)) || in getStackIndexOfNearestEnclosingCaptureCapableLambda()
843 assert(!S.FunctionScopes.empty()); in getCurrentLambdaScopeUnsafe()
[all …]
H A DSemaTemplateVariadic.cpp282 for (auto *SI : FunctionScopes) in isUnexpandedParameterPackPermitted()
329 for (unsigned N = FunctionScopes.size(); N; --N) { in DiagnoseUnexpandedParameterPacks()
330 sema::FunctionScopeInfo *Func = FunctionScopes[N-1]; in DiagnoseUnexpandedParameterPacks()
H A DSemaAvailability.cpp953 if (FunctionScopes.empty()) in getCurFunctionAvailabilityContext()
960 return FunctionScopes.front(); in getCurFunctionAvailabilityContext()
H A DSemaExprCXX.cpp1119 ArrayRef<FunctionScopeInfo *> FunctionScopes, QualType ThisTy, in adjustCVQualifiersForCXXThisWithinLambda() argument
1162 for (int I = FunctionScopes.size(); in adjustCVQualifiersForCXXThisWithinLambda()
1163 I-- && isa<LambdaScopeInfo>(FunctionScopes[I]) && in adjustCVQualifiersForCXXThisWithinLambda()
1167 CurLSI = cast<LambdaScopeInfo>(FunctionScopes[I]); in adjustCVQualifiersForCXXThisWithinLambda()
1251 return adjustCVQualifiersForCXXThisWithinLambda(FunctionScopes, ThisTy, in getCurrentThisType()
1310 : FunctionScopes.size() - 1; in CheckCXXThisCapture()
1338 dyn_cast<CapturingScopeInfo>(FunctionScopes[idx])) { in CheckCXXThisCapture()
1393 isa<LambdaScopeInfo>(FunctionScopes[MaxFunctionScopesIndex])) && in CheckCXXThisCapture()
1399 CapturingScopeInfo *CSI = cast<CapturingScopeInfo>(FunctionScopes[idx]); in CheckCXXThisCapture()
8365 S.FunctionScopes, Var, S)) in CheckIfAnyEnclosingLambdasMustCaptureAnyPotentialCaptures()
[all …]
H A DSemaStmt.cpp3740 FunctionScopes.back()->Returns.push_back(Result); in ActOnCapScopeReturnStmt()
3742 if (FunctionScopes.back()->FirstReturnLoc.isInvalid()) in ActOnCapScopeReturnStmt()
3743 FunctionScopes.back()->FirstReturnLoc = ReturnLoc; in ActOnCapScopeReturnStmt()
4222 FunctionScopes.back()->Returns.push_back(Result); in BuildReturnStmt()
4224 if (FunctionScopes.back()->FirstReturnLoc.isInvalid()) in BuildReturnStmt()
4225 FunctionScopes.back()->FirstReturnLoc = ReturnLoc; in BuildReturnStmt()
H A DSemaExpr.cpp4811 for (auto I = FunctionScopes.rbegin(), in CheckUnaryExprOrTypeTraitOperand()
4812 E = std::prev(FunctionScopes.rend()); in CheckUnaryExprOrTypeTraitOperand()
6093 FunctionScopes.size() > 1) { in CreateBuiltinArraySubscriptExpr()
6096 for (auto I = FunctionScopes.rbegin(), in CreateBuiltinArraySubscriptExpr()
6097 E = std::prev(FunctionScopes.rend()); in CreateBuiltinArraySubscriptExpr()
19735 ? *FunctionScopeIndexToStopAt : FunctionScopes.size() - 1; in tryCaptureVariable()
19739 unsigned FSIndex = FunctionScopes.size() - 1; in tryCaptureVariable()
19773 if (!FunctionScopes.empty()) in tryCaptureVariable()
19775 FunctionScopes[FunctionScopesIndex]); in tryCaptureVariable()
19875 FunctionScopes[FunctionScopesIndex - I]); in tryCaptureVariable()
[all …]
H A DSemaOpenMP.cpp486 for (const FunctionScopeInfo *FSI : llvm::reverse(SemaRef.FunctionScopes)) { in popFunction()
2384 llvm::reverse(FunctionScopes), in isOpenMPCapturedDecl()
2385 CheckScopeInfo ? (FunctionScopes.size() - (StopAt + 1)) : 0)) { in isOpenMPCapturedDecl()
2414 FunctionScopeInfo *FSI = FunctionScopes[I - 1]; in isOpenMPCapturedDecl()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaLambda.h35 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes,
H A DSema.h823 SmallVector<sema::FunctionScopeInfo *, 4> FunctionScopes; variable
833 return llvm::ArrayRef(FunctionScopes.begin() + FunctionScopesStart, in getFunctionScopes()
834 FunctionScopes.end()); in getFunctionScopes()
1055 S.FunctionScopesStart = S.FunctionScopes.size(); in S()
2026 return FunctionScopes.empty() ? nullptr : FunctionScopes.back(); in getCurFunction()