Lines Matching defs:DiagnosticLoc
91 StandardDirective(SourceLocation DirectiveLoc, SourceLocation DiagnosticLoc,
94 : Directive(DirectiveLoc, DiagnosticLoc, MatchAnyFileAndLine,
108 RegexDirective(SourceLocation DirectiveLoc, SourceLocation DiagnosticLoc,
111 : Directive(DirectiveLoc, DiagnosticLoc, MatchAnyFileAndLine,
908 if (D->DiagnosticLoc.isInvalid() || D->MatchAnyFileAndLine)
911 OS << "\n File " << SourceMgr.getFilename(D->DiagnosticLoc);
915 OS << " Line " << SourceMgr.getPresumedLineNumber(D->DiagnosticLoc);
916 if (D->DirectiveLoc != D->DiagnosticLoc)
932 SourceLocation DiagnosticLoc) {
933 while (DiagnosticLoc.isMacroID())
934 DiagnosticLoc = SM.getImmediateMacroCallerLoc(DiagnosticLoc);
936 if (SM.isWrittenInSameFile(DirectiveLoc, DiagnosticLoc))
939 const FileEntry *DiagFile = SM.getFileEntryForID(SM.getFileID(DiagnosticLoc));
959 unsigned LineNo1 = SourceMgr.getPresumedLineNumber(D.DiagnosticLoc);
970 if (!D.DiagnosticLoc.isInvalid() && !D.MatchAnyFileAndLine &&
971 !IsFromSameFile(SourceMgr, D.DiagnosticLoc, II->first))
1147 SourceLocation DiagnosticLoc,
1152 return std::make_unique<StandardDirective>(DirectiveLoc, DiagnosticLoc,
1178 return std::make_unique<RegexDirective>(DirectiveLoc, DiagnosticLoc,