Searched refs:FunctionScopes (Results 1 – 10 of 10) sorted by relevance
| /freebsd-13.1/contrib/llvm-project/clang/lib/Sema/ |
| H A D | Sema.cpp | 1987 FunctionScopes.push_back(LSI); in PushLambdaScope() 2134 if (!FunctionScopes.empty()) in setFunctionHasBranchIntoScope() 2139 if (!FunctionScopes.empty()) in setFunctionHasBranchProtectedScope() 2144 if (!FunctionScopes.empty()) in setFunctionHasIndirectGoto() 2149 if (!FunctionScopes.empty()) in setFunctionHasMustTail() 2154 if (FunctionScopes.empty()) in getCurBlock() 2169 if (FunctionScopes.empty()) in getEnclosingFunction() 2175 return FunctionScopes[e]; in getEnclosingFunction() 2197 if (FunctionScopes.empty()) in getCurLambda() 2525 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() 1254 LambdaScopeInfo *LSI = cast<LambdaScopeInfo>(FunctionScopes.back()); in ActOnLambdaError() [all …]
|
| H A D | SemaTemplateVariadic.cpp | 281 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 | 910 if (FunctionScopes.empty()) in getCurFunctionAvailabilityContext() 917 return FunctionScopes.front(); in getCurFunctionAvailabilityContext()
|
| H A D | SemaExprCXX.cpp | 1076 ArrayRef<FunctionScopeInfo *> FunctionScopes, QualType ThisTy, in adjustCVQualifiersForCXXThisWithinLambda() argument 1119 for (int I = FunctionScopes.size(); in adjustCVQualifiersForCXXThisWithinLambda() 1120 I-- && isa<LambdaScopeInfo>(FunctionScopes[I]) && in adjustCVQualifiersForCXXThisWithinLambda() 1122 cast<LambdaScopeInfo>(FunctionScopes[I])->CallOperator); in adjustCVQualifiersForCXXThisWithinLambda() 1124 CurLSI = cast<LambdaScopeInfo>(FunctionScopes[I]); in adjustCVQualifiersForCXXThisWithinLambda() 1211 return adjustCVQualifiersForCXXThisWithinLambda(FunctionScopes, ThisTy, in getCurrentThisType() 1269 : FunctionScopes.size() - 1; in CheckCXXThisCapture() 1297 dyn_cast<CapturingScopeInfo>(FunctionScopes[idx])) { in CheckCXXThisCapture() 1356 CapturingScopeInfo *CSI = cast<CapturingScopeInfo>(FunctionScopes[idx]); in CheckCXXThisCapture() 8023 S.FunctionScopes, Var, S)) in CheckIfAnyEnclosingLambdasMustCaptureAnyPotentialCaptures() [all …]
|
| H A D | SemaStmt.cpp | 3682 FunctionScopes.back()->Returns.push_back(Result); in ActOnCapScopeReturnStmt() 3684 if (FunctionScopes.back()->FirstReturnLoc.isInvalid()) in ActOnCapScopeReturnStmt() 3685 FunctionScopes.back()->FirstReturnLoc = ReturnLoc; in ActOnCapScopeReturnStmt() 4130 FunctionScopes.back()->Returns.push_back(Result); in BuildReturnStmt() 4132 if (FunctionScopes.back()->FirstReturnLoc.isInvalid()) in BuildReturnStmt() 4133 FunctionScopes.back()->FirstReturnLoc = ReturnLoc; in BuildReturnStmt()
|
| H A D | SemaExpr.cpp | 4494 if (T->isVariablyModifiedType() && FunctionScopes.size() > 1) { in CreateUnaryExprOrTypeTraitExpr() 4496 for (auto I = FunctionScopes.rbegin(), in CreateUnaryExprOrTypeTraitExpr() 4497 E = std::prev(FunctionScopes.rend()); in CreateUnaryExprOrTypeTraitExpr() 5635 FunctionScopes.size() > 1) { in CreateBuiltinArraySubscriptExpr() 5638 for (auto I = FunctionScopes.rbegin(), in CreateBuiltinArraySubscriptExpr() 5639 E = std::prev(FunctionScopes.rend()); in CreateBuiltinArraySubscriptExpr() 17830 ? *FunctionScopeIndexToStopAt : FunctionScopes.size() - 1; in tryCaptureVariable() 17834 unsigned FSIndex = FunctionScopes.size() - 1; in tryCaptureVariable() 17886 FunctionScopeInfo *FSI = FunctionScopes[FunctionScopesIndex]; in tryCaptureVariable() 17944 FunctionScopes[FunctionScopesIndex - I]); in tryCaptureVariable() [all …]
|
| H A D | SemaOpenMP.cpp | 458 for (const FunctionScopeInfo *FSI : llvm::reverse(SemaRef.FunctionScopes)) { in popFunction() 2202 llvm::reverse(FunctionScopes), in isOpenMPCapturedDecl() 2203 CheckScopeInfo ? (FunctionScopes.size() - (StopAt + 1)) : 0)) { in isOpenMPCapturedDecl() 2232 FunctionScopeInfo *FSI = FunctionScopes[I - 1]; in isOpenMPCapturedDecl()
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaLambda.h | 34 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes,
|
| H A D | Sema.h | 785 SmallVector<sema::FunctionScopeInfo *, 4> FunctionScopes; variable 792 return llvm::makeArrayRef(FunctionScopes.begin() + FunctionScopesStart, in getFunctionScopes() 793 FunctionScopes.end()); in getFunctionScopes() 1006 S.FunctionScopesStart = S.FunctionScopes.size(); in S() 1879 return FunctionScopes.empty() ? nullptr : FunctionScopes.back(); in getCurFunction()
|