Lines Matching defs:EvalStatus

852     /// EvalStatus - Contains information about the evaluation.
853 Expr::EvalStatus &EvalStatus;
1023 EvalInfo(const ASTContext &C, Expr::EvalStatus &S, EvaluationMode Mode)
1024 : Ctx(const_cast<ASTContext &>(C)), EvalStatus(S), CurrentCall(nullptr),
1201 Expr::EvalStatus &getEvalStatus() const override { return EvalStatus; }
1210 if (!EvalStatus.Diag->empty()) {
1251 EvalStatus.HasSideEffects = true;
1273 EvalStatus.HasUndefinedBehavior = true;
1313 EvalStatus.HasSideEffects |= KeepGoing;
1342 HadNoPriorDiags(Info.EvalStatus.Diag &&
1343 Info.EvalStatus.Diag->empty() &&
1344 !Info.EvalStatus.HasSideEffects),
1351 if (Enabled && HadNoPriorDiags && !Info.EvalStatus.Diag->empty() &&
1352 !Info.EvalStatus.HasSideEffects)
1353 Info.EvalStatus.Diag->clear();
1375 Expr::EvalStatus OldStatus;
1389 Info->EvalStatus = OldStatus;
1398 : Info(&Info), OldStatus(Info.EvalStatus),
1400 Info.EvalStatus.Diag = NewDiag;
4543 Info.EvalStatus.HasSideEffects) ||
7056 if (Info.EvalStatus.HasSideEffects)
11903 if (Info.EvalStatus.Diag && !Info.EvalStatus.Diag->empty() &&
12459 if (!::EvaluateAsRValue(Info, Arg, V) || Info.EvalStatus.HasSideEffects) {
13063 if (Info.EvalStatus.Diag)
16708 static bool hasUnacceptableSideEffect(Expr::EvalStatus &Result,
16848 SourceLocation Loc, Expr::EvalStatus &EStatus,
16955 Expr::EvalStatus EStatus;
17012 Expr::EvalStatus EStatus;
17150 Expr::EvalStatus Status;
17628 Expr::EvalStatus Status;
17655 Expr::EvalStatus Status;
17693 Expr::EvalStatus Status;
17708 !Info.EvalStatus.HasSideEffects)
17713 Info.EvalStatus.HasSideEffects = false;
17725 Info.EvalStatus.HasSideEffects) {
17733 Info.EvalStatus.HasSideEffects = false;
17739 Info.EvalStatus.HasSideEffects = false;
17747 !Info.EvalStatus.HasSideEffects;
17767 Expr::EvalStatus Status;
17815 Expr::EvalStatus Status;
17837 Expr::EvalStatus Status;
17895 Expr::EvalStatus Status;
17945 Expr::EvalStatus Status;