Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaExpr.cpp5140 ExpressionEvaluationContextRecord &LastRecord = ExprEvalContexts.back(); in CheckAddressOfNoDeref()
5157 ExpressionEvaluationContextRecord &LastRecord = ExprEvalContexts.back(); in CheckSubscriptAccessOfNoDeref()
5457 ExprEvalContexts.back().IsCurrentlyCheckingDefaultArgumentOrInitializer = in CheckCXXDefaultArgExpr()
5600 ExprEvalContexts.back().DelayedDefaultInitializationContext = { in BuildCXXDefaultArgExpr()
5706 ExprEvalContexts.back().DelayedDefaultInitializationContext = {Loc, Field, in BuildCXXDefaultInitExpr()
5708 ExprEvalContexts.back().IsCurrentlyCheckingDefaultArgumentOrInitializer = in BuildCXXDefaultInitExpr()
14060 ExprEvalContexts.back().VolatileAssignmentLHSs.push_back(LHSExpr); in CheckAssignmentOperands()
15877 ExprEvalContexts.back().PossibleDerefs.insert(UO); in CreateBuiltinUnaryOp()
15986 PushExpressionEvaluationContext(ExprEvalContexts.back().Context); in ActOnStartStmtExpr()
17533 ExprEvalContexts.back().Context = in TransformToPotentiallyEvaluated()
[all …]
H A DSemaLambda.cpp282 Decl *ManglingContextDecl = ExprEvalContexts.back().ManglingContextDecl; in getCurrentMangleNumberContext()
2310 switch (ExprEvalContexts.back().Context) { in BuildLambdaExpr()
2331 ExprEvalContexts.back().Lambdas.push_back(Lambda); in BuildLambdaExpr()
H A DSemaExprCXX.cpp6646 bool IsDecltype = ExprEvalContexts.back().ExprContext == in MaybeBindToTemporary()
6670 ExprEvalContexts.back().DelayedDecltypeBinds.push_back(Bind); in MaybeBindToTemporary()
6688 unsigned FirstCleanup = ExprEvalContexts.back().NumCleanupObjects; in MaybeCreateExprWithCleanups()
6727 assert(ExprEvalContexts.back().ExprContext == in ActOnDecltypeExpression()
6777 ExprEvalContexts.back().ExprContext = in ActOnDecltypeExpression()
6791 for (unsigned I = 0, N = ExprEvalContexts.back().DelayedDecltypeCalls.size(); in ActOnDecltypeExpression()
6793 CallExpr *Call = ExprEvalContexts.back().DelayedDecltypeCalls[I]; in ActOnDecltypeExpression()
6804 for (unsigned I = 0, N = ExprEvalContexts.back().DelayedDecltypeBinds.size(); in ActOnDecltypeExpression()
6807 ExprEvalContexts.back().DelayedDecltypeBinds[I]; in ActOnDecltypeExpression()
H A DSemaStmt.cpp1017 bool Immediate = ExprEvalContexts.back().Context == in ActOnIfStmt()
3534 if (ExprEvalContexts.back().isDiscardedStatementContext() && in ActOnCapScopeReturnStmt()
3872 if (R.isInvalid() || ExprEvalContexts.back().isDiscardedStatementContext()) in ActOnReturnStmt()
3964 if (ExprEvalContexts.back().isDiscardedStatementContext() && in BuildReturnStmt()
4644 ExprEvalContexts.back().InImmediateEscalatingFunctionContext = false; in ActOnCapturedRegionStart()
H A DSemaExprMember.cpp155 switch (SemaRef.ExprEvalContexts.back().Context) { in ClassifyImplicitMemberAccess()
1753 ExprEvalContexts.back().PossibleDerefs.insert(E); in CheckMemberAccessOfNoDeref()
H A DSema.cpp348 ExprEvalContexts.emplace_back( in Sema()
H A DTreeTransform.h5830 SemaRef.ExprEvalContexts.back().InConditionallyConstantEvaluateContext = true; in TransformDependentSizedArrayType()
9217 getSema().ExprEvalContexts.back().ForRangeLifetimeExtendTemps.empty()); in TransformCXXForRangeStmt()
9219 getSema().ExprEvalContexts.back().ForRangeLifetimeExtendTemps; in TransformCXXForRangeStmt()
14299 EvalCtx = SemaRef.ExprEvalContexts.back().Context; in TransformCXXTypeidExpr()
H A DSemaTemplateInstantiate.cpp3939 ExprEvalContexts.back().DelayedDefaultInitializationContext = { in InstantiateInClassInitializer()
H A DSemaDeclObjC.cpp375 SemaRef.ExprEvalContexts.back().Context); in ActOnStartOfObjCMethodDef()
H A DSemaDecl.cpp15869 PushExpressionEvaluationContext(ExprEvalContexts.back().Context); in ActOnStartOfFunctionDef()
15883 PushExpressionEvaluationContextForFunction(ExprEvalContexts.back().Context, in ActOnStartOfFunctionDef()
16670 ExprEvalContexts.back().NumCleanupObjects && in ActOnFinishFunctionBody()
H A DSemaTemplateInstantiateDecl.cpp5874 return llvm::any_of(ExprEvalContexts, [](auto &Context) { in InstantiateFunctionDefinition()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h6873 assert(!ExprEvalContexts.empty() && in currentEvaluationContext()
6875 return ExprEvalContexts.back(); in currentEvaluationContext()
6879 assert(!ExprEvalContexts.empty() && in currentEvaluationContext()
6881 return ExprEvalContexts.back(); in currentEvaluationContext()
6885 assert(ExprEvalContexts.size() >= 2 && in parentEvaluationContext()
6887 return ExprEvalContexts[ExprEvalContexts.size() - 2]; in parentEvaluationContext()
6895 return ExprEvalContexts.back().ExprContext == in isAttrContext()
8137 assert(!ExprEvalContexts.empty() && in InnermostDeclarationWithDelayedImmediateInvocations()
8139 for (const auto &Ctx : llvm::reverse(ExprEvalContexts)) { in InnermostDeclarationWithDelayedImmediateInvocations()
8152 assert(!ExprEvalContexts.empty() && in OutermostDeclarationWithDelayedImmediateInvocations()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseExpr.cpp123 assert(Actions.ExprEvalContexts.back().Context == in ParseConstantExpressionInExprEvalContext()
149 Actions.ExprEvalContexts.back().InConditionallyConstantEvaluateContext = true; in ParseArrayBoundExpression()
163 for (auto Iter = Actions.ExprEvalContexts.rbegin() + 1; in ParseArrayBoundExpression()
164 Iter != Actions.ExprEvalContexts.rend(); ++Iter) { in ParseArrayBoundExpression()
H A DParseDecl.cpp2330 Actions.ExprEvalContexts.back().ForRangeLifetimeExtendTemps.empty()); in ParseDeclGroup()
2335 Actions.ExprEvalContexts.back().ForRangeLifetimeExtendTemps); in ParseDeclGroup()
H A DParseDeclCXX.cpp3336 Actions.ExprEvalContexts.back().InImmediateEscalatingFunctionContext = in ParseCXXMemberInitializer()