Lines Matching refs:std

43   std::map<const Record*, std::vector<Record*> > Mapping;
46 std::vector<Record*> DiagGroups
49 std::vector<Record*> SubGroups =
56 const std::vector<Record*> &getParents(const Record *Group) {
62 static std::string
66 std::string CatName = Group->getValueAsString("CategoryName");
71 const std::vector<Record*> &Parents = DiagGroupParents.getParents(Group);
81 static std::string getDiagnosticCategory(const Record *R,
86 std::string CatName = getCategoryFromDiagGroup(Group->getDef(),
99 std::vector<std::string> CategoryStrings;
108 std::vector<Record*> Diags =
111 std::string Category = getDiagnosticCategory(Diags[i], ParentInfo);
126 typedef std::vector<std::string>::const_iterator const_iterator;
132 std::vector<const Record*> DiagsInGroup;
133 std::vector<std::string> SubGroups;
166 static void groupDiagnostics(const std::vector<Record*> &Diags,
167 const std::vector<Record*> &DiagGroups,
168 std::map<std::string, GroupInfo> &DiagsInGroup) {
176 std::string GroupName = DI->getDef()->getValueAsString("GroupName");
198 std::vector<Record*> SubGroups = Group->getValueAsListOfDefs("SubGroups");
205 for (std::map<std::string, GroupInfo>::iterator
216 std::sort(GroupDiags.begin(), GroupDiags.end(), beforeThanCompare);
218 std::sort(SortedGroups.begin(), SortedGroups.end(), beforeThanCompareGroups);
227 std::string Name = (*I)->ExplicitDef->getValueAsString("GroupName");
264 std::string Name = NextDiagGroup->getValueAsString("GroupName");
288 typedef std::vector<const Record *> RecordVec;
295 std::pair<unsigned, Optional<unsigned> > > GMap;
298 const std::vector<Record*> &Diags;
299 const std::vector<Record*> DiagGroups;
300 std::map<std::string, GroupInfo> &DiagsInGroup;
305 const std::vector<Record*> &Diags,
306 const std::vector<Record*> &DiagGroups,
307 std::map<std::string, GroupInfo> &DiagsInGroup)
341 const std::string &GroupName = Group->getValueAsString("GroupName");
345 const std::vector<Record*> &Parents = DiagGroupParents.getParents(Group);
355 const std::string &ClsName = Diag->getValueAsDef("Class")->getName();
360 const std::string &DefMap = Diag->getValueAsDef("DefaultMapping")->getName();
387 const std::vector<Record*> &Parents = DiagGroupParents.getParents(Group);
446 const std::vector<Record*> &Parents = DiagGroupParents.getParents(Group);
471 const std::string &ClsName = Diag.getValueAsDef("Class")->getName();
479 const std::string &Component) {
482 std::string ComponentName = StringRef(Component).upper();
490 const std::vector<Record*> &Diags =
493 std::vector<Record*> DiagGroups
496 std::map<std::string, GroupInfo> DiagsInGroup;
515 const std::string &GroupName = GroupRec->getValueAsString("GroupName");
536 std::map<std::string, GroupInfo>::iterator I =
541 std::map<std::string, GroupInfo>::iterator I =
575 static std::string getDiagCategoryEnum(llvm::StringRef name) {
589 std::vector<Record*> Diags =
592 std::vector<Record*> DiagGroups
595 std::map<std::string, GroupInfo> DiagsInGroup;
612 for (std::map<std::string, GroupInfo>::const_iterator
614 MaxLen = std::max(MaxLen, (unsigned)I->first.size());
617 const std::vector<const Record*> &V = I->second.DiagsInGroup;
634 for (std::map<std::string, GroupInfo>::const_iterator
638 const std::vector<std::string> &SubGroups = I->second.SubGroups;
642 std::map<std::string, GroupInfo>::const_iterator RI =
650 const std::string &GroupName =
652 std::map<std::string, GroupInfo>::const_iterator RI =
665 for (std::map<std::string, GroupInfo>::const_iterator
668 std::string Name = char(I->first.size()) + I->first;
681 for (std::map<std::string, GroupInfo>::const_iterator
687 "0123456789!@#$%^*-+=:?")!=std::string::npos)
690 OS << I->first << " */ " << std::string(MaxLen-I->first.size(), ' ');
692 std::string Name = char(I->first.size()) + I->first;
699 const std::vector<const Record*> &V = I->second.DiagsInGroup;
713 const std::vector<std::string> &SubGroups = I->second.SubGroups;
749 std::string Name;
753 public std::binary_function<RecordIndexElement, RecordIndexElement, bool> {
766 const std::vector<Record*> &Diags =
769 std::vector<RecordIndexElement> Index;
776 std::sort(Index.begin(), Index.end(), RecordIndexElementSorter());