Lines Matching defs:IsAmbiguous
8723 void EmitAllDiagnostics(bool IsAmbiguous) {
8727 TypoCorrection TC = IsAmbiguous
8729 ExprResult Replacement = IsAmbiguous ? ExprError() : TransformCache[TE];
8801 ExprResult CheckForRecursiveTypos(ExprResult Res, bool &IsAmbiguous) {
8819 RecursiveTransformLoop(FixedExpr, IsAmbiguous);
8854 // If valid ambiguous typo corrections are seen, `IsAmbiguous` is set to
8856 ExprResult RecursiveTransformLoop(Expr *E, bool &IsAmbiguous) {
8862 Res = CheckForRecursiveTypos(TryTransform(E), IsAmbiguous);
8866 if (IsAmbiguous)
8881 if (!IsAmbiguous && !Res.isInvalid() && !AmbiguousTypoExprs.empty()) {
8901 ExprResult AmbigRes = CheckForRecursiveTypos(TryTransform(E), IsAmbiguous);
8903 if (!AmbigRes.isInvalid() || IsAmbiguous) {
8907 IsAmbiguous = true;
8913 if (IsAmbiguous)
8970 bool IsAmbiguous = false;
8971 ExprResult Res = RecursiveTransformLoop(E, IsAmbiguous);
8976 EmitAllDiagnostics(IsAmbiguous);