Lines Matching full:variants
433 # specifies all possible hw variants:
435 # Regs that have multiple variants.. we only generated the C++
443 self.variants = set()
502 if not "variants" in attrs:
504 variant = attrs["variants"].split(",")[0]
515 # TODO this should really handle *all* variants, including dealing
525 # All variants must be same size:
538 self.variants.add(reg.domain)
718 variants = self.variant_regs.get(reg.name)
719 if variants:
720 for variant, vreg in variants.items():
724 for variant in self.variants:
783 def dump_reg_variants(self, regname, variants): argument
785 if len(variants) == 1:
790 # fields have the same type in all variants (in which they
797 for variant in variants.keys():
799 reg = variants[variant]
835 for variant in variants.keys():
837 reg = variants[variant]