Searched refs:ExprEvalContexts (Results 1 – 15 of 15) sorted by relevance
5140 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 …]
282 Decl *ManglingContextDecl = ExprEvalContexts.back().ManglingContextDecl; in getCurrentMangleNumberContext()2310 switch (ExprEvalContexts.back().Context) { in BuildLambdaExpr()2331 ExprEvalContexts.back().Lambdas.push_back(Lambda); in BuildLambdaExpr()
6646 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()
1017 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()
155 switch (SemaRef.ExprEvalContexts.back().Context) { in ClassifyImplicitMemberAccess()1753 ExprEvalContexts.back().PossibleDerefs.insert(E); in CheckMemberAccessOfNoDeref()
348 ExprEvalContexts.emplace_back( in Sema()
5830 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()
3939 ExprEvalContexts.back().DelayedDefaultInitializationContext = { in InstantiateInClassInitializer()
375 SemaRef.ExprEvalContexts.back().Context); in ActOnStartOfObjCMethodDef()
15869 PushExpressionEvaluationContext(ExprEvalContexts.back().Context); in ActOnStartOfFunctionDef()15883 PushExpressionEvaluationContextForFunction(ExprEvalContexts.back().Context, in ActOnStartOfFunctionDef()16670 ExprEvalContexts.back().NumCleanupObjects && in ActOnFinishFunctionBody()
5874 return llvm::any_of(ExprEvalContexts, [](auto &Context) { in InstantiateFunctionDefinition()
6873 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 …]
123 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()
2330 Actions.ExprEvalContexts.back().ForRangeLifetimeExtendTemps.empty()); in ParseDeclGroup()2335 Actions.ExprEvalContexts.back().ForRangeLifetimeExtendTemps); in ParseDeclGroup()
3336 Actions.ExprEvalContexts.back().InImmediateEscalatingFunctionContext = in ParseCXXMemberInitializer()