Lines Matching refs:EvalStatus

828     Expr::EvalStatus &EvalStatus;  member in __anon7ee061300411::EvalInfo
998 EvalInfo(const ASTContext &C, Expr::EvalStatus &S, EvaluationMode Mode) in EvalInfo()
999 : Ctx(const_cast<ASTContext &>(C)), EvalStatus(S), CurrentCall(nullptr), in EvalInfo()
1175 Expr::EvalStatus &getEvalStatus() const override { return EvalStatus; } in getEvalStatus()
1184 if (!EvalStatus.Diag->empty()) { in hasPriorDiagnostic()
1225 EvalStatus.HasSideEffects = true; in noteSideEffect()
1247 EvalStatus.HasUndefinedBehavior = true; in noteUndefinedBehavior()
1287 EvalStatus.HasSideEffects |= KeepGoing; in noteFailure()
1316 HadNoPriorDiags(Info.EvalStatus.Diag && in FoldConstant()
1317 Info.EvalStatus.Diag->empty() && in FoldConstant()
1318 !Info.EvalStatus.HasSideEffects), in FoldConstant()
1325 if (Enabled && HadNoPriorDiags && !Info.EvalStatus.Diag->empty() && in ~FoldConstant()
1326 !Info.EvalStatus.HasSideEffects) in ~FoldConstant()
1327 Info.EvalStatus.Diag->clear(); in ~FoldConstant()
1349 Expr::EvalStatus OldStatus;
1363 Info->EvalStatus = OldStatus; in maybeRestoreState()
1372 : Info(&Info), OldStatus(Info.EvalStatus), in SpeculativeEvaluationRAII()
1374 Info.EvalStatus.Diag = NewDiag; in SpeculativeEvaluationRAII()
4279 Info.EvalStatus.HasSideEffects) || in findCompleteObject()
6749 if (Info.EvalStatus.HasSideEffects) in HandleDestruction()
11220 if (Info.EvalStatus.Diag && !Info.EvalStatus.Diag->empty() && in VisitCXXConstructExpr()
11753 if (!::EvaluateAsRValue(Info, Arg, V) || Info.EvalStatus.HasSideEffects) { in EvaluateBuiltinConstantP()
12333 if (Info.EvalStatus.Diag) in VisitBuiltinCallExpr()
15506 static bool hasUnacceptableSideEffect(Expr::EvalStatus &Result, in hasUnacceptableSideEffect()
15646 SourceLocation Loc, Expr::EvalStatus &EStatus, in EvaluateDestruction()
15753 Expr::EvalStatus EStatus; in EvaluateAsInitializer()
15809 Expr::EvalStatus EStatus; in evaluateDestruction()
15947 Expr::EvalStatus Status; in CheckEvalInICE()
16418 Expr::EvalStatus Status; in getIntegerConstantExpr()
16445 Expr::EvalStatus Status; in isCXX11ConstantExpr()
16483 Expr::EvalStatus Status; in EvaluateWithSubstitution()
16498 !Info.EvalStatus.HasSideEffects) in EvaluateWithSubstitution()
16503 Info.EvalStatus.HasSideEffects = false; in EvaluateWithSubstitution()
16515 Info.EvalStatus.HasSideEffects) { in EvaluateWithSubstitution()
16523 Info.EvalStatus.HasSideEffects = false; in EvaluateWithSubstitution()
16529 Info.EvalStatus.HasSideEffects = false; in EvaluateWithSubstitution()
16537 !Info.EvalStatus.HasSideEffects; in EvaluateWithSubstitution()
16557 Expr::EvalStatus Status; in isPotentialConstantExpr()
16605 Expr::EvalStatus Status; in isPotentialConstantExprUnevaluated()
16627 Expr::EvalStatus Status; in tryEvaluateObjectSize()
16721 Expr::EvalStatus Status; in tryEvaluateStrLen()