Lines Matching defs:DiagsInGroup
133 std::vector<const Record*> DiagsInGroup;
158 std::map<std::string, GroupInfo> &DiagsInGroup) {
169 DiagsInGroup[GroupName].DiagsInGroup.push_back(R);
172 // Add all DiagGroup's to the DiagsInGroup list to make sure we pick up empty
177 DiagsInGroup[std::string(Group->getValueAsString("GroupName"))];
190 I = DiagsInGroup.begin(), E = DiagsInGroup.end(); I != E; ++I, ++IDNo)
194 for (auto &Group : DiagsInGroup) {
197 Group.second.DiagsInGroup.size() <= 1))
205 for (const Record *Diag : Group.second.DiagsInGroup) {
225 for (const Record *Diag : Group.second.DiagsInGroup) {
260 std::map<std::string, GroupInfo> &DiagsInGroup;
267 std::map<std::string, GroupInfo> &DiagsInGroup)
271 DiagsInGroup(DiagsInGroup) {}
331 DiagsInGroup[std::string(Group->getValueAsString("GroupName"))];
332 V.second = GI.SubGroups.size() + GI.DiagsInGroup.size();
1429 std::map<std::string, GroupInfo> DiagsInGroup;
1430 groupDiagnostics(Diags, DiagGroups, DiagsInGroup);
1437 InferPedantic inferPedantic(DGParentMap, Diags, DiagGroups, DiagsInGroup);
1482 std::map<std::string, GroupInfo>::iterator I = DiagsInGroup.find(
1484 assert(I != DiagsInGroup.end());
1488 DiagsInGroup.find("pedantic");
1489 assert(I != DiagsInGroup.end() && "pedantic group not defined");
1552 static void emitDiagSubGroups(std::map<std::string, GroupInfo> &DiagsInGroup,
1556 for (auto const &I : DiagsInGroup) {
1564 DiagsInGroup.find(SubGroup);
1565 assert(RI != DiagsInGroup.end() && "Referenced without existing?");
1574 DiagsInGroup.find(GroupName);
1575 assert(RI != DiagsInGroup.end() && "Referenced without existing?");
1604 static void emitDiagArrays(std::map<std::string, GroupInfo> &DiagsInGroup,
1608 for (auto const &I : DiagsInGroup) {
1611 const std::vector<const Record *> &V = I.second.DiagsInGroup;
1656 static void emitAllDiagArrays(std::map<std::string, GroupInfo> &DiagsInGroup,
1662 emitDiagArrays(DiagsInGroup, DiagsInPedantic, OS);
1663 emitDiagSubGroups(DiagsInGroup, GroupsInPedantic, OS);
1683 static void emitDiagTable(std::map<std::string, GroupInfo> &DiagsInGroup,
1689 for (auto const &I: DiagsInGroup)
1694 for (auto const &I: DiagsInGroup) {
1714 const std::vector<const Record *> &V = I.second.DiagsInGroup;
1783 std::map<std::string, GroupInfo> DiagsInGroup;
1784 groupDiagnostics(Diags, DiagGroups, DiagsInGroup);
1791 InferPedantic inferPedantic(DGParentMap, Diags, DiagGroups, DiagsInGroup);
1796 I = DiagsInGroup.begin(),
1797 E = DiagsInGroup.end();
1804 emitAllDiagArrays(DiagsInGroup, DiagsInPedantic, GroupsInPedantic, GroupNames,
1806 emitDiagTable(DiagsInGroup, DiagsInPedantic, GroupsInPedantic, GroupNames,
1857 const std::map<std::string, GroupInfo> &DiagsInGroup) {
1861 auto &GroupInfo = DiagsInGroup.find(std::string(GroupName))->second;
1862 for (const Record *Diag : GroupInfo.DiagsInGroup)
1883 const std::map<std::string, GroupInfo> &DiagsInGroup) {
1887 auto &GroupInfo = DiagsInGroup.find(std::string(GroupName))->second;
1888 for (const Record *Diag : GroupInfo.DiagsInGroup)
1941 std::map<std::string, GroupInfo> DiagsInGroup;
1942 groupDiagnostics(Diags, DiagGroups, DiagsInGroup);
1948 InferPedantic inferPedantic(DGParentMap, Diags, DiagGroups, DiagsInGroup);
1950 auto &PedDiags = DiagsInGroup["pedantic"];
1958 PedDiags.DiagsInGroup.insert(PedDiags.DiagsInGroup.end(),
1970 bool IsRemarkGroup = isRemarkGroup(G, DiagsInGroup);
1972 DiagsInGroup[std::string(G->getValueAsString("GroupName"))];
1973 bool IsSynonym = GroupInfo.DiagsInGroup.empty() &&
1983 auto DefaultSeverities = getDefaultSeverities(G, DiagsInGroup);
2002 else if (GroupInfo.DiagsInGroup.empty())
2017 if (!GroupInfo.DiagsInGroup.empty()) {
2019 for (const Record *D : GroupInfo.DiagsInGroup) {
2032 else if (GroupInfo.SubGroups.empty() && GroupInfo.DiagsInGroup.empty())