Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DSema.cpp1987 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 DSemaLambda.cpp64 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 DSemaTemplateVariadic.cpp281 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.cpp910 if (FunctionScopes.empty()) in getCurFunctionAvailabilityContext()
917 return FunctionScopes.front(); in getCurFunctionAvailabilityContext()
H A DSemaExprCXX.cpp1076 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 DSemaStmt.cpp3682 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 DSemaExpr.cpp4494 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 DSemaOpenMP.cpp458 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 DSemaLambda.h34 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes,
H A DSema.h785 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()