Lines Matching refs:diag
116 LLVM_PREFERRED_TYPE(diag::Severity)
147 diag::Flavor getFlavor() const { in getFlavor()
148 return Class == CLASS_REMARK ? diag::Flavor::Remark in getFlavor()
149 : diag::Flavor::WarningOrError; in getFlavor()
160 static_cast<unsigned>(diag::NUM_BUILTIN_##NAME##_DIAGNOSTICS) < \
161 static_cast<unsigned>(diag::DIAG_START_##NAME) + \
162 static_cast<unsigned>(diag::DIAG_SIZE_##NAME), \
188 diag::ENUM, \
224 using namespace diag; in GetDiagInfo()
274 diag::Severity::Fatal, /*IsUser=*/false, /*IsPragma=*/false); in getDefaultMapping()
277 Info.setSeverity((diag::Severity)StaticInfo->DefaultSeverity); in getDefaultMapping()
280 assert(Info.getSeverity() == diag::Severity::Warning && in getDefaultMapping()
359 namespace diag { namespace
417 CustomDiagInfo.reset(new diag::CustomDiagInfo()); in getCustomDiagID()
427 return DiagID < diag::DIAG_UPPER_LIMIT && in isBuiltinWarningOrExtension()
434 return DiagID < diag::DIAG_UPPER_LIMIT && in isBuiltinNote()
445 if (DiagID >= diag::DIAG_UPPER_LIMIT || in isBuiltinExtensionDiag()
450 getDefaultMapping(DiagID).getSeverity() != diag::Severity::Ignored; in isBuiltinExtensionDiag()
455 if (DiagID >= diag::DIAG_UPPER_LIMIT) in isDefaultMappingAsError()
458 return getDefaultMapping(DiagID).getSeverity() >= diag::Severity::Error; in isDefaultMappingAsError()
470 static DiagnosticIDs::Level toLevel(diag::Severity SV) { in toLevel()
472 case diag::Severity::Ignored: in toLevel()
474 case diag::Severity::Remark: in toLevel()
476 case diag::Severity::Warning: in toLevel()
478 case diag::Severity::Error: in toLevel()
480 case diag::Severity::Fatal: in toLevel()
493 if (DiagID >= diag::DIAG_UPPER_LIMIT) { in getDiagnosticLevel()
509 diag::Severity
516 diag::Severity Result = diag::Severity::Fatal; in getDiagnosticSeverity()
520 DiagnosticMapping &Mapping = State->getOrAddMapping((diag::kind)DiagID); in getDiagnosticSeverity()
523 if (Mapping.getSeverity() != diag::Severity()) in getDiagnosticSeverity()
527 if (State->EnableAllWarnings && Result == diag::Severity::Ignored && in getDiagnosticSeverity()
529 Result = diag::Severity::Warning; in getDiagnosticSeverity()
537 return diag::Severity::Ignored; in getDiagnosticSeverity()
545 if (Result == diag::Severity::Ignored) in getDiagnosticSeverity()
554 if (Result == diag::Severity::Warning || in getDiagnosticSeverity()
555 (Result >= diag::Severity::Error && in getDiagnosticSeverity()
556 !isDefaultMappingAsError((diag::kind)DiagID))) in getDiagnosticSeverity()
557 return diag::Severity::Ignored; in getDiagnosticSeverity()
561 if (Result == diag::Severity::Warning) { in getDiagnosticSeverity()
563 Result = diag::Severity::Error; in getDiagnosticSeverity()
568 if (Result == diag::Severity::Error) { in getDiagnosticSeverity()
570 Result = diag::Severity::Fatal; in getDiagnosticSeverity()
574 if (Result == diag::Severity::Fatal && in getDiagnosticSeverity()
575 Diag.CurDiagID != diag::fatal_too_many_errors && Diag.FatalsAsError) in getDiagnosticSeverity()
576 Result = diag::Severity::Error; in getDiagnosticSeverity()
588 return diag::Severity::Ignored; in getDiagnosticSeverity()
595 return diag::Severity::Ignored; in getDiagnosticSeverity()
628 StringRef DiagnosticIDs::getWarningOptionDocumentation(diag::Group Group) { in getWarningOptionDocumentation()
632 StringRef DiagnosticIDs::getWarningOptionForGroup(diag::Group Group) { in getWarningOptionForGroup()
636 std::optional<diag::Group>
642 return static_cast<diag::Group>(Found - OptionTable); in getGroupForWarningOption()
645 std::optional<diag::Group> DiagnosticIDs::getGroupForDiag(unsigned DiagID) { in getGroupForDiag()
647 return static_cast<diag::Group>(Info->getOptionGroupIndex()); in getGroupForDiag()
674 static bool getDiagnosticsInGroup(diag::Flavor Flavor, in getDiagnosticsInGroup()
676 SmallVectorImpl<diag::kind> &Diags) { in getDiagnosticsInGroup()
680 return Flavor == diag::Flavor::Remark; in getDiagnosticsInGroup()
703 DiagnosticIDs::getDiagnosticsInGroup(diag::Flavor Flavor, StringRef Group, in getDiagnosticsInGroup()
704 SmallVectorImpl<diag::kind> &Diags) const { in getDiagnosticsInGroup()
705 if (std::optional<diag::Group> G = getGroupForWarningOption(Group)) in getDiagnosticsInGroup()
711 void DiagnosticIDs::getAllDiagnostics(diag::Flavor Flavor, in getAllDiagnostics()
712 std::vector<diag::kind> &Diags) { in getAllDiagnostics()
718 StringRef DiagnosticIDs::getNearestOption(diag::Flavor Flavor, in getNearestOption()
732 llvm::SmallVector<diag::kind, 8> Diags; in getNearestOption()
818 Diag.SetDelayedDiagnostic(diag::fatal_too_many_errors); in ProcessDiag()
825 if (Diag.CurDiagID == diag::fatal_too_many_errors) in ProcessDiag()
846 if (DiagID >= diag::DIAG_UPPER_LIMIT) { in isUnrecoverable()
856 if (DiagID == diag::err_unavailable || in isUnrecoverable()
857 DiagID == diag::err_unavailable_message) in isUnrecoverable()