Lines Matching refs:variant
10 def __init__(self, layout, variant=None):
12 self.variant = variant
14 assert variant is None
15 # parse a layout(variant) string
18 self.variant = match.groups()[1]
21 if self.variant:
22 return '{}({})'.format(self.layout, self.variant)
62 # +layout(variant):2 ... where the map-to-layout has a proper variant
63 # +layout%(v[2]):2 ... where the map-to-layout does not have a variant
66 # pc+layout(variant)
73 second_layout = str(l2) if l2.variant else '{}%(v[{}])'.format(l2.layout, number)
80 dest.write('! model layout variant = symbols\n')
82 dest.write(' * {} {} = pc+{}\n'.format(l1.layout, l1.variant, l2))
88 dest.write('! model layout[{}] variant[{}] = symbols\n'.format(number, number))
91 # +layout(variant):2
94 # pc+layout(variant)
101 second_layout = str(l2) if l2.variant else '{}%(v[{}])'.format(l2.layout, number)
102 dest.write(' * {} {} = {}+{}{}\n'.format(l1.layout, l1.variant, base, second_layout, suffix))
128 parser = argparse.ArgumentParser('variant mapping script')