Lines Matching refs:enums
873 // Unique the enums, but maintain the original declaration ordering.
875 uniqueEnumsInOrder(const std::vector<StringRef> &enums) {
878 for (const auto &i : enums) {
887 std::vector<StringRef> values, enums, uniques;
893 enums(Arg.getValueAsListOfStrings("Enums")),
894 uniques(uniqueEnumsInOrder(enums)) {
984 for (size_t I = 0; I < enums.size(); ++I) {
986 OS << getAttrName() << "Attr::" << enums[I] << ")\n";
1002 for (size_t I = 0; I < enums.size(); ++I) {
1003 if (Uniques.insert(enums[I]).second)
1004 OS << " case " << getAttrName() << "Attr::" << enums[I]
1015 std::vector<StringRef> values, enums, uniques;
1032 enums(Arg.getValueAsListOfStrings("Enums")),
1033 uniques(uniqueEnumsInOrder(enums)) {
1106 for (size_t I = 0; I < enums.size(); ++I) {
1108 OS << getAttrName() << "Attr::" << enums[I] << ")\n";
1120 for (size_t I = 0; I < enums.size(); ++I) {
1121 if (Uniques.insert(enums[I]).second)
1122 OS << " case " << getAttrName() << "Attr::" << enums[I]