Searched refs:FunctionScopes (Results 1 – 10 of 10) sorted by relevance
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | Sema.cpp | 2093 FunctionScopes.push_back(LSI); in PushLambdaScope() 2241 if (!FunctionScopes.empty()) in setFunctionHasBranchIntoScope() 2246 if (!FunctionScopes.empty()) in setFunctionHasBranchProtectedScope() 2251 if (!FunctionScopes.empty()) in setFunctionHasIndirectGoto() 2256 if (!FunctionScopes.empty()) in setFunctionHasMustTail() 2261 if (FunctionScopes.empty()) in getCurBlock() 2276 if (FunctionScopes.empty()) in getEnclosingFunction() 2282 return FunctionScopes[e]; in getEnclosingFunction() 2304 if (FunctionScopes.empty()) in getCurLambda() 2636 FunctionScopes.push_back(CSI); in PushCapturedRegionScope() [all …]
|
| H A D | SemaLambda.cpp | 64 ArrayRef<const clang::sema::FunctionScopeInfo *> FunctionScopes, in getStackIndexOfNearestEnclosingCaptureReadyLambda() argument 70 unsigned CurScopeIndex = FunctionScopes.size() - 1; in getStackIndexOfNearestEnclosingCaptureReadyLambda() 72 FunctionScopes[CurScopeIndex])) in getStackIndexOfNearestEnclosingCaptureReadyLambda() 75 isa<clang::sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex]) && in getStackIndexOfNearestEnclosingCaptureReadyLambda() 88 cast<sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex]); in getStackIndexOfNearestEnclosingCaptureReadyLambda() 130 assert(CurScopeIndex < (FunctionScopes.size() - 1)); in getStackIndexOfNearestEnclosingCaptureReadyLambda() 174 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes, in getStackIndexOfNearestEnclosingCaptureCapableLambda() argument 180 getStackIndexOfNearestEnclosingCaptureReadyLambda(FunctionScopes, in getStackIndexOfNearestEnclosingCaptureCapableLambda() 186 assert(((IndexOfCaptureReadyLambda != (FunctionScopes.size() - 1)) || in getStackIndexOfNearestEnclosingCaptureCapableLambda() 1253 LambdaScopeInfo *LSI = cast<LambdaScopeInfo>(FunctionScopes.back()); in ActOnLambdaError() [all …]
|
| H A D | SemaTemplateVariadic.cpp | 281 for (auto *SI : FunctionScopes) in isUnexpandedParameterPackPermitted() 328 for (unsigned N = FunctionScopes.size(); N; --N) { in DiagnoseUnexpandedParameterPacks() 329 sema::FunctionScopeInfo *Func = FunctionScopes[N-1]; in DiagnoseUnexpandedParameterPacks()
|
| H A D | SemaAvailability.cpp | 909 if (FunctionScopes.empty()) in getCurFunctionAvailabilityContext() 916 return FunctionScopes.front(); in getCurFunctionAvailabilityContext()
|
| H A D | SemaExprCXX.cpp | 1079 ArrayRef<FunctionScopeInfo *> FunctionScopes, QualType ThisTy, in adjustCVQualifiersForCXXThisWithinLambda() argument 1122 for (int I = FunctionScopes.size(); in adjustCVQualifiersForCXXThisWithinLambda() 1123 I-- && isa<LambdaScopeInfo>(FunctionScopes[I]) && in adjustCVQualifiersForCXXThisWithinLambda() 1127 CurLSI = cast<LambdaScopeInfo>(FunctionScopes[I]); in adjustCVQualifiersForCXXThisWithinLambda() 1213 return adjustCVQualifiersForCXXThisWithinLambda(FunctionScopes, ThisTy, in getCurrentThisType() 1271 : FunctionScopes.size() - 1; in CheckCXXThisCapture() 1299 dyn_cast<CapturingScopeInfo>(FunctionScopes[idx])) { in CheckCXXThisCapture() 1352 isa<LambdaScopeInfo>(FunctionScopes[MaxFunctionScopesIndex])) && in CheckCXXThisCapture() 1358 CapturingScopeInfo *CSI = cast<CapturingScopeInfo>(FunctionScopes[idx]); in CheckCXXThisCapture() 8279 S.FunctionScopes, Var, S)) in CheckIfAnyEnclosingLambdasMustCaptureAnyPotentialCaptures() [all …]
|
| H A D | SemaStmt.cpp | 3719 FunctionScopes.back()->Returns.push_back(Result); in ActOnCapScopeReturnStmt() 3721 if (FunctionScopes.back()->FirstReturnLoc.isInvalid()) in ActOnCapScopeReturnStmt() 3722 FunctionScopes.back()->FirstReturnLoc = ReturnLoc; in ActOnCapScopeReturnStmt() 4195 FunctionScopes.back()->Returns.push_back(Result); in BuildReturnStmt() 4197 if (FunctionScopes.back()->FirstReturnLoc.isInvalid()) in BuildReturnStmt() 4198 FunctionScopes.back()->FirstReturnLoc = ReturnLoc; in BuildReturnStmt()
|
| H A D | SemaExpr.cpp | 4606 if (T->isVariablyModifiedType() && FunctionScopes.size() > 1) { in CreateUnaryExprOrTypeTraitExpr() 4608 for (auto I = FunctionScopes.rbegin(), in CreateUnaryExprOrTypeTraitExpr() 4609 E = std::prev(FunctionScopes.rend()); in CreateUnaryExprOrTypeTraitExpr() 5828 FunctionScopes.size() > 1) { in CreateBuiltinArraySubscriptExpr() 5831 for (auto I = FunctionScopes.rbegin(), in CreateBuiltinArraySubscriptExpr() 5832 E = std::prev(FunctionScopes.rend()); in CreateBuiltinArraySubscriptExpr() 18726 ? *FunctionScopeIndexToStopAt : FunctionScopes.size() - 1; in tryCaptureVariable() 18730 unsigned FSIndex = FunctionScopes.size() - 1; in tryCaptureVariable() 18840 FunctionScopes[FunctionScopesIndex - I]); in tryCaptureVariable() 19789 if (!FunctionScopes.empty()) in DiagIfReachable() [all …]
|
| H A D | SemaOpenMP.cpp | 478 for (const FunctionScopeInfo *FSI : llvm::reverse(SemaRef.FunctionScopes)) { in popFunction() 2329 llvm::reverse(FunctionScopes), in isOpenMPCapturedDecl() 2330 CheckScopeInfo ? (FunctionScopes.size() - (StopAt + 1)) : 0)) { in isOpenMPCapturedDecl() 2359 FunctionScopeInfo *FSI = FunctionScopes[I - 1]; in isOpenMPCapturedDecl()
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | SemaLambda.h | 34 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes,
|
| H A D | Sema.h | 796 SmallVector<sema::FunctionScopeInfo *, 4> FunctionScopes; variable 803 return llvm::makeArrayRef(FunctionScopes.begin() + FunctionScopesStart, in getFunctionScopes() 804 FunctionScopes.end()); in getFunctionScopes() 1013 S.FunctionScopesStart = S.FunctionScopes.size(); in S() 1951 return FunctionScopes.empty() ? nullptr : FunctionScopes.back(); in getCurFunction()
|