Home
last modified time | relevance | path

Searched refs:ExprEvalContexts (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaExpr.cpp17383 ExprEvalContexts.back().Context = in TransformToPotentiallyEvaluated()
17384 ExprEvalContexts[ExprEvalContexts.size()-2].Context; in TransformToPotentiallyEvaluated()
17393 ExprEvalContexts.back().Context = in TransformToPotentiallyEvaluated()
17394 ExprEvalContexts[ExprEvalContexts.size() - 2].Context; in TransformToPotentiallyEvaluated()
17410 ExprEvalContexts.back().InDiscardedStatement = in PushExpressionEvaluationContext()
17411 ExprEvalContexts[ExprEvalContexts.size() - 2] in PushExpressionEvaluationContext()
17414 ExprEvalContexts[ExprEvalContexts.size() - 2] in PushExpressionEvaluationContext()
17745 ExprEvalContexts.pop_back(); in PopExpressionEvaluationContext()
17748 ExprEvalContexts.back().NumTypos += NumTypos; in PopExpressionEvaluationContext()
19835 switch (ExprEvalContexts.back().Context) { in DiagRuntimeBehavior()
[all …]
H A DSemaLambda.cpp277 Decl *ManglingContextDecl = ExprEvalContexts.back().ManglingContextDecl; in getCurrentMangleNumberContext()
1933 switch (ExprEvalContexts.back().Context) { in BuildLambdaExpr()
1954 ExprEvalContexts.back().Lambdas.push_back(Lambda); in BuildLambdaExpr()
H A DSemaExprCXX.cpp7264 bool IsDecltype = ExprEvalContexts.back().ExprContext == in MaybeBindToTemporary()
7288 ExprEvalContexts.back().DelayedDecltypeBinds.push_back(Bind); in MaybeBindToTemporary()
7306 unsigned FirstCleanup = ExprEvalContexts.back().NumCleanupObjects; in MaybeCreateExprWithCleanups()
7349 assert(ExprEvalContexts.back().ExprContext == in ActOnDecltypeExpression()
7399 ExprEvalContexts.back().ExprContext = in ActOnDecltypeExpression()
7413 for (unsigned I = 0, N = ExprEvalContexts.back().DelayedDecltypeCalls.size(); in ActOnDecltypeExpression()
7415 CallExpr *Call = ExprEvalContexts.back().DelayedDecltypeCalls[I]; in ActOnDecltypeExpression()
7426 for (unsigned I = 0, N = ExprEvalContexts.back().DelayedDecltypeBinds.size(); in ActOnDecltypeExpression()
7429 ExprEvalContexts.back().DelayedDecltypeBinds[I]; in ActOnDecltypeExpression()
8723 if (E && !ExprEvalContexts.empty() && ExprEvalContexts.back().NumTypos && in CorrectDelayedTyposInExpr()
[all …]
H A DSemaCUDA.cpp790 auto &ExprEvalCtx = ExprEvalContexts.back(); in CheckCUDACall()
H A DSemaExprMember.cpp134 switch (SemaRef.ExprEvalContexts.back().Context) { in ClassifyImplicitMemberAccess()
1794 ExprEvalContexts.back().PossibleDerefs.insert(E); in CheckMemberAccessOfNoDeref()
H A DSemaStmt.cpp3574 if (ExprEvalContexts.back().isDiscardedStatementContext() && in ActOnCapScopeReturnStmt()
3898 if (R.isInvalid() || ExprEvalContexts.back().isDiscardedStatementContext()) in ActOnReturnStmt()
3982 if (ExprEvalContexts.back().isDiscardedStatementContext() && in BuildReturnStmt()
H A DSema.cpp241 ExprEvalContexts.emplace_back( in Sema()
H A DSemaLookup.cpp5494 ExprEvalContexts.back().NumTypos++; in CorrectTypoDelayed()
H A DSemaDeclObjC.cpp367 PushExpressionEvaluationContext(ExprEvalContexts.back().Context); in ActOnStartOfObjCMethodDef()
H A DSemaDecl.cpp14709 PushExpressionEvaluationContext(ExprEvalContexts.back().Context); in ActOnStartOfFunctionDef()
14725 : ExprEvalContexts.back().Context); in ActOnStartOfFunctionDef()
15371 ExprEvalContexts.back().NumCleanupObjects && in ActOnFinishFunctionBody()
H A DTreeTransform.h11927 EvalCtx = SemaRef.ExprEvalContexts.back().Context; in TransformCXXTypeidExpr()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DSema.h1042 return ExprEvalContexts.back().isConstantEvaluated() || in isConstantEvaluated()
1366 SmallVector<ExpressionEvaluationContextRecord, 8> ExprEvalContexts; variable
9409 assert(!ExprEvalContexts.empty() && in isUnevaluatedContext()
9411 return ExprEvalContexts.back().isUnevaluated(); in isUnevaluatedContext()
9415 assert(!ExprEvalContexts.empty() && in isImmediateFunctionContext()
9417 return ExprEvalContexts.back().isImmediateFunctionContext(); in isImmediateFunctionContext()
/llvm-project-15.0.7/clang/lib/Parse/
H A DParseExpr.cpp202 assert(Actions.ExprEvalContexts.back().Context == in ParseConstantExpressionInExprEvalContext()