Searched refs:FunctionScopes (Results 1 – 10 of 10) sorted by relevance
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | Sema.cpp | 2173 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 D | SemaLambda.cpp | 66 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 D | SemaTemplateVariadic.cpp | 282 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 D | SemaAvailability.cpp | 953 if (FunctionScopes.empty()) in getCurFunctionAvailabilityContext() 960 return FunctionScopes.front(); in getCurFunctionAvailabilityContext()
|
H A D | SemaExprCXX.cpp | 1119 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 D | SemaStmt.cpp | 3740 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 D | SemaExpr.cpp | 4811 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 D | SemaOpenMP.cpp | 486 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 D | SemaLambda.h | 35 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes,
|
H A D | Sema.h | 823 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()
|