/external/clang/lib/Sema/ |
D | SemaLambda.cpp | 282 ManglingContextDecl = ExprEvalContexts.back().ManglingContextDecl; in getCurrentMangleNumberContext() 339 return &ExprEvalContexts.back().getMangleNumberingContext(Context); in getCurrentMangleNumberContext() 1615 switch (ExprEvalContexts.back().Context) { in BuildLambdaExpr() 1634 ExprEvalContexts.back().Lambdas.push_back(Lambda); in BuildLambdaExpr()
|
D | SemaExprCXX.cpp | 5711 bool IsDecltype = ExprEvalContexts.back().IsDecltype; in MaybeBindToTemporary() 5734 ExprEvalContexts.back().DelayedDecltypeBinds.push_back(Bind); in MaybeBindToTemporary() 5752 unsigned FirstCleanup = ExprEvalContexts.back().NumCleanupObjects; in MaybeCreateExprWithCleanups() 5794 assert(ExprEvalContexts.back().IsDecltype && "not in a decltype expression"); in ActOnDecltypeExpression() 5836 ExprEvalContexts.back().IsDecltype = false; in ActOnDecltypeExpression() 5844 for (unsigned I = 0, N = ExprEvalContexts.back().DelayedDecltypeCalls.size(); in ActOnDecltypeExpression() 5846 CallExpr *Call = ExprEvalContexts.back().DelayedDecltypeCalls[I]; in ActOnDecltypeExpression() 5858 for (unsigned I = 0, N = ExprEvalContexts.back().DelayedDecltypeBinds.size(); in ActOnDecltypeExpression() 5861 ExprEvalContexts.back().DelayedDecltypeBinds[I]; in ActOnDecltypeExpression() 6959 if (E && !ExprEvalContexts.empty() && ExprEvalContexts.back().NumTypos && in CorrectDelayedTyposInExpr() [all …]
|
D | SemaExpr.cpp | 11610 PushExpressionEvaluationContext(ExprEvalContexts.back().Context); in ActOnStartStmtExpr() 12814 ExprEvalContexts.back().Context = in TransformToPotentiallyEvaluated() 12815 ExprEvalContexts[ExprEvalContexts.size()-2].Context; in TransformToPotentiallyEvaluated() 12825 ExprEvalContexts.emplace_back(NewContext, ExprCleanupObjects.size(), Cleanup, in PushExpressionEvaluationContext() 12829 std::swap(MaybeODRUseExprs, ExprEvalContexts.back().SavedMaybeODRUseExprs); in PushExpressionEvaluationContext() 12836 Decl *ClosureContextDecl = ExprEvalContexts.back().ManglingContextDecl; in PushExpressionEvaluationContext() 12841 ExpressionEvaluationContextRecord& Rec = ExprEvalContexts.back(); in PopExpressionEvaluationContext() 12889 ExprEvalContexts.pop_back(); in PopExpressionEvaluationContext() 12891 if (!ExprEvalContexts.empty()) in PopExpressionEvaluationContext() 12892 ExprEvalContexts.back().NumTypos += NumTypos; in PopExpressionEvaluationContext() [all …]
|
D | SemaStmt.cpp | 2869 if (ExprEvalContexts.back().Context == DiscardedStatement && in ActOnCapScopeReturnStmt() 3161 if (R.isInvalid() || ExprEvalContexts.back().Context == DiscardedStatement) in ActOnReturnStmt() 3213 if (ExprEvalContexts.back().Context == DiscardedStatement && in BuildReturnStmt()
|
D | Sema.cpp | 127 ExprEvalContexts.emplace_back(PotentiallyEvaluated, 0, CleanupInfo{}, nullptr,
|
D | SemaExprMember.cpp | 135 switch (SemaRef.ExprEvalContexts.back().Context) { in ClassifyImplicitMemberAccess()
|
D | SemaLookup.cpp | 4806 ExprEvalContexts.back().NumTypos++; in CorrectTypoDelayed()
|
D | SemaDecl.cpp | 11692 ExprEvalContexts.back().NumCleanupObjects && in ActOnFinishFunctionBody()
|
/external/llvm-project/clang/lib/Sema/ |
D | SemaLambda.cpp | 279 Decl *ManglingContextDecl = ExprEvalContexts.back().ManglingContextDecl; in getCurrentMangleNumberContext() 1924 switch (ExprEvalContexts.back().Context) { in BuildLambdaExpr() 1944 ExprEvalContexts.back().Lambdas.push_back(Lambda); in BuildLambdaExpr()
|
D | SemaExprCXX.cpp | 6904 bool IsDecltype = ExprEvalContexts.back().ExprContext == in MaybeBindToTemporary() 6928 ExprEvalContexts.back().DelayedDecltypeBinds.push_back(Bind); in MaybeBindToTemporary() 6946 unsigned FirstCleanup = ExprEvalContexts.back().NumCleanupObjects; in MaybeCreateExprWithCleanups() 6988 assert(ExprEvalContexts.back().ExprContext == in ActOnDecltypeExpression() 7038 ExprEvalContexts.back().ExprContext = in ActOnDecltypeExpression() 7052 for (unsigned I = 0, N = ExprEvalContexts.back().DelayedDecltypeCalls.size(); in ActOnDecltypeExpression() 7054 CallExpr *Call = ExprEvalContexts.back().DelayedDecltypeCalls[I]; in ActOnDecltypeExpression() 7065 for (unsigned I = 0, N = ExprEvalContexts.back().DelayedDecltypeBinds.size(); in ActOnDecltypeExpression() 7068 ExprEvalContexts.back().DelayedDecltypeBinds[I]; in ActOnDecltypeExpression() 8315 if (E && !ExprEvalContexts.empty() && ExprEvalContexts.back().NumTypos && in CorrectDelayedTyposInExpr() [all …]
|
D | SemaExpr.cpp | 4803 ExpressionEvaluationContextRecord &LastRecord = ExprEvalContexts.back(); in CheckAddressOfNoDeref() 4820 ExpressionEvaluationContextRecord &LastRecord = ExprEvalContexts.back(); in CheckSubscriptAccessOfNoDeref() 12995 ExprEvalContexts.back().VolatileAssignmentLHSs.push_back(LHSExpr); in CheckAssignmentOperands() 14740 ExprEvalContexts.back().PossibleDerefs.insert(UO); in CreateBuiltinUnaryOp() 14847 PushExpressionEvaluationContext(ExprEvalContexts.back().Context); in ActOnStartStmtExpr() 16231 ExprEvalContexts.back().Context = in TransformToPotentiallyEvaluated() 16232 ExprEvalContexts[ExprEvalContexts.size()-2].Context; in TransformToPotentiallyEvaluated() 16242 ExprEvalContexts.emplace_back(NewContext, ExprCleanupObjects.size(), Cleanup, in PushExpressionEvaluationContext() 16246 std::swap(MaybeODRUseExprs, ExprEvalContexts.back().SavedMaybeODRUseExprs); in PushExpressionEvaluationContext() 16253 Decl *ClosureContextDecl = ExprEvalContexts.back().ManglingContextDecl; in PushExpressionEvaluationContext() [all …]
|
D | SemaCUDA.cpp | 704 auto &ExprEvalCtx = ExprEvalContexts.back(); in CheckCUDACall()
|
D | SemaExprMember.cpp | 134 switch (SemaRef.ExprEvalContexts.back().Context) { in ClassifyImplicitMemberAccess() 1762 ExprEvalContexts.back().PossibleDerefs.insert(E); in CheckMemberAccessOfNoDeref()
|
D | SemaStmt.cpp | 3315 if (ExprEvalContexts.back().Context == in ActOnCapScopeReturnStmt() 3637 if (R.isInvalid() || ExprEvalContexts.back().Context == in ActOnReturnStmt() 3699 if (ExprEvalContexts.back().Context == in BuildReturnStmt()
|
D | Sema.cpp | 199 ExprEvalContexts.emplace_back(
|
D | SemaLookup.cpp | 5120 ExprEvalContexts.back().NumTypos++; in CorrectTypoDelayed()
|
D | SemaDeclObjC.cpp | 367 PushExpressionEvaluationContext(ExprEvalContexts.back().Context); in ActOnStartOfObjCMethodDef()
|
D | SemaDecl.cpp | 14007 PushExpressionEvaluationContext(ExprEvalContexts.back().Context); in ActOnStartOfFunctionDef() 14023 : ExprEvalContexts.back().Context); in ActOnStartOfFunctionDef() 14623 ExprEvalContexts.back().NumCleanupObjects && in ActOnFinishFunctionBody()
|
/external/llvm-project/clang/include/clang/Sema/ |
D | Sema.h | 920 return ExprEvalContexts.back().isConstantEvaluated() || in isConstantEvaluated() 1200 SmallVector<ExpressionEvaluationContextRecord, 8> ExprEvalContexts; variable 8865 assert(!ExprEvalContexts.empty() && in isUnevaluatedContext() 8867 return ExprEvalContexts.back().isUnevaluated(); in isUnevaluatedContext()
|
/external/clang/include/clang/Sema/ |
D | Sema.h | 897 SmallVector<ExpressionEvaluationContextRecord, 8> ExprEvalContexts; variable 6943 assert(!ExprEvalContexts.empty() && in isUnevaluatedContext() 6945 return ExprEvalContexts.back().isUnevaluated(); in isUnevaluatedContext()
|
/external/llvm-project/clang/lib/Parse/ |
D | ParseExpr.cpp | 202 assert(Actions.ExprEvalContexts.back().Context == in ParseConstantExpressionInExprEvalContext()
|