Home | History | Annotate | Download | only in TableGen

Lines Matching full:enums

716   // Unique the enums, but maintain the original declaration ordering.
718 uniqueEnumsInOrder(const std::vector<std::string> &enums) {
720 std::set<std::string> unique_set(enums.begin(), enums.end());
721 for (const auto &i : enums) {
733 std::vector<std::string> values, enums, uniques;
738 enums(Arg.getValueAsListOfStrings("Enums")),
739 uniques(uniqueEnumsInOrder(enums))
821 for (size_t I = 0; I < enums.size(); ++I) {
823 OS << getAttrName() << "Attr::" << enums[I] << ")\n";
839 for (size_t I = 0; I < enums.size(); ++I) {
840 if (Uniques.insert(enums[I]).second)
841 OS << " case " << getAttrName() << "Attr::" << enums[I]
852 std::vector<std::string> values, enums, uniques;
868 enums(Arg.getValueAsListOfStrings("Enums")),
869 uniques(uniqueEnumsInOrder(enums))
933 for (size_t I = 0; I < enums.size(); ++I) {
935 OS << getAttrName() << "Attr::" << enums[I] << ")\n";
947 for (size_t I = 0; I < enums.size(); ++I) {
948 if (Uniques.insert(enums[I]).second)
949 OS << " case " << getAttrName() << "Attr::" << enums[I]