Lines Matching refs:IsAmbiguous
8723 void EmitAllDiagnostics(bool IsAmbiguous) { in EmitAllDiagnostics() argument
8727 TypoCorrection TC = IsAmbiguous in EmitAllDiagnostics()
8729 ExprResult Replacement = IsAmbiguous ? ExprError() : TransformCache[TE]; in EmitAllDiagnostics()
8801 ExprResult CheckForRecursiveTypos(ExprResult Res, bool &IsAmbiguous) { in CheckForRecursiveTypos() argument
8819 RecursiveTransformLoop(FixedExpr, IsAmbiguous); in CheckForRecursiveTypos()
8856 ExprResult RecursiveTransformLoop(Expr *E, bool &IsAmbiguous) { in RecursiveTransformLoop() argument
8862 Res = CheckForRecursiveTypos(TryTransform(E), IsAmbiguous); in RecursiveTransformLoop()
8866 if (IsAmbiguous) in RecursiveTransformLoop()
8881 if (!IsAmbiguous && !Res.isInvalid() && !AmbiguousTypoExprs.empty()) { in RecursiveTransformLoop()
8901 ExprResult AmbigRes = CheckForRecursiveTypos(TryTransform(E), IsAmbiguous); in RecursiveTransformLoop()
8903 if (!AmbigRes.isInvalid() || IsAmbiguous) { in RecursiveTransformLoop()
8907 IsAmbiguous = true; in RecursiveTransformLoop()
8913 if (IsAmbiguous) in RecursiveTransformLoop()
8970 bool IsAmbiguous = false; in Transform() local
8971 ExprResult Res = RecursiveTransformLoop(E, IsAmbiguous); in Transform()
8976 EmitAllDiagnostics(IsAmbiguous); in Transform()