reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/ARCMigrate/FileRemapper.h
   25   class DiagnosticsEngine;
tools/clang/include/clang/AST/ASTContext.h
   96 class DiagnosticsEngine;
tools/clang/include/clang/Basic/DiagnosticIDs.h
   23   class DiagnosticsEngine;
tools/clang/include/clang/Basic/TargetInfo.h
   43 class DiagnosticsEngine;
tools/clang/include/clang/CodeGen/BackendUtil.h
   24   class DiagnosticsEngine;
tools/clang/include/clang/CodeGen/CodeGenABITypes.h
   44 class DiagnosticsEngine;
tools/clang/include/clang/CodeGen/ModuleBuilder.h
   29   class DiagnosticsEngine;
tools/clang/include/clang/Driver/Util.h
   16 class DiagnosticsEngine;
tools/clang/include/clang/Frontend/ASTConsumers.h
   24 class DiagnosticsEngine;
tools/clang/include/clang/Frontend/CompilerInstance.h
   41 class DiagnosticsEngine;
tools/clang/include/clang/Frontend/CompilerInvocation.h
   48 class DiagnosticsEngine;
tools/clang/include/clang/Frontend/SerializedDiagnosticPrinter.h
   22 class DiagnosticsEngine;
tools/clang/include/clang/Frontend/Utils.h
   50 class DiagnosticsEngine;
tools/clang/include/clang/Lex/DependencyDirectivesSourceMinimizer.h
   27 class DiagnosticsEngine;
tools/clang/include/clang/Lex/HeaderSearch.h
   36 class DiagnosticsEngine;
tools/clang/include/clang/Lex/LiteralSupport.h
   28 class DiagnosticsEngine;
tools/clang/include/clang/Lex/ModuleMap.h
   37 class DiagnosticsEngine;
tools/clang/include/clang/Rewrite/Frontend/ASTConsumers.h
   23 class DiagnosticsEngine;
tools/clang/include/clang/Serialization/PCHContainerOperations.h
   26 class DiagnosticsEngine;
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
   49 class DiagnosticsEngine;
tools/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h
   25 class DiagnosticsEngine;
tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h
   21   class DiagnosticsEngine;
tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h
   71 class DiagnosticsEngine;
tools/clang/include/clang/Tooling/Tooling.h
   56 class DiagnosticsEngine;
tools/clang/lib/CodeGen/CodeGenModule.h
   75 class DiagnosticsEngine;
tools/clang/tools/extra/clang-apply-replacements/include/clang-apply-replacements/Tooling/ApplyReplacements.h
   29 class DiagnosticsEngine;
tools/lldb/include/lldb/Core/ClangForward.h
   51 class DiagnosticsEngine;

References

include/llvm/ADT/IntrusiveRefCntPtr.h
  125   static void retain(T *obj) { obj->Retain(); }
  126   static void release(T *obj) { obj->Release(); }
  136   T *Obj = nullptr;
  139   using element_type = T;
  142   IntrusiveRefCntPtr(T *obj) : Obj(obj) { retain(); }
  147   IntrusiveRefCntPtr(IntrusiveRefCntPtr<X> &&S) : Obj(S.get()) {
  152   IntrusiveRefCntPtr(const IntrusiveRefCntPtr<X> &S) : Obj(S.get()) {
  163   T &operator*() const { return *Obj; }
  164   T *operator->() const { return Obj; }
  165   T *get() const { return Obj; }
  169     T *tmp = other.Obj;
  184       IntrusiveRefCntPtrInfo<T>::retain(Obj);
  189       IntrusiveRefCntPtrInfo<T>::release(Obj);
  228 bool operator==(std::nullptr_t A, const IntrusiveRefCntPtr<T> &B) {
  233 bool operator==(const IntrusiveRefCntPtr<T> &A, std::nullptr_t B) {
  243 bool operator!=(const IntrusiveRefCntPtr<T> &A, std::nullptr_t B) {
include/llvm/ADT/Optional.h
   87   template <class... Args> void emplace(Args &&... args) {
  237   template <typename... ArgTypes> void emplace(ArgTypes &&... Args) {
include/llvm/Support/CrashRecoveryContext.h
  147   T *resource;
  148   CrashRecoveryContextCleanupBase(CrashRecoveryContext *context, T *resource)
  156   static Derived *create(T *x) {
  195   CrashRecoveryContextCleanupBase<CrashRecoveryContextReleaseRefCleanup<T>, T> {
  195   CrashRecoveryContextCleanupBase<CrashRecoveryContextReleaseRefCleanup<T>, T> {
  198                                         T *resource)
  241   CrashRecoveryContextCleanupRegistrar(T *x)
tools/clang/examples/AnnotateFunctions/AnnotateFunctions.cpp
   70       DiagnosticsEngine &D = PP.getDiagnostics();
   72         DiagnosticsEngine::Error,
tools/clang/examples/PrintFunctionNames/PrintFunctionNames.cpp
   93       DiagnosticsEngine &D = CI.getDiagnostics();
   95         unsigned DiagID = D.getCustomDiagID(DiagnosticsEngine::Error,
  101           D.Report(D.getCustomDiagID(DiagnosticsEngine::Error,
tools/clang/examples/clang-interpreter/main.cpp
  128   DiagnosticsEngine Diags(DiagID, &*DiagOpts, DiagClient);
tools/clang/include/clang/ARCMigrate/FileRemapper.h
   44   bool initFromDisk(StringRef outputDir, DiagnosticsEngine &Diag,
   46   bool initFromFile(StringRef filePath, DiagnosticsEngine &Diag,
   48   bool flushToDisk(StringRef outputDir, DiagnosticsEngine &Diag);
   49   bool flushToFile(StringRef outputPath, DiagnosticsEngine &Diag);
   51   bool overwriteOriginal(DiagnosticsEngine &Diag,
   67   bool report(const Twine &err, DiagnosticsEngine &Diag);
tools/clang/include/clang/AST/ASTContext.h
  733   DiagnosticsEngine &getDiagnostics() const;
tools/clang/include/clang/AST/ASTDiagnostic.h
   26       DiagnosticsEngine::ArgumentKind Kind,
   30       ArrayRef<DiagnosticsEngine::ArgumentValue> PrevArgs,
tools/clang/include/clang/AST/Attr.h
  337                   DiagnosticsEngine::ak_attr);
  344                   DiagnosticsEngine::ak_attr);
tools/clang/include/clang/AST/CommentLexer.h
  229   DiagnosticsEngine &Diags;
  348   Lexer(llvm::BumpPtrAllocator &Allocator, DiagnosticsEngine &Diags,
tools/clang/include/clang/AST/CommentParser.h
   45   DiagnosticsEngine &Diags;
   89          const SourceManager &SourceMgr, DiagnosticsEngine &Diags,
tools/clang/include/clang/AST/CommentSema.h
   42   DiagnosticsEngine &Diags;
   73        DiagnosticsEngine &Diags, CommandTraits &Traits,
tools/clang/include/clang/AST/Decl.h
 4383                   DiagnosticsEngine::ak_nameddecl);
 4389                   DiagnosticsEngine::ak_nameddecl);
tools/clang/include/clang/AST/DeclarationName.h
  819                   DiagnosticsEngine::ak_declarationname);
  828                   DiagnosticsEngine::ak_declarationname);
tools/clang/include/clang/AST/Mangle.h
   54   DiagnosticsEngine &Diags;
   65                          DiagnosticsEngine &Diags,
   73   DiagnosticsEngine &getDiags() const { return Diags; }
  155   explicit ItaniumMangleContext(ASTContext &C, DiagnosticsEngine &D)
  180                                       DiagnosticsEngine &Diags);
  185   explicit MicrosoftMangleContext(ASTContext &C, DiagnosticsEngine &D)
  246                                         DiagnosticsEngine &Diags);
tools/clang/include/clang/AST/NestedNameSpecifier.h
  518                   DiagnosticsEngine::ak_nestednamespec);
tools/clang/include/clang/AST/RawCommentList.h
  138                                DiagnosticsEngine &Diags) const;
tools/clang/include/clang/AST/Type.h
 6819                   DiagnosticsEngine::ArgumentKind::ak_qual);
 6828                   DiagnosticsEngine::ArgumentKind::ak_qual);
 6837                   DiagnosticsEngine::ak_qualtype);
 6846                   DiagnosticsEngine::ak_qualtype);
tools/clang/include/clang/Basic/Diagnostic.h
  149 class DiagnosticsEngine : public RefCountedBase<DiagnosticsEngine> {
  488   DiagnosticsEngine(const DiagnosticsEngine &) = delete;
  489   DiagnosticsEngine &operator=(const DiagnosticsEngine &) = delete;
  489   DiagnosticsEngine &operator=(const DiagnosticsEngine &) = delete;
  799   void notePriorDiagnosticFrom(const DiagnosticsEngine &Other) {
 1000   DiagnosticsEngine &Diag;
 1005   explicit DiagnosticErrorTrap(DiagnosticsEngine &Diag)
 1047   mutable DiagnosticsEngine *DiagObj = nullptr;
 1063   explicit DiagnosticBuilder(DiagnosticsEngine *diagObj)
 1147     DiagObj->DiagArgumentsKind[NumArgs] = DiagnosticsEngine::ak_std_string;
 1151   void AddTaggedVal(intptr_t V, DiagnosticsEngine::ArgumentKind Kind) const {
 1198                   DiagnosticsEngine::ak_c_string);
 1203   DB.AddTaggedVal(I, DiagnosticsEngine::ak_sint);
 1214   DB.AddTaggedVal(I, DiagnosticsEngine::ak_sint);
 1220   DB.AddTaggedVal(I, DiagnosticsEngine::ak_uint);
 1226   DB.AddTaggedVal(static_cast<unsigned>(I), DiagnosticsEngine::ak_tokenkind);
 1233                   DiagnosticsEngine::ak_identifierinfo);
 1247                   DiagnosticsEngine::ak_declcontext);
 1318   const DiagnosticsEngine *DiagObj;
 1322   explicit Diagnostic(const DiagnosticsEngine *DO) : DiagObj(DO) {}
 1323   Diagnostic(const DiagnosticsEngine *DO, StringRef storedDiagMessage)
 1326   const DiagnosticsEngine *getDiags() const { return DiagObj; }
 1340   DiagnosticsEngine::ArgumentKind getArgKind(unsigned Idx) const {
 1440   DiagnosticsEngine::Level Level;
 1448   StoredDiagnostic(DiagnosticsEngine::Level Level, const Diagnostic &Info);
 1449   StoredDiagnostic(DiagnosticsEngine::Level Level, unsigned ID,
 1451   StoredDiagnostic(DiagnosticsEngine::Level Level, unsigned ID,
 1460   DiagnosticsEngine::Level getLevel() const { return Level; }
 1539   virtual void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
 1547   void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
 1563   void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
 1589 void ProcessWarningOptions(DiagnosticsEngine &Diags,
tools/clang/include/clang/Basic/DiagnosticIDs.h
  316                      const DiagnosticsEngine &Diag) const LLVM_READONLY;
  320                         const DiagnosticsEngine &Diag) const LLVM_READONLY;
  326   bool ProcessDiag(DiagnosticsEngine &Diag) const;
  330   void EmitDiag(DiagnosticsEngine &Diag, Level DiagLevel) const;
tools/clang/include/clang/Basic/PartialDiagnostic.h
   42       MaxArguments = DiagnosticsEngine::MaxArguments
  219       if (Other.getArgKind(I) == DiagnosticsEngine::ak_std_string)
  271   void AddTaggedVal(intptr_t V, DiagnosticsEngine::ArgumentKind Kind) const {
  288       = DiagnosticsEngine::ak_std_string;
  299             == DiagnosticsEngine::ak_std_string)
  315   void EmitToString(DiagnosticsEngine &Diags,
  347     PD.AddTaggedVal(I, DiagnosticsEngine::ak_uint);
  353     PD.AddTaggedVal(I, DiagnosticsEngine::ak_sint);
  360                     DiagnosticsEngine::ak_c_string);
  374                     DiagnosticsEngine::ak_identifierinfo);
  388                     DiagnosticsEngine::ak_declcontext);
tools/clang/include/clang/Basic/SourceManager.h
  187     const llvm::MemoryBuffer *getBuffer(DiagnosticsEngine &Diag,
  598   DiagnosticsEngine &Diag;
  759   SourceManager(DiagnosticsEngine &Diag, FileManager &FileMgr,
  771   DiagnosticsEngine &getDiagnostics() const { return Diag; }
 1909   std::unique_ptr<DiagnosticsEngine> Diagnostics;
tools/clang/include/clang/Basic/TargetInfo.h
  212   CreateTargetInfo(DiagnosticsEngine &Diags,
 1053                               DiagnosticsEngine &Diags, StringRef CPU,
 1118                                     DiagnosticsEngine &Diags) {
 1303   checkCFProtectionBranchSupported(DiagnosticsEngine &Diags) const;
 1307   checkCFProtectionReturnSupported(DiagnosticsEngine &Diags) const;
 1368   virtual bool validateTarget(DiagnosticsEngine &Diags) const {
tools/clang/include/clang/CodeGen/BackendUtil.h
   39   void EmitBackendOutput(DiagnosticsEngine &Diags, const HeaderSearchOptions &,
tools/clang/include/clang/CodeGen/ModuleBuilder.h
   95 CodeGenerator *CreateLLVMCodeGen(DiagnosticsEngine &Diags,
tools/clang/include/clang/Driver/Driver.h
   60   DiagnosticsEngine &Diags;
  292          DiagnosticsEngine &Diags,
  305   const DiagnosticsEngine &getDiags() const { return Diags; }
tools/clang/include/clang/Frontend/ASTUnit.h
  100     DiagnosticsEngine::Level Level;
  110   IntrusiveRefCntPtr<DiagnosticsEngine>   Diagnostics;
  255   static void ConfigureDiags(IntrusiveRefCntPtr<DiagnosticsEngine> Diags,
  429   const DiagnosticsEngine &getDiagnostics() const { return *Diagnostics; }
  430   DiagnosticsEngine &getDiagnostics() { return *Diagnostics; }
  667          IntrusiveRefCntPtr<DiagnosticsEngine> Diags,
  693       WhatToLoad ToLoad, IntrusiveRefCntPtr<DiagnosticsEngine> Diags,
  752       IntrusiveRefCntPtr<DiagnosticsEngine> Diags,
  780       IntrusiveRefCntPtr<DiagnosticsEngine> Diags, FileManager *FileMgr,
  821       IntrusiveRefCntPtr<DiagnosticsEngine> Diags, StringRef ResourceFilesPath,
  885                     DiagnosticsEngine &Diag, LangOptions &LangOpts,
tools/clang/include/clang/Frontend/ChainedDiagnosticConsumer.h
   59   void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
tools/clang/include/clang/Frontend/CompilerInstance.h
   77   IntrusiveRefCntPtr<DiagnosticsEngine> Diagnostics;
  341   DiagnosticsEngine &getDiagnostics() const {
  347   void setDiagnostics(DiagnosticsEngine *Value);
  639   static IntrusiveRefCntPtr<DiagnosticsEngine>
  771                                       DiagnosticsEngine &Diags,
tools/clang/include/clang/Frontend/CompilerInvocation.h
   61                          DiagnosticsEngine *Diags = nullptr,
  159                              DiagnosticsEngine &Diags);
  229                                 DiagnosticsEngine &Diags);
  232     const CompilerInvocation &CI, DiagnosticsEngine &Diags,
tools/clang/include/clang/Frontend/DiagnosticRenderer.h
   69   DiagnosticsEngine::Level LastLevel = DiagnosticsEngine::Ignored;
   69   DiagnosticsEngine::Level LastLevel = DiagnosticsEngine::Ignored;
   77                                      DiagnosticsEngine::Level Level,
   83                                  DiagnosticsEngine::Level Level,
   87                                DiagnosticsEngine::Level Level,
   98                                DiagnosticsEngine::Level Level) {}
  100                              DiagnosticsEngine::Level Level) {}
  105                         DiagnosticsEngine::Level Level);
  110   void emitCaret(FullSourceLoc Loc, DiagnosticsEngine::Level Level,
  113                                 DiagnosticsEngine::Level Level,
  115   void emitMacroExpansions(FullSourceLoc Loc, DiagnosticsEngine::Level Level,
  132   void emitDiagnostic(FullSourceLoc Loc, DiagnosticsEngine::Level Level,
tools/clang/include/clang/Frontend/LogDiagnosticPrinter.h
   42     DiagnosticsEngine::Level DiagnosticLevel;
   78   void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
tools/clang/include/clang/Frontend/PrecompiledPreamble.h
   81         DiagnosticsEngine &Diagnostics,
tools/clang/include/clang/Frontend/TextDiagnostic.h
   52                                    DiagnosticsEngine::Level Level,
   78                              DiagnosticsEngine::Level Level, StringRef Message,
   83                          DiagnosticsEngine::Level Level,
   86   void emitCodeContext(FullSourceLoc Loc, DiagnosticsEngine::Level Level,
  103   void emitSnippetAndCaret(FullSourceLoc Loc, DiagnosticsEngine::Level Level,
tools/clang/include/clang/Frontend/TextDiagnosticBuffer.h
   38   std::vector<std::pair<DiagnosticsEngine::Level, size_t>> All;
   53   void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
   58   void FlushDiagnostics(DiagnosticsEngine &Diags) const;
tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h
   51   void HandleDiagnostic(DiagnosticsEngine::Level Level,
tools/clang/include/clang/Frontend/Utils.h
   97   virtual void finishedMainFile(DiagnosticsEngine &Diags) {}
  128   void finishedMainFile(DiagnosticsEngine &Diags) override;
  139   void outputDependencyFile(DiagnosticsEngine &Diags);
  224     IntrusiveRefCntPtr<DiagnosticsEngine> Diags =
  233                        DiagnosticsEngine *Diags = nullptr);
  237                               DiagnosticsEngine &Diags) {
  243                                DiagnosticsEngine *Diags = nullptr);
  248                                       DiagnosticsEngine &Diags) {
tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h
  257   DiagnosticsEngine &Diags;
  298   VerifyDiagnosticConsumer(DiagnosticsEngine &Diags);
  322   void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
tools/clang/include/clang/Lex/DependencyDirectivesSourceMinimizer.h
  105     DiagnosticsEngine *Diags = nullptr,
tools/clang/include/clang/Lex/HeaderSearch.h
  164   DiagnosticsEngine &Diags;
  255                SourceManager &SourceMgr, DiagnosticsEngine &Diags,
  266   DiagnosticsEngine &getDiags() const { return Diags; }
tools/clang/include/clang/Lex/LiteralSupport.h
  209   DiagnosticsEngine *Diags;
  226                       DiagnosticsEngine *diags = nullptr)
tools/clang/include/clang/Lex/ModuleMap.h
   76   DiagnosticsEngine &Diags;
  388   ModuleMap(SourceManager &SourceMgr, DiagnosticsEngine &Diags,
tools/clang/include/clang/Lex/Preprocessor.h
  131   DiagnosticsEngine        *Diags;
  869                DiagnosticsEngine &diags, LangOptions &opts, SourceManager &SM,
  901   DiagnosticsEngine &getDiagnostics() const { return *Diags; }
  902   void setDiagnostics(DiagnosticsEngine &D) { Diags = &D; }
 2235                                      DiagnosticsEngine &Diags, Module *M);
tools/clang/include/clang/Parse/Parser.h
   88   DiagnosticsEngine &Diags;
tools/clang/include/clang/Parse/RAIIObjectsForParser.h
  256     DiagnosticsEngine &Diags;
  258     ExtensionRAIIObject(DiagnosticsEngine &diags) : Diags(diags) {
tools/clang/include/clang/Rewrite/Frontend/ASTConsumers.h
   31                    DiagnosticsEngine &Diags, const LangOptions &LOpts,
   36                          DiagnosticsEngine &Diags, const LangOptions &LOpts,
tools/clang/include/clang/Rewrite/Frontend/FixItRewriter.h
   64   DiagnosticsEngine &Diags;
   89   FixItRewriter(DiagnosticsEngine &Diags, SourceManager &SourceMgr,
  125   void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
tools/clang/include/clang/Sema/ParsedAttr.h
  960                   DiagnosticsEngine::ak_identifierinfo);
  967                   DiagnosticsEngine::ak_identifierinfo);
  974                   DiagnosticsEngine::ak_identifierinfo);
  981                   DiagnosticsEngine::ak_identifierinfo);
tools/clang/include/clang/Sema/Scope.h
  214   Scope(Scope *Parent, unsigned ScopeFlags, DiagnosticsEngine &Diag)
tools/clang/include/clang/Sema/ScopeInfo.h
  365   FunctionScopeInfo(DiagnosticsEngine &Diag)
  639   CapturingScopeInfo(DiagnosticsEngine &Diag, ImplicitCaptureStyle Style)
  727   BlockScopeInfo(DiagnosticsEngine &Diag, Scope *BlockScope, BlockDecl *Block)
  761   CapturedRegionScopeInfo(DiagnosticsEngine &Diag, Scope *S, CapturedDecl *CD,
  885   LambdaScopeInfo(DiagnosticsEngine &Diag)
tools/clang/include/clang/Sema/Sema.h
  379   DiagnosticsEngine &Diags;
 1310   DiagnosticsEngine &getDiagnostics() const { return Diags; }
tools/clang/include/clang/Serialization/ASTReader.h
  425   DiagnosticsEngine &Diags;
 1504   DiagnosticsEngine &getDiags() const { return Diags; }
 1682                         DiagnosticsEngine &Diags);
 1730   void ReadPragmaDiagnosticMappings(DiagnosticsEngine &Diag);
tools/clang/include/clang/Serialization/ASTWriter.h
  479   void WritePragmaDiagnosticMappings(const DiagnosticsEngine &Diag,
tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h
   32       DiagnosticsEngine &diags);
tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h
   84   CheckerRegistry(ArrayRef<std::string> plugins, DiagnosticsEngine &diags,
  317   DiagnosticsEngine &Diags;
tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h
   57                       DiagnosticsEngine &diags,
   61                              DiagnosticsEngine &diags,
   66                             DiagnosticsEngine &diags,
tools/clang/include/clang/Tooling/Core/Diagnostic.h
   54     Warning = DiagnosticsEngine::Warning,
   55     Error = DiagnosticsEngine::Error
tools/clang/include/clang/Tooling/Tooling.h
  505 CompilerInvocation *newInvocation(DiagnosticsEngine *Diagnostics,
tools/clang/lib/ARCMigrate/ARCMT.cpp
   44       if (eraseS->getLevel() != DiagnosticsEngine::Note)
   45         while (I != List.end() && I->getLevel() == DiagnosticsEngine::Note)
   80 void CapturedDiagList::reportDiagnostics(DiagnosticsEngine &Diags) const {
   87     if (I->getLevel() >= DiagnosticsEngine::Error)
   96   DiagnosticsEngine &Diags;
  101   CaptureDiagnosticConsumer(DiagnosticsEngine &diags,
  132   void HandleDiagnostic(DiagnosticsEngine::Level level,
  135         level >= DiagnosticsEngine::Error || level == DiagnosticsEngine::Note) {
  135         level >= DiagnosticsEngine::Error || level == DiagnosticsEngine::Note) {
  183     IntrusiveRefCntPtr<DiagnosticsEngine> Diags(
  184         new DiagnosticsEngine(DiagID, &origCI.getDiagnosticOpts(),
  222   IntrusiveRefCntPtr<DiagnosticsEngine> Diags(
  223       new DiagnosticsEngine(DiagID, diagOpts, &printer,
  262   IntrusiveRefCntPtr<DiagnosticsEngine> Diags(
  263       new DiagnosticsEngine(DiagID, &origCI.getDiagnosticOpts(),
  371   IntrusiveRefCntPtr<DiagnosticsEngine> Diags(
  372       new DiagnosticsEngine(DiagID, &origCI.getDiagnosticOpts(),
  408   IntrusiveRefCntPtr<DiagnosticsEngine> Diags(
  409       new DiagnosticsEngine(DiagID, new DiagnosticOptions,
  514     IntrusiveRefCntPtr<DiagnosticsEngine> Diags(
  515       new DiagnosticsEngine(DiagID, &CI.getDiagnosticOpts(),
  535   IntrusiveRefCntPtr<DiagnosticsEngine> Diags(
  536       new DiagnosticsEngine(DiagID, new DiagnosticOptions,
tools/clang/lib/ARCMigrate/FileRemapper.cpp
   49 bool FileRemapper::initFromDisk(StringRef outputDir, DiagnosticsEngine &Diag,
   55 bool FileRemapper::initFromFile(StringRef filePath, DiagnosticsEngine &Diag,
  109 bool FileRemapper::flushToDisk(StringRef outputDir, DiagnosticsEngine &Diag) {
  119 bool FileRemapper::flushToFile(StringRef outputPath, DiagnosticsEngine &Diag) {
  167 bool FileRemapper::overwriteOriginal(DiagnosticsEngine &Diag,
  256 bool FileRemapper::report(const Twine &err, DiagnosticsEngine &Diag) {
  257   Diag.Report(Diag.getCustomDiagID(DiagnosticsEngine::Error, "%0"))
tools/clang/lib/ARCMigrate/Internals.h
   34   void reportDiagnostics(DiagnosticsEngine &diags) const;
   48   DiagnosticsEngine &Diags;
   53   TransformActions(DiagnosticsEngine &diag, CapturedDiagList &capturedDiags,
tools/clang/lib/ARCMigrate/ObjCMT.cpp
 1956       DiagnosticsEngine &Diags = Ctx.getDiagnostics();
 1957       Diags.Report(Diags.getCustomDiagID(DiagnosticsEngine::Error, "%0"))
 2166 static bool reportDiag(const Twine &Err, DiagnosticsEngine &Diag) {
 2167   Diag.Report(Diag.getCustomDiagID(DiagnosticsEngine::Error, "%0"))
 2175                                     DiagnosticsEngine &Diag) {
 2241   IntrusiveRefCntPtr<DiagnosticsEngine> Diags(
 2242       new DiagnosticsEngine(DiagID, new DiagnosticOptions,
tools/clang/lib/ARCMigrate/PlistReporter.cpp
   18 static StringRef getLevelName(DiagnosticsEngine::Level Level) {
   20   case DiagnosticsEngine::Ignored:
   22   case DiagnosticsEngine::Note:
   24   case DiagnosticsEngine::Remark:
   25   case DiagnosticsEngine::Warning:
   27   case DiagnosticsEngine::Fatal:
   28   case DiagnosticsEngine::Error:
   86     if (D.getLevel() == DiagnosticsEngine::Ignored)
tools/clang/lib/ARCMigrate/TransProtectedScope.cpp
  136     for (; DiagI != DiagE && DiagI->getLevel() == DiagnosticsEngine::Note;
tools/clang/lib/ARCMigrate/TransformActions.cpp
  605 TransformActions::TransformActions(DiagnosticsEngine &diag,
tools/clang/lib/AST/ASTContext.cpp
 1390 DiagnosticsEngine &ASTContext::getDiagnostics() const {
 6710       DiagnosticsEngine &Diags = C->getDiagnostics();
 6712           DiagnosticsEngine::Error, "cannot yet @encode type %0");
tools/clang/lib/AST/ASTDiagnostic.cpp
  233                             ArrayRef<DiagnosticsEngine::ArgumentValue> PrevArgs,
  274     if (PrevArgs[i].first == DiagnosticsEngine::ak_qualtype) {
  325     DiagnosticsEngine::ArgumentKind Kind,
  329     ArrayRef<DiagnosticsEngine::ArgumentValue> PrevArgs,
  341     case DiagnosticsEngine::ak_qual: {
  355     case DiagnosticsEngine::ak_qualtype_pair: {
  383     case DiagnosticsEngine::ak_qualtype: {
  392     case DiagnosticsEngine::ak_declarationname: {
  404     case DiagnosticsEngine::ak_nameddecl: {
  417     case DiagnosticsEngine::ak_nestednamespec: {
  423     case DiagnosticsEngine::ak_declcontext: {
  458     case DiagnosticsEngine::ak_attr: {
tools/clang/lib/AST/CommentLexer.cpp
  741 Lexer::Lexer(llvm::BumpPtrAllocator &Allocator, DiagnosticsEngine &Diags,
tools/clang/lib/AST/CommentParser.cpp
  257                const SourceManager &SourceMgr, DiagnosticsEngine &Diags,
tools/clang/lib/AST/CommentSema.cpp
   28            DiagnosticsEngine &Diags, CommandTraits &Traits,
tools/clang/lib/AST/ItaniumMangle.cpp
  127                                     DiagnosticsEngine &Diags)
 3095   DiagnosticsEngine &Diags = Context.getDiags();
 3097       DiagnosticsEngine::Error,
 3170   DiagnosticsEngine &Diags = Context.getDiags();
 3172       DiagnosticsEngine::Error,
 3674       DiagnosticsEngine &Diags = Context.getDiags();
 3675       unsigned DiagID = Diags.getCustomDiagID(DiagnosticsEngine::Error,
 3699     DiagnosticsEngine &Diags = Context.getDiags();
 3701       Diags.getCustomDiagID(DiagnosticsEngine::Error,
 3999       DiagnosticsEngine &Diags = Context.getDiags();
 4000       unsigned DiagID = Diags.getCustomDiagID(DiagnosticsEngine::Error,
 4006       DiagnosticsEngine &Diags = Context.getDiags();
 4008           DiagnosticsEngine::Error,
 5159 ItaniumMangleContext::create(ASTContext &Context, DiagnosticsEngine &Diags) {
tools/clang/lib/AST/MicrosoftMangle.cpp
  135   MicrosoftMangleContextImpl(ASTContext &Context, DiagnosticsEngine &Diags);
  396                                                        DiagnosticsEngine &Diags)
 1286     DiagnosticsEngine &Diags = Context.getDiags();
 1287     unsigned DiagID = Diags.getCustomDiagID(DiagnosticsEngine::Error,
 1409   DiagnosticsEngine &Diags = Context.getDiags();
 1411       DiagnosticsEngine::Error, "cannot yet mangle expression type %0");
 2139     DiagnosticsEngine &Diags = Context.getDiags();
 2141         DiagnosticsEngine::Error, "cannot mangle this built-in %0 type yet");
 2430   DiagnosticsEngine &Diags = Context.getDiags();
 2431   unsigned DiagID = Diags.getCustomDiagID(DiagnosticsEngine::Error,
 2541       DiagnosticsEngine &Diags = Context.getDiags();
 2542       unsigned DiagID = Diags.getCustomDiagID(DiagnosticsEngine::Error,
 2580   DiagnosticsEngine &Diags = Context.getDiags();
 2581   unsigned DiagID = Diags.getCustomDiagID(DiagnosticsEngine::Error,
 2589   DiagnosticsEngine &Diags = Context.getDiags();
 2590   unsigned DiagID = Diags.getCustomDiagID(DiagnosticsEngine::Error,
 2737   DiagnosticsEngine &Diags = Context.getDiags();
 2739       DiagnosticsEngine::Error,
 2746   DiagnosticsEngine &Diags = Context.getDiags();
 2747   unsigned DiagID = Diags.getCustomDiagID(DiagnosticsEngine::Error,
 2755   DiagnosticsEngine &Diags = Context.getDiags();
 2757       DiagnosticsEngine::Error,
 2829   DiagnosticsEngine &Diags = Context.getDiags();
 2830   unsigned DiagID = Diags.getCustomDiagID(DiagnosticsEngine::Error,
 2838   DiagnosticsEngine &Diags = Context.getDiags();
 2839   unsigned DiagID = Diags.getCustomDiagID(DiagnosticsEngine::Error,
 2848   DiagnosticsEngine &Diags = Context.getDiags();
 2849   unsigned DiagID = Diags.getCustomDiagID(DiagnosticsEngine::Error,
 2857   DiagnosticsEngine &Diags = Context.getDiags();
 2858   unsigned DiagID = Diags.getCustomDiagID(DiagnosticsEngine::Error,
 2866   DiagnosticsEngine &Diags = Context.getDiags();
 2867   unsigned DiagID = Diags.getCustomDiagID(DiagnosticsEngine::Error,
 2875   DiagnosticsEngine &Diags = Context.getDiags();
 2876   unsigned DiagID = Diags.getCustomDiagID(DiagnosticsEngine::Error,
 2884   DiagnosticsEngine &Diags = Context.getDiags();
 2885   unsigned DiagID = Diags.getCustomDiagID(DiagnosticsEngine::Error,
 2893   DiagnosticsEngine &Diags = Context.getDiags();
 2894   unsigned DiagID = Diags.getCustomDiagID(DiagnosticsEngine::Error,
 2904   DiagnosticsEngine &Diags = Context.getDiags();
 2905   unsigned DiagID = Diags.getCustomDiagID(DiagnosticsEngine::Error,
 2915   DiagnosticsEngine &Diags = Context.getDiags();
 2916   unsigned DiagID = Diags.getCustomDiagID(DiagnosticsEngine::Error,
 2938   DiagnosticsEngine &Diags = Context.getDiags();
 2939   unsigned DiagID = Diags.getCustomDiagID(DiagnosticsEngine::Error,
 3534 MicrosoftMangleContext::create(ASTContext &Context, DiagnosticsEngine &Diags) {
tools/clang/lib/AST/RawCommentList.cpp
  359                                          DiagnosticsEngine &Diags) const {
tools/clang/lib/AST/VTableBuilder.cpp
 3161       DiagnosticsEngine &Diags = Context.getDiagnostics();
 3163           DiagnosticsEngine::Error,
 3504       DiagnosticsEngine &Diags = Context.getDiagnostics();
tools/clang/lib/Basic/Diagnostic.cpp
   64 static void DummyArgToStringFn(DiagnosticsEngine::ArgumentKind AK, intptr_t QT,
   66                             ArrayRef<DiagnosticsEngine::ArgumentValue> PrevArgs,
  194 DiagnosticsEngine::DiagState *
  206 DiagnosticsEngine::DiagState *
  216 DiagnosticsEngine::DiagStateMap::File *
  490     if (DiagLevel == DiagnosticsEngine::Warning)
  531 void DiagnosticConsumer::HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
  536   if (DiagLevel == DiagnosticsEngine::Warning)
  538   else if (DiagLevel >= DiagnosticsEngine::Error)
  782       getArgKind(0) == DiagnosticsEngine::ak_std_string) {
  796   SmallVector<DiagnosticsEngine::ArgumentValue, 8> FormattedArgs;
  804     if (getArgKind(i) == DiagnosticsEngine::ak_qualtype)
  857     DiagnosticsEngine::ArgumentKind Kind = getArgKind(ArgNo);
  863       DiagnosticsEngine::ArgumentKind Kind2 = getArgKind(ArgNo2);
  864       if (Kind == DiagnosticsEngine::ak_qualtype &&
  865           Kind2 == DiagnosticsEngine::ak_qualtype)
  866         Kind = DiagnosticsEngine::ak_qualtype_pair;
  892     case DiagnosticsEngine::ak_std_string: {
  898     case DiagnosticsEngine::ak_c_string: {
  910     case DiagnosticsEngine::ak_sint: {
  929     case DiagnosticsEngine::ak_uint: {
  948     case DiagnosticsEngine::ak_tokenkind: {
  970     case DiagnosticsEngine::ak_identifierinfo: {
  984     case DiagnosticsEngine::ak_qual:
  985     case DiagnosticsEngine::ak_qualtype:
  986     case DiagnosticsEngine::ak_declarationname:
  987     case DiagnosticsEngine::ak_nameddecl:
  988     case DiagnosticsEngine::ak_nestednamespec:
  989     case DiagnosticsEngine::ak_declcontext:
  990     case DiagnosticsEngine::ak_attr:
  997     case DiagnosticsEngine::ak_qualtype_pair: {
 1044         FormattedArgs.push_back(std::make_pair(DiagnosticsEngine::ak_qualtype,
 1058         FormattedArgs.push_back(std::make_pair(DiagnosticsEngine::ak_qualtype,
 1070     if (Kind == DiagnosticsEngine::ak_qualtype_pair)
 1072     else if (Kind != DiagnosticsEngine::ak_std_string)
 1075       FormattedArgs.push_back(std::make_pair(DiagnosticsEngine::ak_c_string,
 1083 StoredDiagnostic::StoredDiagnostic(DiagnosticsEngine::Level Level, unsigned ID,
 1087 StoredDiagnostic::StoredDiagnostic(DiagnosticsEngine::Level Level,
 1101 StoredDiagnostic::StoredDiagnostic(DiagnosticsEngine::Level Level, unsigned ID,
 1121        DiagnosticsEngine::Level DiagLevel,
tools/clang/lib/Basic/DiagnosticIDs.cpp
  400                                   const DiagnosticsEngine &Diag) const {
  420                                      const DiagnosticsEngine &Diag) const {
  428   DiagnosticsEngine::DiagState *State = Diag.GetDiagStateForLoc(Loc);
  629 bool DiagnosticIDs::ProcessDiag(DiagnosticsEngine &Diag) const {
  710 void DiagnosticIDs::EmitDiag(DiagnosticsEngine &Diag, Level DiagLevel) const {
tools/clang/lib/Basic/SourceManager.cpp
  121 const llvm::MemoryBuffer *ContentCache::getBuffer(DiagnosticsEngine &Diag,
  348 SourceManager::SourceManager(DiagnosticsEngine &Diag, FileManager &FileMgr,
 1232 ComputeLineNumbers(DiagnosticsEngine &Diag, ContentCache *FI,
 1235 static void ComputeLineNumbers(DiagnosticsEngine &Diag, ContentCache *FI,
 2185   Diagnostics = std::make_unique<DiagnosticsEngine>(
tools/clang/lib/Basic/TargetInfo.cpp
  145 TargetInfo::checkCFProtectionBranchSupported(DiagnosticsEngine &Diags) const {
  151 TargetInfo::checkCFProtectionReturnSupported(DiagnosticsEngine &Diags) const {
  403     llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, StringRef CPU,
tools/clang/lib/Basic/Targets.cpp
  613 TargetInfo::CreateTargetInfo(DiagnosticsEngine &Diags,
tools/clang/lib/Basic/Targets/AArch64.h
   77                             DiagnosticsEngine &Diags) override;
tools/clang/lib/Basic/Targets/AMDGPU.h
  207   initFeatureMap(llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags,
tools/clang/lib/Basic/Targets/ARM.cpp
  353     llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, StringRef CPU,
  413                                          DiagnosticsEngine &Diags) {
tools/clang/lib/Basic/Targets/ARM.h
  123   initFeatureMap(llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags,
  134                             DiagnosticsEngine &Diags) override;
tools/clang/lib/Basic/Targets/Hexagon.h
   91   initFeatureMap(llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags,
   96                             DiagnosticsEngine &Diags) override;
tools/clang/lib/Basic/Targets/Mips.cpp
  226 bool MipsTargetInfo::validateTarget(DiagnosticsEngine &Diags) const {
tools/clang/lib/Basic/Targets/Mips.h
  176   initFeatureMap(llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags,
  306                             DiagnosticsEngine &Diags) override {
  406   bool validateTarget(DiagnosticsEngine &Diags) const override;
tools/clang/lib/Basic/Targets/NVPTX.h
   65   initFeatureMap(llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags,
tools/clang/lib/Basic/Targets/PPC.cpp
   32                                          DiagnosticsEngine &Diags) {
  224 static bool ppcUserFeaturesCheck(DiagnosticsEngine &Diags,
  257     llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, StringRef CPU,
tools/clang/lib/Basic/Targets/PPC.h
  163   initFeatureMap(llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags,
  168                             DiagnosticsEngine &Diags) override;
tools/clang/lib/Basic/Targets/RISCV.h
   77                             DiagnosticsEngine &Diags) override;
tools/clang/lib/Basic/Targets/Sparc.h
   40                             DiagnosticsEngine &Diags) override {
tools/clang/lib/Basic/Targets/SystemZ.h
   93   initFeatureMap(llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags,
  109                             DiagnosticsEngine &Diags) override {
tools/clang/lib/Basic/Targets/WebAssembly.cpp
  100     llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, StringRef CPU,
  134     std::vector<std::string> &Features, DiagnosticsEngine &Diags) {
tools/clang/lib/Basic/Targets/WebAssembly.h
   69   initFeatureMap(llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags,
   75                             DiagnosticsEngine &Diags) final;
tools/clang/lib/Basic/Targets/X86.cpp
  105     llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, StringRef CPU,
  726                                          DiagnosticsEngine &Diags) {
tools/clang/lib/Basic/Targets/X86.h
  185   checkCFProtectionReturnSupported(DiagnosticsEngine &Diags) const override {
  190   checkCFProtectionBranchSupported(DiagnosticsEngine &Diags) const override {
  266   initFeatureMap(llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags,
  275                             DiagnosticsEngine &Diags) override;
  449                             DiagnosticsEngine &Diags) override {
  818                             DiagnosticsEngine &Diags) override {
tools/clang/lib/Basic/Warnings.cpp
   34 static void EmitUnknownDiagWarning(DiagnosticsEngine &Diags,
   43 void clang::ProcessWarningOptions(DiagnosticsEngine &Diags,
tools/clang/lib/CodeGen/BackendUtil.cpp
   84   DiagnosticsEngine &Diags;
  132   EmitAssemblyHelper(DiagnosticsEngine &_Diags,
 1492 void clang::EmitBackendOutput(DiagnosticsEngine &Diags,
 1553           DiagnosticsEngine::Error, "backend data layout '%0' does not match "
tools/clang/lib/CodeGen/CGCXXABI.cpp
   23   DiagnosticsEngine &Diags = CGF.CGM.getDiags();
   24   unsigned DiagID = Diags.getCustomDiagID(DiagnosticsEngine::Error,
tools/clang/lib/CodeGen/CGDebugInfo.cpp
  715         DiagnosticsEngine::Error,
tools/clang/lib/CodeGen/CGExpr.cpp
 2811   CGM.getDiags().ConvertArgToString(DiagnosticsEngine::ak_qualtype,
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 3908           DiagnosticsEngine::Error,
 4163             DiagnosticsEngine::Error,
 4184               DiagnosticsEngine::Error, "Offloading entry for declare target "
 4203               DiagnosticsEngine::Error,
 4245         DiagnosticsEngine::Error, "Unable to parse host IR file '%0':'%1'");
10577         DiagnosticsEngine::Warning,
10587         DiagnosticsEngine::Warning, "The value specified in simdlen must be a "
10598           DiagnosticsEngine::Warning, "The clause simdlen must fit the %0-bit "
tools/clang/lib/CodeGen/CodeGenAction.cpp
   89     DiagnosticsEngine &Diags;
  115     BackendConsumer(BackendAction Action, DiagnosticsEngine &Diags,
  991           CI.getDiagnostics().getCustomDiagID(DiagnosticsEngine::Error, "%0");
 1038       CI.getDiagnostics().getCustomDiagID(DiagnosticsEngine::Error, "%0");
tools/clang/lib/CodeGen/CodeGenModule.cpp
   94                              DiagnosticsEngine &diags,
  160       unsigned DiagID = Diags.getCustomDiagID(DiagnosticsEngine::Error,
  299   DiagnosticsEngine &Diags = getDiags();
  375 void InstrProfStats::reportDiagnostics(DiagnosticsEngine &Diags,
  729   unsigned diagID = getDiags().getCustomDiagID(DiagnosticsEngine::Error, "%0");
  736   unsigned DiagID = getDiags().getCustomDiagID(DiagnosticsEngine::Error,
  746   unsigned DiagID = getDiags().getCustomDiagID(DiagnosticsEngine::Error,
tools/clang/lib/CodeGen/CodeGenModule.h
  241   void reportDiagnostics(DiagnosticsEngine &Diags, StringRef MainFile);
  302   DiagnosticsEngine &Diags;
  554                 DiagnosticsEngine &Diags,
  675   DiagnosticsEngine &getDiags() const { return Diags; }
tools/clang/lib/CodeGen/CodeGenTypes.cpp
  521           DiagnosticsEngine::Error,
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
 3006       DiagnosticsEngine &Diags = CGF.CGM.getDiags();
 3008           DiagnosticsEngine::Error,
tools/clang/lib/CodeGen/ModuleBuilder.cpp
   33     DiagnosticsEngine &Diags;
   76     CodeGeneratorImpl(DiagnosticsEngine &diags, llvm::StringRef ModuleName,
  336     DiagnosticsEngine &Diags, llvm::StringRef ModuleName,
tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp
   43   DiagnosticsEngine &Diags;
tools/clang/lib/CrossTU/CrossTranslationUnit.cpp
  355   IntrusiveRefCntPtr<DiagnosticsEngine> Diags(
  356       new DiagnosticsEngine(DiagID, &*DiagOpts, DiagClient));
tools/clang/lib/Driver/Driver.cpp
  122                DiagnosticsEngine &Diags,
  209                                  SourceLocation()) > DiagnosticsEngine::Warning;
  228                        DiagnosticsEngine::Warning;
  237                            SourceLocation()) > DiagnosticsEngine::Warning;
  257                      DiagnosticsEngine::Warning;
tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp
 1097     DiagnosticsEngine &Diags = Ctx.getDiagnostics();
 1099     unsigned diagID = Diags.getCustomDiagID(DiagnosticsEngine::Warning,
tools/clang/lib/Frontend/ASTMerge.cpp
   44     IntrusiveRefCntPtr<DiagnosticsEngine>
   45         Diags(new DiagnosticsEngine(DiagIDs, &CI.getDiagnosticOpts(),
tools/clang/lib/Frontend/ASTUnit.cpp
  637   void HandleDiagnostic(DiagnosticsEngine::Level Level,
  644   DiagnosticsEngine &Diags;
  651       CaptureDiagsKind CaptureDiagnostics, DiagnosticsEngine &Diags,
  687     DiagnosticsEngine::Level Level, const Diagnostic &Info) {
  695     if (!CaptureNonErrorsFromIncludes && Level <= DiagnosticsEngine::Warning &&
  746 void ASTUnit::ConfigureDiags(IntrusiveRefCntPtr<DiagnosticsEngine> Diags,
  758     WhatToLoad ToLoad, IntrusiveRefCntPtr<DiagnosticsEngine> Diags,
  768   llvm::CrashRecoveryContextCleanupRegistrar<DiagnosticsEngine,
  769     llvm::CrashRecoveryContextReleaseRefCleanup<DiagnosticsEngine>>
 1493                 IntrusiveRefCntPtr<DiagnosticsEngine> Diags,
 1515     IntrusiveRefCntPtr<DiagnosticsEngine> Diags, FrontendAction *Action,
 1549   llvm::CrashRecoveryContextCleanupRegistrar<DiagnosticsEngine,
 1550     llvm::CrashRecoveryContextReleaseRefCleanup<DiagnosticsEngine>>
 1695     IntrusiveRefCntPtr<DiagnosticsEngine> Diags, FileManager *FileMgr,
 1718   llvm::CrashRecoveryContextCleanupRegistrar<DiagnosticsEngine,
 1719     llvm::CrashRecoveryContextReleaseRefCleanup<DiagnosticsEngine>>
 1732     IntrusiveRefCntPtr<DiagnosticsEngine> Diags, StringRef ResourceFilesPath,
 2142     DiagnosticsEngine &Diag, LangOptions &LangOpts, SourceManager &SourceMgr,
tools/clang/lib/Frontend/ChainedIncludesSource.cpp
  143     IntrusiveRefCntPtr<DiagnosticsEngine> Diags(
  144         new DiagnosticsEngine(DiagID, &CI.getDiagnosticOpts(), DiagClient));
tools/clang/lib/Frontend/CompilerInstance.cpp
   83 void CompilerInstance::setDiagnostics(DiagnosticsEngine *Value) {
  220                                DiagnosticsEngine &Diags) {
  254                                        DiagnosticsEngine &Diags,
  274 IntrusiveRefCntPtr<DiagnosticsEngine>
  280   IntrusiveRefCntPtr<DiagnosticsEngine>
  281       Diags(new DiagnosticsEngine(DiagID, Opts));
  329 static void InitializeFileRemapping(DiagnosticsEngine &Diags,
  822     const FrontendInputFile &Input, DiagnosticsEngine &Diags,
 1252   DiagnosticsEngine &Diags = ImportingInstance.getDiagnostics();
 1587         <= DiagnosticsEngine::Warning;
tools/clang/lib/Frontend/CompilerInvocation.cpp
  123                                      DiagnosticsEngine &Diags) {
  188                                  DiagnosticsEngine *Diags);
  205                               DiagnosticsEngine &Diags) {
  401                        DiagnosticsEngine *Diags,
  411                        DiagnosticsEngine *Diags,
  430                        DiagnosticsEngine *Diags,
  443                                  DiagnosticsEngine *Diags) {
  524 static StringRef getCodeModel(ArgList &Args, DiagnosticsEngine &Diags) {
  536                                         DiagnosticsEngine &Diags) {
  557 GenerateOptimizationRemarkRegex(DiagnosticsEngine &Diags, ArgList &Args,
  572                                      DiagnosticsEngine *Diags,
  595                                 DiagnosticsEngine &Diags, SanitizerSet &S) {
  606                                            ArgList &Args, DiagnosticsEngine &D,
  626                                DiagnosticsEngine &Diags) {
  668                              DiagnosticsEngine &Diags,
 1488                                 DiagnosticsEngine *Diags) {
 1508                                 DiagnosticsEngine *Diags,
 1674                                    DiagnosticsEngine &Diags,
 2331                                   DiagnosticsEngine &diags) {
 2419                           DiagnosticsEngine &Diags) {
 3274                                   DiagnosticsEngine &Diags,
 3386                             DiagnosticsEngine &Diags) {
 3428                                         DiagnosticsEngine &Diags) {
 3659                                     DiagnosticsEngine *Diags) {
 3675                        DiagnosticsEngine *Diags) {
 3681                                DiagnosticsEngine *Diags) {
 3687                                 DiagnosticsEngine &Diags) {
 3693     const CompilerInvocation &CI, DiagnosticsEngine &Diags,
tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
   28     ArrayRef<const char *> ArgList, IntrusiveRefCntPtr<DiagnosticsEngine> Diags,
tools/clang/lib/Frontend/DependencyFile.cpp
   35   DiagnosticsEngine &Diags;
   37                           DiagnosticsEngine &Diags)
  224 void DependencyFileGenerator::finishedMainFile(DiagnosticsEngine &Diags) {
  307 void DependencyFileGenerator::outputDependencyFile(DiagnosticsEngine &Diags) {
tools/clang/lib/Frontend/DiagnosticRenderer.cpp
   88                                         DiagnosticsEngine::Level Level,
  150   emitDiagnosticMessage(FullSourceLoc(), PresumedLoc(), DiagnosticsEngine::Note,
  166                                           DiagnosticsEngine::Level Level) {
  177   if (!DiagOpts->ShowNoteIncludeStack && Level == DiagnosticsEngine::Note)
  418                                    DiagnosticsEngine::Level Level,
  429     FullSourceLoc Loc, DiagnosticsEngine::Level Level,
  448   emitDiagnostic(SpellingLoc, DiagnosticsEngine::Note, Message.str(),
  526                                              DiagnosticsEngine::Level Level,
tools/clang/lib/Frontend/FrontendAction.cpp
  120           = Ctx.getDiagnostics().getCustomDiagID(DiagnosticsEngine::Error,
  318     const LangOptions &LangOpts, FileManager &FileMgr, DiagnosticsEngine &Diag,
  554     IntrusiveRefCntPtr<DiagnosticsEngine> Diags(&CI.getDiagnostics());
  557     IntrusiveRefCntPtr<DiagnosticsEngine> ASTDiags(
  558         new DiagnosticsEngine(Diags->getDiagnosticIDs(),
  626     IntrusiveRefCntPtr<DiagnosticsEngine> Diags(&CI.getDiagnostics());
tools/clang/lib/Frontend/InitPreprocessor.cpp
   40                                DiagnosticsEngine &Diags) {
tools/clang/lib/Frontend/LogDiagnosticPrinter.cpp
   26 static StringRef getLevelName(DiagnosticsEngine::Level Level) {
   28   case DiagnosticsEngine::Ignored: return "ignored";
   29   case DiagnosticsEngine::Remark:  return "remark";
   30   case DiagnosticsEngine::Note:    return "note";
   31   case DiagnosticsEngine::Warning: return "warning";
   32   case DiagnosticsEngine::Error:   return "error";
   33   case DiagnosticsEngine::Fatal:   return "fatal error";
  111 void LogDiagnosticPrinter::HandleDiagnostic(DiagnosticsEngine::Level Level,
tools/clang/lib/Frontend/PrecompiledPreamble.cpp
  238     DiagnosticsEngine &Diagnostics,
tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp
   37 FixItRewriter::FixItRewriter(DiagnosticsEngine &Diags, SourceManager &SourceMgr,
  126 void FixItRewriter::HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
  132       DiagLevel >= DiagnosticsEngine::Error ||
  133       (DiagLevel == DiagnosticsEngine::Note && !PrevDiagSilenced) ||
  134       (DiagLevel > DiagnosticsEngine::Note && Info.getNumFixItHints())) {
  142   if (DiagLevel <= DiagnosticsEngine::Note)
  145   if (DiagLevel >= DiagnosticsEngine::Error && FixItOpts->FixOnlyWarnings) {
  180     if (DiagLevel >= DiagnosticsEngine::Error) {
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
   65     DiagnosticsEngine &Diags;
  243                       DiagnosticsEngine &D, const LangOptions &LOpts,
  643                                      DiagnosticsEngine &D,
  649   RewriteFailedDiag = Diags.getCustomDiagID(DiagnosticsEngine::Warning,
  653   GlobalBlockRewriteFailedDiag = Diags.getCustomDiagID(DiagnosticsEngine::Warning,
  657                DiagnosticsEngine::Warning,
  664     DiagnosticsEngine &Diags, const LangOptions &LOpts,
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
   64     DiagnosticsEngine &Diags;
  194                 DiagnosticsEngine &D, const LangOptions &LOpts,
  510                           DiagnosticsEngine &D, const LangOptions &LOpts,
  578                          DiagnosticsEngine &D, const LangOptions &LOpts,
  583   RewriteFailedDiag = Diags.getCustomDiagID(DiagnosticsEngine::Warning,
  586                DiagnosticsEngine::Warning,
  594                           DiagnosticsEngine &Diags, const LangOptions &LOpts,
tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp
   68                              DiagnosticsEngine::Level Level, StringRef Message,
   73                          DiagnosticsEngine::Level Level,
   78   void emitCodeContext(FullSourceLoc Loc, DiagnosticsEngine::Level Level,
   83                        DiagnosticsEngine::Level Level) override;
   85                      DiagnosticsEngine::Level Level) override;
  156   void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
  167   DiagnosticsEngine *getMetaDiags();
  191                              DiagnosticsEngine::Level Level, StringRef Message,
  206   unsigned getEmitDiagnosticFlag(DiagnosticsEngine::Level DiagLevel,
  287     std::unique_ptr<DiagnosticsEngine> MetaDiagnostics;
  537 unsigned SDiagsWriter::getEmitDiagnosticFlag(DiagnosticsEngine::Level DiagLevel,
  539   if (DiagLevel == DiagnosticsEngine::Note)
  568 void SDiagsWriter::HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
  573   if (DiagLevel != DiagnosticsEngine::Note) {
  592     if (DiagLevel == DiagnosticsEngine::Note)
  598     if (DiagLevel == DiagnosticsEngine::Note)
  612 static serialized_diags::Level getStableLevel(DiagnosticsEngine::Level Level) {
  628                                          DiagnosticsEngine::Level Level,
  657     FullSourceLoc Loc, PresumedLoc PLoc, DiagnosticsEngine::Level Level,
  672                                      DiagnosticsEngine::Level Level) {
  673   if (Level == DiagnosticsEngine::Note)
  678                                    DiagnosticsEngine::Level Level) {
  681   if (Level == DiagnosticsEngine::Note)
  714                                      DiagnosticsEngine::Level Level,
  723   Writer.EmitDiagnosticMessage(Loc, PLoc, DiagnosticsEngine::Note, Message,
  728 DiagnosticsEngine *SDiagsWriter::getMetaDiags() {
  746     State->MetaDiagnostics = std::make_unique<DiagnosticsEngine>(
tools/clang/lib/Frontend/TextDiagnostic.cpp
  674     FullSourceLoc Loc, PresumedLoc PLoc, DiagnosticsEngine::Level Level,
  690                          /*IsSupplemental*/ Level == DiagnosticsEngine::Note,
  697                                      DiagnosticsEngine::Level Level,
  703     case DiagnosticsEngine::Ignored:
  705     case DiagnosticsEngine::Note:    OS.changeColor(noteColor, true); break;
  706     case DiagnosticsEngine::Remark:  OS.changeColor(remarkColor, true); break;
  707     case DiagnosticsEngine::Warning: OS.changeColor(warningColor, true); break;
  708     case DiagnosticsEngine::Error:   OS.changeColor(errorColor, true); break;
  709     case DiagnosticsEngine::Fatal:   OS.changeColor(fatalColor, true); break;
  714   case DiagnosticsEngine::Ignored:
  716   case DiagnosticsEngine::Note:    OS << "note"; break;
  717   case DiagnosticsEngine::Remark:  OS << "remark"; break;
  718   case DiagnosticsEngine::Warning: OS << "warning"; break;
  719   case DiagnosticsEngine::Error:   OS << "error"; break;
  720   case DiagnosticsEngine::Fatal:   OS << "fatal error"; break;
  807                                        DiagnosticsEngine::Level Level,
 1139     FullSourceLoc Loc, DiagnosticsEngine::Level Level,
 1153       (LastLevel != DiagnosticsEngine::Note || Level == LastLevel))
tools/clang/lib/Frontend/TextDiagnosticBuffer.cpp
   23 void TextDiagnosticBuffer::HandleDiagnostic(DiagnosticsEngine::Level Level,
   33   case DiagnosticsEngine::Note:
   37   case DiagnosticsEngine::Warning:
   41   case DiagnosticsEngine::Remark:
   45   case DiagnosticsEngine::Error:
   46   case DiagnosticsEngine::Fatal:
   53 void TextDiagnosticBuffer::FlushDiagnostics(DiagnosticsEngine &Diags) const {
   59     case DiagnosticsEngine::Note:
   62     case DiagnosticsEngine::Warning:
   65     case DiagnosticsEngine::Remark:
   68     case DiagnosticsEngine::Error:
   69     case DiagnosticsEngine::Fatal:
tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp
   52                                    DiagnosticsEngine::Level Level,
   72     if (Level == DiagnosticsEngine::Error &&
   82          << (Level == DiagnosticsEngine::Remark ? "-R" : "-W") << Opt;
  109 void TextDiagnosticPrinter::HandleDiagnostic(DiagnosticsEngine::Level Level,
tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
  296 void attachDirective(DiagnosticsEngine &Diags, const UnattachedDirective &UD,
  325   DiagnosticsEngine &Diags;
  339   MarkerTracker(DiagnosticsEngine &Diags) : Diags(Diags) {}
  405   DiagnosticsEngine &Diags = PP ? PP->getDiagnostics() : SM.getDiagnostics();
  643 VerifyDiagnosticConsumer::VerifyDiagnosticConsumer(DiagnosticsEngine &Diags_)
  705       DiagnosticsEngine::Level DiagLevel, const Diagnostic &Info) {
  843 static unsigned PrintUnexpected(DiagnosticsEngine &Diags, SourceManager *SourceMgr,
  871 static unsigned PrintExpected(DiagnosticsEngine &Diags,
  918 static unsigned CheckLists(DiagnosticsEngine &Diags, SourceManager &SourceMgr,
  968 static unsigned CheckResults(DiagnosticsEngine &Diags, SourceManager &SourceMgr,
tools/clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp
   37             StringRef Input, DiagnosticsEngine *Diags,
  102   DiagnosticsEngine *Diags;
  950     SmallVectorImpl<Token> &Tokens, DiagnosticsEngine *Diags,
tools/clang/lib/Lex/HeaderSearch.cpp
   82                            SourceManager &SourceMgr, DiagnosticsEngine &Diags,
  637 static bool checkMSVCHeaderSearch(DiagnosticsEngine &Diags,
  689 diagnoseFrameworkInclude(DiagnosticsEngine &Diags, SourceLocation IncludeLoc,
tools/clang/lib/Lex/Lexer.cpp
 1472 static void maybeDiagnoseIDCharCompat(DiagnosticsEngine &Diags, uint32_t C,
 1511 static void maybeDiagnoseUTF8Homoglyph(DiagnosticsEngine &Diags, uint32_t C,
 2754     DiagnosticsEngine &Diags = PP->getDiagnostics();
tools/clang/lib/Lex/LiteralSupport.cpp
   77 static DiagnosticBuilder Diag(DiagnosticsEngine *Diags,
   94                                   DiagnosticsEngine *Diags,
  276                              FullSourceLoc Loc, DiagnosticsEngine *Diags,
  384                             DiagnosticsEngine *Diags,
tools/clang/lib/Lex/ModuleMap.cpp
  313 ModuleMap::ModuleMap(SourceManager &SourceMgr, DiagnosticsEngine &Diags,
 1388     DiagnosticsEngine &Diags;
 1463                              const TargetInfo *Target, DiagnosticsEngine &Diags,
tools/clang/lib/Lex/PPDirectives.cpp
 1646                                           DiagnosticsEngine &Diags, Module *M) {
tools/clang/lib/Lex/Preprocessor.cpp
   79                            DiagnosticsEngine &diags, LangOptions &opts,
tools/clang/lib/Rewrite/HTMLRewrite.cpp
  572   DiagnosticsEngine TmpDiags(PP.getDiagnostics().getDiagnosticIDs(),
  580   DiagnosticsEngine *OldDiags = &TmpPP.getDiagnostics();
tools/clang/lib/Rewrite/Rewriter.cpp
  422   AtomicallyMovedFile(DiagnosticsEngine &Diagnostics, StringRef Filename,
  456   DiagnosticsEngine &Diagnostics;
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
  171   static bool hasActiveDiagnostics(DiagnosticsEngine &Diags,
  606   bool checkDiagnostics(DiagnosticsEngine &D, bool ReturnsVoid,
  667   DiagnosticsEngine &Diags = S.getDiagnostics();
 1982 static unsigned isEnabled(DiagnosticsEngine &D, unsigned diag) {
 1999   DiagnosticsEngine &D = S.getDiagnostics();
 2030   DiagnosticsEngine &Diags = S.getDiagnostics();
tools/clang/lib/Sema/Sema.cpp
 1421                              PD.getDiagID(), Loc) >= DiagnosticsEngine::Warning;
 1495                                 DiagID, Loc) >= DiagnosticsEngine::Warning;
tools/clang/lib/Sema/SemaDecl.cpp
 7208 static bool shouldWarnIfShadowedDecl(const DiagnosticsEngine &Diags,
14154   if (Diags.getDiagnosticLevel(diag_id, Loc) >= DiagnosticsEngine::Error) {
tools/clang/lib/Sema/SemaOpenMP.cpp
12151   DiagnosticsEngine &Diags;
12156   DiagsUninitializedSeveretyRAII(DiagnosticsEngine &Diags, SourceLocation Loc,
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
 3468                                                DiagnosticsEngine::Error,
tools/clang/lib/Serialization/ASTReader.cpp
  269                                  DiagnosticsEngine *Diags,
  371                                DiagnosticsEngine *Diags,
  456 static bool checkDiagnosticGroupMappings(DiagnosticsEngine &StoredDiags,
  457                                          DiagnosticsEngine &Diags,
  459   using Level = DiagnosticsEngine::Level;
  464   DiagnosticsEngine *MappingSources[] = { &Diags, &StoredDiags };
  466   for (DiagnosticsEngine *MappingSource : MappingSources) {
  470       if (CurLevel < DiagnosticsEngine::Error)
  474       if (StoredLevel < DiagnosticsEngine::Error) {
  486 static bool isExtHandlingFromDiagsError(DiagnosticsEngine &Diags) {
  493 static bool checkDiagnosticMappings(DiagnosticsEngine &StoredDiags,
  494                                     DiagnosticsEngine &Diags,
  557   DiagnosticsEngine &ExistingDiags = PP.getDiagnostics();
  559   IntrusiveRefCntPtr<DiagnosticsEngine> Diags(
  560       new DiagnosticsEngine(DiagIDs, DiagOpts.get()));
  625                                      DiagnosticsEngine *Diags,
  777                                      DiagnosticsEngine *Diags,
 4988     const PCHContainerReader &PCHContainerRdr, DiagnosticsEngine &Diags) {
 6158 void ASTReader::ReadPragmaDiagnosticMappings(DiagnosticsEngine &Diag) {
 6159   using DiagState = DiagnosticsEngine::DiagState;
tools/clang/lib/Serialization/ASTWriter.cpp
 1436   const auto &Diags = Context.getDiagnostics();
 3100 void ASTWriter::WritePragmaDiagnosticMappings(const DiagnosticsEngine &Diag,
 3102   llvm::SmallDenseMap<const DiagnosticsEngine::DiagState *, unsigned, 64>
tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
   85   DiagnosticsEngine &Diag;
   89   ClangDiagPathDiagConsumer(DiagnosticsEngine &Diag)
  109             ? Diag.getCustomDiagID(DiagnosticsEngine::Error, "%0")
  110             : Diag.getCustomDiagID(DiagnosticsEngine::Warning, "%0");
  111     unsigned NoteID = Diag.getCustomDiagID(DiagnosticsEngine::Note, "%0");
  112     unsigned RemarkID = Diag.getCustomDiagID(DiagnosticsEngine::Remark, "%0");
  648   DiagnosticsEngine &Diags = PP.getDiagnostics();
tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp
   32     DiagnosticsEngine &diags) {
   47                             DiagnosticsEngine &diags,
   59                                    DiagnosticsEngine &diags,
   70                                   DiagnosticsEngine &diags,
tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp
  112     ArrayRef<std::string> Plugins, DiagnosticsEngine &Diags,
  315                               DiagnosticsEngine &Diags) {
  364                          AnalyzerOptions &AnOpts, DiagnosticsEngine &Diags) {
tools/clang/lib/Tooling/CompilationDatabase.cpp
  188   void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
  193     } else if (DiagLevel >= DiagnosticsEngine::Error) {
  267   DiagnosticsEngine Diagnostics(
tools/clang/lib/Tooling/Core/Replacement.cpp
  587   DiagnosticsEngine Diagnostics(
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp
   32   void finishedMainFile(DiagnosticsEngine &Diags) override {
tools/clang/lib/Tooling/Refactoring.cpp
   44   DiagnosticsEngine Diagnostics(
tools/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp
  202     DiagnosticsEngine &Engine = Context.getDiagnostics();
  208           DiagnosticsEngine::Error,
  225             DiagnosticsEngine::Error,
  239           DiagnosticsEngine::Error, "clang-rename could not find symbol %0");
tools/clang/lib/Tooling/Tooling.cpp
   77 newDriver(DiagnosticsEngine *Diagnostics, const char *BinaryName,
  145     DiagnosticsEngine *Diagnostics, const llvm::opt::ArgStringList &CC1Args) {
  327   DiagnosticsEngine Diagnostics(
tools/clang/tools/arcmt-test/arcmt-test.cpp
  114   IntrusiveRefCntPtr<DiagnosticsEngine> Diags(
  115       new DiagnosticsEngine(DiagID, &*DiagOpts, DiagClient));
  159   IntrusiveRefCntPtr<DiagnosticsEngine> TopDiags(
  160       new DiagnosticsEngine(DiagID, &*DiagOpts, &*DiagClient));
tools/clang/tools/c-index-test/core_main.cpp
  214   IntrusiveRefCntPtr<DiagnosticsEngine>
  260   IntrusiveRefCntPtr<DiagnosticsEngine> Diags =
tools/clang/tools/clang-check/ClangCheck.cpp
  112   FixItRewriter(clang::DiagnosticsEngine& Diags,
tools/clang/tools/clang-format/ClangFormat.cpp
  188   DiagnosticsEngine Diagnostics(
  303   IntrusiveRefCntPtr<DiagnosticsEngine> Diags(
  304       new DiagnosticsEngine(DiagID, &*DiagOpts));
  439     DiagnosticsEngine Diagnostics(
tools/clang/tools/clang-fuzzer/handle-cxx/handle_cxx.cpp
   36   DiagnosticsEngine Diagnostics(
tools/clang/tools/clang-import-test/clang-import-test.cpp
  130   virtual void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
tools/clang/tools/clang-refactor/ToolRefactoringResultConsumer.h
   35   DiagnosticsEngine &getDiags() const {
   41   DiagnosticsEngine *Diags = nullptr;
tools/clang/tools/clang-rename/ClangRename.cpp
  216     DiagnosticsEngine Diagnostics(
tools/clang/tools/diagtool/ShowEnabledWarnings.cpp
   29     DiagnosticsEngine::Level Level;
   31     PrettyDiag(StringRef name, StringRef flag, DiagnosticsEngine::Level level)
   42 static char getCharForLevel(DiagnosticsEngine::Level Level) {
   44   case DiagnosticsEngine::Ignored: return ' ';
   45   case DiagnosticsEngine::Note:    return '-';
   46   case DiagnosticsEngine::Remark:  return 'R';
   47   case DiagnosticsEngine::Warning: return 'W';
   48   case DiagnosticsEngine::Error:   return 'E';
   49   case DiagnosticsEngine::Fatal:   return 'F';
   55 static IntrusiveRefCntPtr<DiagnosticsEngine>
   62   IntrusiveRefCntPtr<DiagnosticsEngine> InterimDiags(
   63     new DiagnosticsEngine(DiagIDs, new DiagnosticOptions(), DiagsBuffer));
   75   IntrusiveRefCntPtr<DiagnosticsEngine> FinalDiags =
  104   IntrusiveRefCntPtr<DiagnosticsEngine> Diags = createDiagnostics(argc, argv);
  125     DiagnosticsEngine::Level DiagLevel =
  127     if (DiagLevel == DiagnosticsEngine::Ignored)
tools/clang/tools/diagtool/TreeView.cpp
   34     static clang::DiagnosticsEngine Diags(new DiagnosticIDs,
tools/clang/tools/driver/cc1_main.cpp
   61   DiagnosticsEngine &Diags = *static_cast<DiagnosticsEngine*>(UserData);
  215   DiagnosticsEngine Diags(DiagID, &*DiagOpts, DiagsBuffer);
tools/clang/tools/driver/cc1as_main.cpp
  168                              DiagnosticsEngine &Diags);
  175                                          DiagnosticsEngine &Diags) {
  311 getOutputStream(StringRef Path, DiagnosticsEngine &Diags, bool Binary) {
  329                              DiagnosticsEngine &Diags) {
  545   DiagnosticsEngine &Diags = *static_cast<DiagnosticsEngine*>(UserData);
  565   DiagnosticsEngine Diags(DiagID, &*DiagOpts, DiagClient);
tools/clang/tools/driver/cc1gen_reproducer_main.cpp
  119   DiagnosticsEngine Diags(DiagID, &*DiagOpts, new IgnoringDiagConsumer());
tools/clang/tools/driver/driver.cpp
  438   DiagnosticsEngine Diags(DiagID, &*DiagOpts, DiagClient);
tools/clang/tools/extra/clang-apply-replacements/include/clang-apply-replacements/Tooling/ApplyReplacements.h
   67     TUReplacementFiles &TUFiles, clang::DiagnosticsEngine &Diagnostics);
   71     TUReplacementFiles &TUFiles, clang::DiagnosticsEngine &Diagnostics);
  105              DiagnosticsEngine &Diagnostics);
  117                             clang::DiagnosticsEngine &Diagnostics);
tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp
   41     TUReplacementFiles &TUFiles, clang::DiagnosticsEngine &Diagnostics) {
   85     TUReplacementFiles &TUFiles, clang::DiagnosticsEngine &Diagnostics) {
  233              DiagnosticsEngine &Diagnostics) {
  246                             clang::DiagnosticsEngine &Diagnostics) {
tools/clang/tools/extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp
   73                     clang::DiagnosticsEngine &Diagnostics)
   80   clang::DiagnosticsEngine &Diag;
   95   DiagnosticsEngine Diagnostics(
tools/clang/tools/extra/clang-change-namespace/tool/ClangChangeNamespace.cpp
  126   DiagnosticsEngine Diagnostics(
tools/clang/tools/extra/clang-include-fixer/IncludeFixer.cpp
  130       DiagnosticsEngine::Note, "Add '#include %0' to provide the missing "
tools/clang/tools/extra/clang-include-fixer/tool/ClangIncludeFixer.cpp
  453   DiagnosticsEngine Diagnostics(new DiagnosticIDs, &*DiagOpts);
tools/clang/tools/extra/clang-move/tool/ClangMove.cpp
  173   DiagnosticsEngine Diagnostics(
tools/clang/tools/extra/clang-query/Query.cpp
  120                 DiagnosticsEngine::Note, "\"" + BI->first + "\" binds here",
tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.cpp
  187         DiagnosticsEngine &DiagEngine = Context.getDiagnostics();
tools/clang/tools/extra/clang-reorder-fields/tool/ClangReorderFields.cpp
   71   DiagnosticsEngine Diagnostics(
tools/clang/tools/extra/clang-tidy/ClangTidy.cpp
  126         Level = DiagnosticsEngine::Error;
  273         Diags.Report(Loc, Diags.getCustomDiagID(DiagnosticsEngine::Note, "%0"))
  282   DiagnosticsEngine Diags;
  525   DiagnosticsEngine DE(new DiagnosticIDs(), new DiagnosticOptions(),
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
   43                              DiagnosticsEngine::Level Level, StringRef Message,
   58     if (Level == DiagnosticsEngine::Note) {
   67                          DiagnosticsEngine::Level Level,
   70   void emitCodeContext(FullSourceLoc Loc, DiagnosticsEngine::Level Level,
   75         Level == DiagnosticsEngine::Note ? &Error.Notes.back() : &Error.Message;
  107                      DiagnosticsEngine::Level Level) override {
  238     ClangTidyContext &Ctx, DiagnosticsEngine *ExternalDiagEngine,
  357 bool ShouldSuppressDiagnostic(DiagnosticsEngine::Level DiagLevel,
  361          DiagLevel != DiagnosticsEngine::Error &&
  362          DiagLevel != DiagnosticsEngine::Fatal &&
  373     DiagnosticsEngine::Level DiagLevel, const Diagnostic &Info) {
  374   if (LastErrorWasIgnored && DiagLevel == DiagnosticsEngine::Note)
  388   if (DiagLevel == DiagnosticsEngine::Note) {
  398       case DiagnosticsEngine::Error:
  399       case DiagnosticsEngine::Fatal:
  402       case DiagnosticsEngine::Warning:
  412     if (DiagLevel == DiagnosticsEngine::Error ||
  413         DiagLevel == DiagnosticsEngine::Fatal) {
  420     bool IsWarningAsError = DiagLevel == DiagnosticsEngine::Warning &&
  479     DiagnosticsEngine::ArgumentKind kind = Info.getArgKind(Index);
  481     case clang::DiagnosticsEngine::ak_std_string:
  484     case clang::DiagnosticsEngine::ak_c_string:
  487     case clang::DiagnosticsEngine::ak_sint:
  490     case clang::DiagnosticsEngine::ak_uint:
  493     case clang::DiagnosticsEngine::ak_tokenkind:
  496     case clang::DiagnosticsEngine::ak_identifierinfo:
  499     case clang::DiagnosticsEngine::ak_qual:
  502     case clang::DiagnosticsEngine::ak_qualtype:
  505     case clang::DiagnosticsEngine::ak_declarationname:
  508     case clang::DiagnosticsEngine::ak_nameddecl:
  511     case clang::DiagnosticsEngine::ak_nestednamespec:
  514     case clang::DiagnosticsEngine::ak_declcontext:
  517     case clang::DiagnosticsEngine::ak_qualtype_pair:
  520     case clang::DiagnosticsEngine::ak_attr:
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h
   85   void setDiagnosticsEngine(DiagnosticsEngine *DiagEngine) {
  184   DiagnosticsEngine *DiagEngine;
  220 bool ShouldSuppressDiagnostic(DiagnosticsEngine::Level DiagLevel,
  232                               DiagnosticsEngine *ExternalDiagEngine = nullptr,
  238   void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
  260   DiagnosticsEngine *ExternalDiagEngine;
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.h
  123   DiagnosticsEngine Diags;
tools/clang/tools/extra/clang-tidy/plugin/ClangTidyPlugin.cpp
   28     std::unique_ptr<DiagnosticsEngine> DiagEngine;
   32                  std::unique_ptr<DiagnosticsEngine> DiagEngine,
   45     auto DiagEngine = std::make_unique<DiagnosticsEngine>(
tools/clang/tools/extra/clangd/Compiler.cpp
   20 void IgnoreDiagnostics::log(DiagnosticsEngine::Level DiagLevel,
   38 void IgnoreDiagnostics::HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
   56   llvm::IntrusiveRefCntPtr<DiagnosticsEngine> CommandLineDiagsEngine =
tools/clang/tools/extra/clangd/Compiler.h
   30   static void log(DiagnosticsEngine::Level DiagLevel,
   33   void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
tools/clang/tools/extra/clangd/Diagnostics.cpp
  117   if (D.Severity < DiagnosticsEngine::Level::Error)
  164 bool isNote(DiagnosticsEngine::Level L) {
  165   return L == DiagnosticsEngine::Note || L == DiagnosticsEngine::Remark;
  165   return L == DiagnosticsEngine::Note || L == DiagnosticsEngine::Remark;
  168 llvm::StringRef diagLeveltoString(DiagnosticsEngine::Level Lvl) {
  170   case DiagnosticsEngine::Ignored:
  172   case DiagnosticsEngine::Note:
  174   case DiagnosticsEngine::Remark:
  176   case DiagnosticsEngine::Warning:
  178   case DiagnosticsEngine::Error:
  180   case DiagnosticsEngine::Fatal:
  380 int getSeverity(DiagnosticsEngine::Level L) {
  382   case DiagnosticsEngine::Remark:
  384   case DiagnosticsEngine::Note:
  386   case DiagnosticsEngine::Warning:
  388   case DiagnosticsEngine::Fatal:
  389   case DiagnosticsEngine::Error:
  391   case DiagnosticsEngine::Ignored:
  477 static void fillNonLocationData(DiagnosticsEngine::Level DiagLevel,
  490 void StoreDiags::HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
  497     if (DiagLevel < DiagnosticsEngine::Level::Error) {
  592       if (DiagLevel == DiagnosticsEngine::Ignored) {
tools/clang/tools/extra/clangd/Diagnostics.h
   62   DiagnosticsEngine::Level Severity = DiagnosticsEngine::Note;
   62   DiagnosticsEngine::Level Severity = DiagnosticsEngine::Note;
  113 int getSeverity(DiagnosticsEngine::Level L);
  126   void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
  129   using DiagFixer = std::function<std::vector<Fix>(DiagnosticsEngine::Level,
  131   using LevelAdjuster = std::function<DiagnosticsEngine::Level(
  132       DiagnosticsEngine::Level, const clang::Diagnostic &)>;
tools/clang/tools/extra/clangd/IncludeFixer.cpp
   68 std::vector<Fix> IncludeFixer::fix(DiagnosticsEngine::Level DiagLevel,
   78       if (Info.getArgKind(Idx) == DiagnosticsEngine::ak_qualtype) {
  109       if (DiagLevel >= DiagnosticsEngine::Error &&
tools/clang/tools/extra/clangd/IncludeFixer.h
   43   std::vector<Fix> fix(DiagnosticsEngine::Level DiagLevel,
tools/clang/tools/extra/clangd/ParsedAST.cpp
  279           if (DiagLevel == DiagnosticsEngine::Warning &&
  281             return DiagnosticsEngine::Error;
  295             return DiagnosticsEngine::Ignored;
tools/clang/tools/extra/clangd/Preamble.cpp
  114   llvm::IntrusiveRefCntPtr<DiagnosticsEngine> PreambleDiagsEngine =
tools/clang/tools/extra/clangd/unittests/ClangdTests.cpp
   55     if (D.Severity == DiagnosticsEngine::Error ||
   56         D.Severity == DiagnosticsEngine::Fatal)
tools/clang/tools/extra/clangd/unittests/DiagnosticsTests.cpp
  421   D.Severity = DiagnosticsEngine::Error;
  428   NoteInMain.Severity = DiagnosticsEngine::Remark;
  438   NoteInHeader.Severity = DiagnosticsEngine::Note;
  451   MainLSP.severity = getSeverity(DiagnosticsEngine::Error);
  464   NoteInMainLSP.severity = getSeverity(DiagnosticsEngine::Remark);
tools/clang/tools/extra/clangd/unittests/TweakTests.cpp
   64   DiagnosticsEngine DE(new DiagnosticIDs, new DiagnosticOptions);
tools/clang/tools/extra/modularize/ModularizeUtilities.cpp
   54           new DiagnosticsEngine(DiagIDs, DiagnosticOpts.get(), &DC, false)),
tools/clang/tools/extra/modularize/ModularizeUtilities.h
  205   llvm::IntrusiveRefCntPtr<clang::DiagnosticsEngine> Diagnostics;
tools/clang/tools/extra/unittests/clang-apply-replacements/ApplyReplacementsTest.cpp
   39   DiagnosticsEngine Diagnostics(
tools/clang/tools/extra/unittests/clang-tidy/ClangTidyTest.h
   94   DiagnosticsEngine DE(new DiagnosticIDs(), new DiagnosticOptions,
tools/clang/tools/libclang/CIndex.cpp
   92     if (D->getLevel() >= DiagnosticsEngine::Error &&
 3368   IntrusiveRefCntPtr<DiagnosticsEngine> Diags =
 3444   IntrusiveRefCntPtr<DiagnosticsEngine>
 3455   llvm::CrashRecoveryContextCleanupRegistrar<DiagnosticsEngine,
 3456     llvm::CrashRecoveryContextReleaseRefCleanup<DiagnosticsEngine> >
tools/clang/tools/libclang/CIndexCodeCompletion.cpp
  262   IntrusiveRefCntPtr<DiagnosticsEngine> Diag;
  360       Diag(new DiagnosticsEngine(
tools/clang/tools/libclang/CIndexDiagnostic.cpp
   95                        DiagnosticsEngine::Level Level) override {
  101     if (Level != DiagnosticsEngine::Note)
  108     if (Level != DiagnosticsEngine::Note)
  113                              DiagnosticsEngine::Level Level, StringRef Message,
  129                          DiagnosticsEngine::Level Level,
  132   void emitCodeContext(FullSourceLoc Loc, DiagnosticsEngine::Level Level,
tools/clang/tools/libclang/CXStoredDiagnostic.cpp
   28     case DiagnosticsEngine::Ignored: return CXDiagnostic_Ignored;
   29     case DiagnosticsEngine::Note:    return CXDiagnostic_Note;
   30     case DiagnosticsEngine::Remark:
   32     case DiagnosticsEngine::Warning: return CXDiagnostic_Warning;
   33     case DiagnosticsEngine::Error:   return CXDiagnostic_Error;
   34     case DiagnosticsEngine::Fatal:   return CXDiagnostic_Fatal;
tools/clang/tools/libclang/Indexing.cpp
  323   void HandleDiagnostic(DiagnosticsEngine::Level level,
  325     if (level >= DiagnosticsEngine::Error)
  482   IntrusiveRefCntPtr<DiagnosticsEngine>
  488   llvm::CrashRecoveryContextCleanupRegistrar<DiagnosticsEngine,
  489     llvm::CrashRecoveryContextReleaseRefCleanup<DiagnosticsEngine> >
tools/clang/unittests/AST/ASTVectorTest.cpp
   35   DiagnosticsEngine Diags;
tools/clang/unittests/AST/CommentLexer.cpp
   40   DiagnosticsEngine Diags;
tools/clang/unittests/AST/CommentParser.cpp
   46   DiagnosticsEngine Diags;
tools/clang/unittests/AST/CommentTextTest.cpp
   46     DiagnosticsEngine Diags(new DiagnosticIDs, new DiagnosticOptions);
tools/clang/unittests/AST/DeclTest.cpp
   78   DiagnosticsEngine &Diags = AST->getDiagnostics();
tools/clang/unittests/Basic/DiagnosticTest.cpp
   21   DiagnosticsEngine Diags(new DiagnosticIDs(),
   52     DiagnosticsEngine Diags(new DiagnosticIDs(),
   75   DiagnosticsEngine Diags(new DiagnosticIDs(), new DiagnosticOptions,
tools/clang/unittests/Basic/SourceManagerTest.cpp
   45   DiagnosticsEngine Diags;
tools/clang/unittests/Driver/ToolChainTest.cpp
   34   DiagnosticsEngine Diags(DiagID, &*DiagOpts, new TestDiagnosticConsumer);
   88   DiagnosticsEngine Diags(DiagID, &*DiagOpts, new TestDiagnosticConsumer);
  128   DiagnosticsEngine Diags(DiagID, &*DiagOpts, new TestDiagnosticConsumer);
  160   DiagnosticsEngine Diags(DiagID, &*DiagOpts, new TestDiagnosticConsumer);
tools/clang/unittests/Frontend/ASTUnitTest.cpp
   30   IntrusiveRefCntPtr<DiagnosticsEngine> Diags;
tools/clang/unittests/Frontend/CompilerInstanceTest.cpp
   54   IntrusiveRefCntPtr<DiagnosticsEngine> Diags =
   87   IntrusiveRefCntPtr<DiagnosticsEngine> Diags = Instance.createDiagnostics(
tools/clang/unittests/Frontend/FrontendActionTest.cpp
  212         DiagnosticsEngine::Note, "This is a note");
  219   void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
  222     if (DiagLevel == DiagnosticsEngine::Error) {
tools/clang/unittests/Frontend/PCHPreambleTest.cpp
   93     IntrusiveRefCntPtr<DiagnosticsEngine>
tools/clang/unittests/Lex/HeaderSearchTest.cpp
   52   DiagnosticsEngine Diags;
tools/clang/unittests/Lex/LexerTest.cpp
  107   DiagnosticsEngine Diags;
tools/clang/unittests/Lex/PPCallbacksTest.cpp
  132   DiagnosticsEngine Diags;
tools/clang/unittests/Lex/PPConditionalDirectiveRecordTest.cpp
   45   DiagnosticsEngine Diags;
tools/clang/unittests/Sema/ExternalSemaSourceTest.cpp
   55   void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
  198     DiagnosticsEngine &Diagnostics = CI.getDiagnostics();
tools/clang/unittests/Tooling/DependencyScannerTest.cpp
   39   void finishedMainFile(DiagnosticsEngine &Diags) override {
tools/clang/unittests/Tooling/RewriterTestContext.h
  114   DiagnosticsEngine Diagnostics;
tools/clang/unittests/Tooling/Syntax/TokensTest.cpp
  237   llvm::IntrusiveRefCntPtr<DiagnosticsEngine> Diags =
  238       new DiagnosticsEngine(new DiagnosticIDs, new DiagnosticOptions);
tools/clang/unittests/Tooling/Syntax/TreeTest.cpp
  112   llvm::IntrusiveRefCntPtr<DiagnosticsEngine> Diags =
  113       new DiagnosticsEngine(new DiagnosticIDs, new DiagnosticOptions);
tools/clang/unittests/Tooling/ToolingTest.cpp
  341               DiagnosticsEngine::Fatal,
  609   void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
  648           auto &Diags = (*D.begin())->getASTContext().getDiagnostics();
tools/lldb/include/lldb/Symbol/ClangASTContext.h
  101   clang::DiagnosticsEngine *getDiagnosticsEngine();
  986   std::unique_ptr<clang::DiagnosticsEngine> m_diagnostics_engine_up;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
 1497                 clang::DiagnosticsEngine::Level::Error, "%0");
 1506                 clang::DiagnosticsEngine::Level::Warning, "%0");
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
  163   void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
  191     case DiagnosticsEngine::Level::Fatal:
  192     case DiagnosticsEngine::Level::Error:
  195     case DiagnosticsEngine::Level::Warning:
  198     case DiagnosticsEngine::Level::Remark:
  199     case DiagnosticsEngine::Level::Ignored:
  202     case DiagnosticsEngine::Level::Note:
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp
  219   DiagnosticsEngine diags(diag_ids, diags_opts);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
   50   void HandleDiagnostic(clang::DiagnosticsEngine::Level DiagLevel,
   58   typedef std::pair<clang::DiagnosticsEngine::Level, std::string>
   69       llvm::IntrusiveRefCntPtr<clang::DiagnosticsEngine> diagnostics_engine,
  101   llvm::IntrusiveRefCntPtr<clang::DiagnosticsEngine> m_diagnostics_engine;
  125     clang::DiagnosticsEngine::Level DiagLevel, const clang::Diagnostic &info) {
  144     case clang::DiagnosticsEngine::Level::Ignored:
  156     llvm::IntrusiveRefCntPtr<clang::DiagnosticsEngine> diagnostics_engine,
  641   llvm::IntrusiveRefCntPtr<clang::DiagnosticsEngine> diagnostics_engine =
tools/lldb/source/Plugins/Language/ClangCommon/ClangHighlighter.cpp
  150   DiagnosticsEngine diags(diag_ids, diags_opts);
tools/lldb/source/Symbol/ClangASTContext.cpp
  773 clang::DiagnosticsEngine *ClangASTContext::getDiagnosticsEngine() {
  777         new DiagnosticsEngine(diag_id_sp, new DiagnosticOptions()));
  794   void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
  804   DiagnosticConsumer *clone(DiagnosticsEngine &Diags) const {
usr/include/c++/7.4.0/bits/alloc_traits.h
  474 	construct(allocator_type& __a, _Up* __p, _Args&&... __args)
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/bits/shared_ptr.h
  343 		   _Args&&... __args)
  688     allocate_shared(const _Alloc& __a, _Args&&... __args)
  703     make_shared(_Args&&... __args)
usr/include/c++/7.4.0/bits/shared_ptr_base.h
 1317 		     _Args&&... __args)
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
  297           __safe_conversion_up<_Up, _Ep>,
  301 	operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
  689     operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
  811     { typedef unique_ptr<_Tp> __single_object; };
  823     inline typename _MakeUniq<_Tp>::__single_object
  824     make_unique(_Args&&... __args)
  825     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
usr/include/c++/7.4.0/ext/new_allocator.h
  135 	construct(_Up* __p, _Args&&... __args)
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1633     { typedef _Tp   type; };
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>