Lines Matching defs:GenericEnum
47 struct GenericEnum {
63 GenericEnum *Enum = nullptr;
99 std::vector<std::unique_ptr<GenericEnum>> Enums;
100 DenseMap<const Record *, GenericEnum *> EnumMap;
191 void emitGenericEnum(const GenericEnum &Enum, raw_ostream &OS);
202 void collectEnumEntries(GenericEnum &Enum, StringRef NameField,
307 void SearchableTableEmitter::emitGenericEnum(const GenericEnum &Enum,
586 if (TypeRec->isSubClassOf("GenericEnum")) {
627 GenericEnum &Enum, StringRef NameField, StringRef ValueField,
640 Enum.Entries.push_back(std::make_unique<GenericEnum::Entry>(Name, Value));
646 [](const std::unique_ptr<GenericEnum::Entry> &LHS,
647 const std::unique_ptr<GenericEnum::Entry> &RHS) {
722 for (const auto *EnumRec : Records.getAllDerivedDefinitions("GenericEnum")) {
731 auto Enum = std::make_unique<GenericEnum>();
769 "GenericEnum record, or \"code\"");
851 auto Enum = std::make_unique<GenericEnum>();