Lines Matching defs:SemaRef
791 Sema &SemaRef;
802 DiagnoseUnguardedAvailability(Sema &SemaRef, Decl *Ctx)
803 : SemaRef(SemaRef), Ctx(Ctx) {
805 SemaRef.Context.getTargetInfo().getPlatformMinVersion());
853 SemaRef.Diag(E->getBeginLoc(), diag::warn_at_available_unchecked_use)
854 << (!SemaRef.getLangOpts().ObjC);
866 ShouldDiagnoseAvailabilityOfDecl(SemaRef, D, nullptr, ReceiverClass);
874 getAttrForPlatform(SemaRef.getASTContext(), OffendingDecl);
877 hasMatchingEnvironmentOrNone(SemaRef.getASTContext(), AA);
885 if (!ShouldDiagnoseAvailabilityInContext(SemaRef, Result, Introduced,
890 const TargetInfo &TI = SemaRef.getASTContext().getTargetInfo();
900 SemaRef.Context,
901 SemaRef.Context.getTargetInfo().getPlatformMinVersion(), Introduced,
904 SemaRef.Diag(Range.getBegin(), DiagKind)
908 SemaRef.Diag(OffendingDecl->getLocation(),
911 << SemaRef.Context.getTargetInfo().getPlatformMinVersion().getAsString()
915 if (SemaRef.getLangOpts().HLSL)
919 SemaRef.Diag(Range.getBegin(), diag::note_unguarded_available_silence)
921 << (SemaRef.getLangOpts().ObjC ? /*@available*/ 0
952 const SourceManager &SM = SemaRef.getSourceManager();
966 FixItOS << "if (" << (SemaRef.getLangOpts().ObjC ? "@available"
970 SemaRef.getASTContext().getTargetInfo().getPlatformName())
975 StmtEndLoc, tok::semi, SM, SemaRef.getLangOpts(),
979 Lexer::getLocForEndOfToken(StmtEndLoc, 0, SM, SemaRef.getLangOpts());