Lines Matching defs:Group
628 StringRef DiagnosticIDs::getWarningOptionDocumentation(diag::Group Group) {
629 return OptionTable[static_cast<int>(Group)].Documentation;
632 StringRef DiagnosticIDs::getWarningOptionForGroup(diag::Group Group) {
633 return OptionTable[static_cast<int>(Group)].getName();
636 std::optional<diag::Group>
642 return static_cast<diag::Group>(Found - OptionTable);
645 std::optional<diag::Group> DiagnosticIDs::getGroupForDiag(unsigned DiagID) {
647 return static_cast<diag::Group>(Info->getOptionGroupIndex());
675 const WarningOption *Group,
679 if (!Group->Members && !Group->SubGroups)
685 const int16_t *Member = DiagArrays + Group->Members;
694 const int16_t *SubGroups = DiagSubGroups + Group->SubGroups;
703 DiagnosticIDs::getDiagnosticsInGroup(diag::Flavor Flavor, StringRef Group,
705 if (std::optional<diag::Group> G = getGroupForWarningOption(Group))
719 StringRef Group) {
721 unsigned BestDistance = Group.size() + 1; // Maximum threshold.
727 unsigned Distance = O.getName().edit_distance(Group, true, BestDistance);