Lines Matching defs:GenericEnum
45 struct GenericEnum {
61 GenericEnum *Enum = nullptr;
98 std::vector<std::unique_ptr<GenericEnum>> Enums;
99 DenseMap<Record *, GenericEnum *> EnumMap;
192 void emitGenericEnum(const GenericEnum &Enum, raw_ostream &OS);
204 void collectEnumEntries(GenericEnum &Enum, StringRef NameField,
309 void SearchableTableEmitter::emitGenericEnum(const GenericEnum &Enum,
586 if (TypeRec->isSubClassOf("GenericEnum")) {
629 GenericEnum &Enum, StringRef NameField, StringRef ValueField,
642 Enum.Entries.push_back(std::make_unique<GenericEnum::Entry>(Name, Value));
648 [](const std::unique_ptr<GenericEnum::Entry> &LHS,
649 const std::unique_ptr<GenericEnum::Entry> &RHS) {
721 for (auto *EnumRec : Records.getAllDerivedDefinitions("GenericEnum")) {
730 auto Enum = std::make_unique<GenericEnum>();
767 "GenericEnum record, or \"code\"");
845 auto Enum = std::make_unique<GenericEnum>();