Lines Matching refs:EvalStatus
833 Expr::EvalStatus &EvalStatus; member in __anonfb577fba0411::EvalInfo
1003 EvalInfo(const ASTContext &C, Expr::EvalStatus &S, EvaluationMode Mode) in EvalInfo()
1004 : Ctx(const_cast<ASTContext &>(C)), EvalStatus(S), CurrentCall(nullptr), in EvalInfo()
1180 Expr::EvalStatus &getEvalStatus() const override { return EvalStatus; } in getEvalStatus()
1189 if (!EvalStatus.Diag->empty()) { in hasPriorDiagnostic()
1230 EvalStatus.HasSideEffects = true; in noteSideEffect()
1252 EvalStatus.HasUndefinedBehavior = true; in noteUndefinedBehavior()
1292 EvalStatus.HasSideEffects |= KeepGoing; in noteFailure()
1321 HadNoPriorDiags(Info.EvalStatus.Diag && in FoldConstant()
1322 Info.EvalStatus.Diag->empty() && in FoldConstant()
1323 !Info.EvalStatus.HasSideEffects), in FoldConstant()
1330 if (Enabled && HadNoPriorDiags && !Info.EvalStatus.Diag->empty() && in ~FoldConstant()
1331 !Info.EvalStatus.HasSideEffects) in ~FoldConstant()
1332 Info.EvalStatus.Diag->clear(); in ~FoldConstant()
1354 Expr::EvalStatus OldStatus;
1368 Info->EvalStatus = OldStatus; in maybeRestoreState()
1377 : Info(&Info), OldStatus(Info.EvalStatus), in SpeculativeEvaluationRAII()
1379 Info.EvalStatus.Diag = NewDiag; in SpeculativeEvaluationRAII()
4314 Info.EvalStatus.HasSideEffects) || in findCompleteObject()
6810 if (Info.EvalStatus.HasSideEffects) in HandleDestruction()
11470 if (Info.EvalStatus.Diag && !Info.EvalStatus.Diag->empty() && in VisitCXXConstructExpr()
12010 if (!::EvaluateAsRValue(Info, Arg, V) || Info.EvalStatus.HasSideEffects) { in EvaluateBuiltinConstantP()
12605 if (Info.EvalStatus.Diag) in VisitBuiltinCallExpr()
15921 static bool hasUnacceptableSideEffect(Expr::EvalStatus &Result, in hasUnacceptableSideEffect()
16061 SourceLocation Loc, Expr::EvalStatus &EStatus, in EvaluateDestruction()
16168 Expr::EvalStatus EStatus; in EvaluateAsInitializer()
16225 Expr::EvalStatus EStatus; in evaluateDestruction()
16363 Expr::EvalStatus Status; in CheckEvalInICE()
16838 Expr::EvalStatus Status; in getIntegerConstantExpr()
16865 Expr::EvalStatus Status; in isCXX11ConstantExpr()
16903 Expr::EvalStatus Status; in EvaluateWithSubstitution()
16918 !Info.EvalStatus.HasSideEffects) in EvaluateWithSubstitution()
16923 Info.EvalStatus.HasSideEffects = false; in EvaluateWithSubstitution()
16935 Info.EvalStatus.HasSideEffects) { in EvaluateWithSubstitution()
16943 Info.EvalStatus.HasSideEffects = false; in EvaluateWithSubstitution()
16949 Info.EvalStatus.HasSideEffects = false; in EvaluateWithSubstitution()
16957 !Info.EvalStatus.HasSideEffects; in EvaluateWithSubstitution()
16977 Expr::EvalStatus Status; in isPotentialConstantExpr()
17025 Expr::EvalStatus Status; in isPotentialConstantExprUnevaluated()
17047 Expr::EvalStatus Status; in tryEvaluateObjectSize()
17105 Expr::EvalStatus Status; in tryEvaluateString()
17155 Expr::EvalStatus Status; in tryEvaluateStrLen()