reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
816 return ExprEvalContexts.back().isConstantEvaluated() || 8100 assert(!ExprEvalContexts.empty() && 8102 return ExprEvalContexts.back().isUnevaluated();tools/clang/lib/Parse/ParseExpr.cpp
201 assert(Actions.ExprEvalContexts.back().Context ==
tools/clang/lib/Sema/Sema.cpp 178 ExprEvalContexts.emplace_back(
tools/clang/lib/Sema/SemaCUDA.cpp 663 auto &ExprEvalCtx = ExprEvalContexts.back();
tools/clang/lib/Sema/SemaDecl.cpp13489 PushExpressionEvaluationContext(ExprEvalContexts.back().Context); 13503 PushExpressionEvaluationContext(ExprEvalContexts.back().Context); 14056 ExprEvalContexts.back().NumCleanupObjects &&tools/clang/lib/Sema/SemaDeclObjC.cpp
366 PushExpressionEvaluationContext(ExprEvalContexts.back().Context);
tools/clang/lib/Sema/SemaExpr.cpp4420 ExpressionEvaluationContextRecord &LastRecord = ExprEvalContexts.back(); 4434 ExpressionEvaluationContextRecord &LastRecord = ExprEvalContexts.back(); 11987 ExprEvalContexts.back().VolatileAssignmentLHSs.push_back(LHSExpr); 13663 ExprEvalContexts.back().PossibleDerefs.insert(UO); 13774 PushExpressionEvaluationContext(ExprEvalContexts.back().Context); 15062 ExprEvalContexts.back().Context = 15063 ExprEvalContexts[ExprEvalContexts.size()-2].Context; 15063 ExprEvalContexts[ExprEvalContexts.size()-2].Context; 15073 ExprEvalContexts.emplace_back(NewContext, ExprCleanupObjects.size(), Cleanup, 15077 std::swap(MaybeODRUseExprs, ExprEvalContexts.back().SavedMaybeODRUseExprs); 15084 Decl *ClosureContextDecl = ExprEvalContexts.back().ManglingContextDecl; 15146 auto &LHSs = ExprEvalContexts.back().VolatileAssignmentLHSs; 15154 ExpressionEvaluationContextRecord& Rec = ExprEvalContexts.back(); 15212 ExprEvalContexts.pop_back(); 15215 ExprEvalContexts.back().NumTypos += NumTypos; 15220 ExprCleanupObjects.begin() + ExprEvalContexts.back().NumCleanupObjects, 15241 switch (SemaRef.ExprEvalContexts.back().Context) { 15359 switch (SemaRef.ExprEvalContexts.back().Context) { 17093 switch (ExprEvalContexts.back().Context) { 17119 ExprEvalContexts.back().ManglingContextDecl)) { 17147 if (ExprEvalContexts.back().ExprContext == 17149 ExprEvalContexts.back().DelayedDecltypeCalls.push_back(CE);tools/clang/lib/Sema/SemaExprCXX.cpp
6489 bool IsDecltype = ExprEvalContexts.back().ExprContext == 6513 ExprEvalContexts.back().DelayedDecltypeBinds.push_back(Bind); 6531 unsigned FirstCleanup = ExprEvalContexts.back().NumCleanupObjects; 6572 assert(ExprEvalContexts.back().ExprContext == 6621 ExprEvalContexts.back().ExprContext = 6635 for (unsigned I = 0, N = ExprEvalContexts.back().DelayedDecltypeCalls.size(); 6637 CallExpr *Call = ExprEvalContexts.back().DelayedDecltypeCalls[I]; 6648 for (unsigned I = 0, N = ExprEvalContexts.back().DelayedDecltypeBinds.size(); 6651 ExprEvalContexts.back().DelayedDecltypeBinds[I]; 7930 if (E && !ExprEvalContexts.empty() && ExprEvalContexts.back().NumTypos && 7930 if (E && !ExprEvalContexts.empty() && ExprEvalContexts.back().NumTypos && 7937 ExprEvalContexts.back().NumTypos -= TyposResolved;tools/clang/lib/Sema/SemaExprMember.cpp
134 switch (SemaRef.ExprEvalContexts.back().Context) { 1750 ExprEvalContexts.back().PossibleDerefs.insert(E);tools/clang/lib/Sema/SemaLambda.cpp
279 Decl *ManglingContextDecl = ExprEvalContexts.back().ManglingContextDecl; 1826 switch (ExprEvalContexts.back().Context) { 1846 ExprEvalContexts.back().Lambdas.push_back(Lambda);tools/clang/lib/Sema/SemaLookup.cpp
5137 ExprEvalContexts.back().NumTypos++;
tools/clang/lib/Sema/SemaStmt.cpp3247 if (ExprEvalContexts.back().Context == 3562 if (R.isInvalid() || ExprEvalContexts.back().Context == 3619 if (ExprEvalContexts.back().Context ==