Lines Matching refs:IsAmbiguous
8008 void EmitAllDiagnostics(bool IsAmbiguous) { in EmitAllDiagnostics() argument
8012 TypoCorrection TC = IsAmbiguous in EmitAllDiagnostics()
8014 ExprResult Replacement = IsAmbiguous ? ExprError() : TransformCache[TE]; in EmitAllDiagnostics()
8086 ExprResult CheckForRecursiveTypos(ExprResult Res, bool &IsAmbiguous) { in CheckForRecursiveTypos() argument
8104 RecursiveTransformLoop(FixedExpr, IsAmbiguous); in CheckForRecursiveTypos()
8141 ExprResult RecursiveTransformLoop(Expr *E, bool &IsAmbiguous) { in RecursiveTransformLoop() argument
8147 Res = CheckForRecursiveTypos(TryTransform(E), IsAmbiguous); in RecursiveTransformLoop()
8151 if (IsAmbiguous) in RecursiveTransformLoop()
8166 if (!IsAmbiguous && !Res.isInvalid() && !AmbiguousTypoExprs.empty()) { in RecursiveTransformLoop()
8186 ExprResult AmbigRes = CheckForRecursiveTypos(TryTransform(E), IsAmbiguous); in RecursiveTransformLoop()
8188 if (!AmbigRes.isInvalid() || IsAmbiguous) { in RecursiveTransformLoop()
8192 IsAmbiguous = true; in RecursiveTransformLoop()
8198 if (IsAmbiguous) in RecursiveTransformLoop()
8254 bool IsAmbiguous = false; in Transform() local
8255 ExprResult Res = RecursiveTransformLoop(E, IsAmbiguous); in Transform()
8260 EmitAllDiagnostics(IsAmbiguous); in Transform()