Lines Matching defs:SemaRef
8475 Sema &SemaRef;
8486 DiagnoseUnguardedAvailability(Sema &SemaRef, Decl *Ctx)
8487 : SemaRef(SemaRef), Ctx(Ctx) {
8489 SemaRef.Context.getTargetInfo().getPlatformMinVersion());
8550 SemaRef.Diag(E->getBeginLoc(), diag::warn_at_available_unchecked_use)
8551 << (!SemaRef.getLangOpts().ObjC);
8563 ShouldDiagnoseAvailabilityOfDecl(SemaRef, D, nullptr, ReceiverClass);
8571 getAttrForPlatform(SemaRef.getASTContext(), OffendingDecl);
8579 if (!ShouldDiagnoseAvailabilityInContext(SemaRef, Result, Introduced, Ctx,
8589 SemaRef.Context,
8590 SemaRef.Context.getTargetInfo().getPlatformMinVersion(), Introduced)
8595 SemaRef.getASTContext().getTargetInfo().getPlatformName());
8597 SemaRef.Diag(Range.getBegin(), DiagKind)
8600 SemaRef.Diag(OffendingDecl->getLocation(),
8603 << SemaRef.Context.getTargetInfo()
8608 SemaRef.Diag(Range.getBegin(), diag::note_unguarded_available_silence)
8610 << (SemaRef.getLangOpts().ObjC ? /*@available*/ 0
8641 const SourceManager &SM = SemaRef.getSourceManager();
8655 FixItOS << "if (" << (SemaRef.getLangOpts().ObjC ? "@available"
8659 SemaRef.getASTContext().getTargetInfo().getPlatformName())
8664 StmtEndLoc, tok::semi, SM, SemaRef.getLangOpts(),
8668 Lexer::getLocForEndOfToken(StmtEndLoc, 0, SM, SemaRef.getLangOpts());