Lines Matching refs:IsAmbiguous
8415 void EmitAllDiagnostics(bool IsAmbiguous) { in EmitAllDiagnostics() argument
8419 TypoCorrection TC = IsAmbiguous in EmitAllDiagnostics()
8421 ExprResult Replacement = IsAmbiguous ? ExprError() : TransformCache[TE]; in EmitAllDiagnostics()
8493 ExprResult CheckForRecursiveTypos(ExprResult Res, bool &IsAmbiguous) { in CheckForRecursiveTypos() argument
8511 RecursiveTransformLoop(FixedExpr, IsAmbiguous); in CheckForRecursiveTypos()
8548 ExprResult RecursiveTransformLoop(Expr *E, bool &IsAmbiguous) { in RecursiveTransformLoop() argument
8554 Res = CheckForRecursiveTypos(TryTransform(E), IsAmbiguous); in RecursiveTransformLoop()
8558 if (IsAmbiguous) in RecursiveTransformLoop()
8573 if (!IsAmbiguous && !Res.isInvalid() && !AmbiguousTypoExprs.empty()) { in RecursiveTransformLoop()
8593 ExprResult AmbigRes = CheckForRecursiveTypos(TryTransform(E), IsAmbiguous); in RecursiveTransformLoop()
8595 if (!AmbigRes.isInvalid() || IsAmbiguous) { in RecursiveTransformLoop()
8599 IsAmbiguous = true; in RecursiveTransformLoop()
8605 if (IsAmbiguous) in RecursiveTransformLoop()
8662 bool IsAmbiguous = false; in Transform() local
8663 ExprResult Res = RecursiveTransformLoop(E, IsAmbiguous); in Transform()
8668 EmitAllDiagnostics(IsAmbiguous); in Transform()