Lines Matching refs:SemaRef
767 Sema &SemaRef; member in __anon2feca2d00411::DiagnoseUnguardedAvailability
778 DiagnoseUnguardedAvailability(Sema &SemaRef, Decl *Ctx) in DiagnoseUnguardedAvailability() argument
779 : SemaRef(SemaRef), Ctx(Ctx) { in DiagnoseUnguardedAvailability()
781 SemaRef.Context.getTargetInfo().getPlatformMinVersion()); in DiagnoseUnguardedAvailability()
829 SemaRef.Diag(E->getBeginLoc(), diag::warn_at_available_unchecked_use) in VisitObjCAvailabilityCheckExpr()
830 << (!SemaRef.getLangOpts().ObjC); in VisitObjCAvailabilityCheckExpr()
842 ShouldDiagnoseAvailabilityOfDecl(SemaRef, D, nullptr, ReceiverClass); in DiagnoseDeclAvailability()
850 getAttrForPlatform(SemaRef.getASTContext(), OffendingDecl); in DiagnoseDeclAvailability()
853 hasMatchingEnvironmentOrNone(SemaRef.getASTContext(), AA); in DiagnoseDeclAvailability()
861 if (!ShouldDiagnoseAvailabilityInContext(SemaRef, Result, Introduced, in DiagnoseDeclAvailability()
866 const TargetInfo &TI = SemaRef.getASTContext().getTargetInfo(); in DiagnoseDeclAvailability()
876 SemaRef.Context, in DiagnoseDeclAvailability()
877 SemaRef.Context.getTargetInfo().getPlatformMinVersion(), Introduced, in DiagnoseDeclAvailability()
880 SemaRef.Diag(Range.getBegin(), DiagKind) in DiagnoseDeclAvailability()
884 SemaRef.Diag(OffendingDecl->getLocation(), in DiagnoseDeclAvailability()
887 << SemaRef.Context.getTargetInfo().getPlatformMinVersion().getAsString() in DiagnoseDeclAvailability()
891 if (SemaRef.getLangOpts().HLSL) in DiagnoseDeclAvailability()
895 SemaRef.Diag(Range.getBegin(), diag::note_unguarded_available_silence) in DiagnoseDeclAvailability()
897 << (SemaRef.getLangOpts().ObjC ? /*@available*/ 0 in DiagnoseDeclAvailability()
928 const SourceManager &SM = SemaRef.getSourceManager(); in DiagnoseDeclAvailability()
942 FixItOS << "if (" << (SemaRef.getLangOpts().ObjC ? "@available" in DiagnoseDeclAvailability()
946 SemaRef.getASTContext().getTargetInfo().getPlatformName()) in DiagnoseDeclAvailability()
951 StmtEndLoc, tok::semi, SM, SemaRef.getLangOpts(), in DiagnoseDeclAvailability()
955 Lexer::getLocForEndOfToken(StmtEndLoc, 0, SM, SemaRef.getLangOpts()); in DiagnoseDeclAvailability()