Lines Matching defs:fields
198 fields
213 - register type fields are sorted by starting bit
226 regtype.fields.sort(key=lambda field: field.bits[0])
291 for field in regtype.fields:
296 for field in regtype.fields:
374 for field in regtype.fields:
393 fields = defaultdict(list)
396 fields[field.bits[0]].append((origin, field))
399 if any(len(entries) != len(regtypes) for entries in fields.values()):
401 'Attempting to merge register types with different fields')
405 for field in fields.values()
412 'fields': merge_fields,
472 def fields(self):
474 Yields all (register_type, fields) pairs.
478 for field in regtype.fields:
585 for field in regtype.fields:
633 for field in regtype.fields:
720 for field in regtype.fields:
779 regtype['fields'] = [
781 for field in regtype['fields']
818 if 'fields' in reg and reg['fields']:
821 fields=Object.from_json(reg['fields'])
850 Find register types with the exact same fields (identified by name and
864 for field in regtype.fields
866 buckets[key].append((name, regtype.fields))
869 # Register types in the same bucket have the same fields in the same
874 [getattr(field, 'enum_ref', None) for field in fields]
875 for name, fields in bucket