Lines Matching defs:enums
196 - enums: these are lists of named values that can occur in a register field
231 # Merge register mappings using sort order and garbage collect enums
280 Remove unreferenced enums and register types.
318 enum (assuming that it has been canonicalized). Two enums with the
332 def __merge_enums(enums, union=False):
340 if any(len(entries) != len(enums) for entries in values.values()):
342 'Attempting to merge enums with different values')
350 enums,
464 def enums(self):
547 given name. Recursively merges register types and enums when appropriate.
579 # Walk over regtype sets that are to be merged and find enums that
611 # update _all_ references to the merged enums (some may be from
644 assert len(enum_refs) == 1 # should be ensured by how we determine the enums to be merged
752 'enums': Object.to_json(self.__enums),
772 for enum in obj['enums'].values():
805 db.__enums = dict((k, Object.from_json(v)) for k, v in json['enums'].items())
838 Find enums that have the exact same entries and merge them.
841 for name, enum in regdb.enums():
853 However, register types *aren't* merged if they have different enums for