Lines Matching refs:EvalMode
527 } EvalMode; member
532 return EvalMode == EM_PotentialConstantExpression || in checkingPotentialConstantExpression()
533 EvalMode == EM_PotentialConstantExpressionUnevaluated; in checkingPotentialConstantExpression()
539 bool checkingForOverflow() { return EvalMode == EM_EvaluateForOverflow; } in checkingForOverflow()
549 EvalMode(Mode) {} in EvalInfo()
617 switch (EvalMode) { in Diag()
710 switch (EvalMode) { in keepEvaluatingAfterSideEffect()
735 switch (EvalMode) { in keepEvaluatingAfterUndefinedBehavior()
765 switch (EvalMode) { in keepEvaluatingAfterFailure()
805 return EvalMode == EM_DesignatorFold; in allowInvalidBaseExpr()
822 OldMode(Info.EvalMode) { in FoldConstant()
824 (Info.EvalMode == EvalInfo::EM_ConstantExpression || in FoldConstant()
825 Info.EvalMode == EvalInfo::EM_ConstantExpressionUnevaluated)) in FoldConstant()
826 Info.EvalMode = EvalInfo::EM_ConstantFold; in FoldConstant()
833 Info.EvalMode = OldMode; in ~FoldConstant()
843 : Info(Info), OldMode(Info.EvalMode) { in FoldOffsetRAII()
845 Info.EvalMode = Subobject ? EvalInfo::EM_DesignatorFold in FoldOffsetRAII()
849 ~FoldOffsetRAII() { Info.EvalMode = OldMode; } in ~FoldOffsetRAII()
6862 switch (Info.EvalMode) { in VisitCallExpr()