Lines Matching refs:enums
809 // Unique the enums, but maintain the original declaration ordering.
811 uniqueEnumsInOrder(const std::vector<StringRef> &enums) {
814 for (const auto &i : enums) {
823 std::vector<StringRef> values, enums, uniques;
829 enums(Arg.getValueAsListOfStrings("Enums")),
830 uniques(uniqueEnumsInOrder(enums)) {
919 for (size_t I = 0; I < enums.size(); ++I) {
921 OS << getAttrName() << "Attr::" << enums[I] << ")\n";
937 for (size_t I = 0; I < enums.size(); ++I) {
938 if (Uniques.insert(enums[I]).second)
939 OS << " case " << getAttrName() << "Attr::" << enums[I]
950 std::vector<StringRef> values, enums, uniques;
967 enums(Arg.getValueAsListOfStrings("Enums")),
968 uniques(uniqueEnumsInOrder(enums)) {
1040 for (size_t I = 0; I < enums.size(); ++I) {
1042 OS << getAttrName() << "Attr::" << enums[I] << ")\n";
1054 for (size_t I = 0; I < enums.size(); ++I) {
1055 if (Uniques.insert(enums[I]).second)
1056 OS << " case " << getAttrName() << "Attr::" << enums[I]