Home | History | Annotate | Download | only in TableGen

Lines Matching refs:SubGroups

49       std::vector<Record*> SubGroups =
50 DiagGroups[i]->getValueAsListOfDefs("SubGroups");
51 for (unsigned j = 0, e = SubGroups.size(); j != e; ++j)
52 Mapping[SubGroups[j]].push_back(DiagGroups[i]);
133 std::vector<std::string> SubGroups;
199 std::vector<Record*> SubGroups = Group->getValueAsListOfDefs("SubGroups");
200 for (unsigned j = 0, e = SubGroups.size(); j != e; ++j)
201 GI.SubGroups.push_back(SubGroups[j]->getValueAsString("GroupName"));
371 V.second = GI.SubGroups.size() + GI.DiagsInGroup.size();
378 // or subgroup AND all of those diagnostics and subgroups are covered
384 // If all the diagnostics and subgroups have been marked as being
386 // group's count is equal to the number of subgroups and diagnostics in
599 /// \brief Emit the array of diagnostic subgroups.
601 /// The array of diagnostic subgroups contains for each group a list of its
602 /// subgroups. The individual lists are separated by '-1'. Groups with no
603 /// subgroups are skipped.
620 const std::vector<std::string> &SubGroups = I.second.SubGroups;
621 if (!SubGroups.empty() || (IsPedantic && !GroupsInPedantic.empty())) {
623 for (auto const &SubGroup : SubGroups) {
706 /// This creates the actual diagnostic array, an array of diagnostic subgroups
733 /// reference to a set of subgroups (optional).
785 // Subgroups.
786 const std::vector<std::string> &SubGroups = I.second.SubGroups;
788 !SubGroups.empty() || (IsPedantic && !GroupsInPedantic.empty());
793 SubGroupIndex += SubGroups.size() + 1;