Lines Matching refs:name
81 def __init__(self, name, copyright, instructions, operand_kinds, version = None, revision = None):
82 self.name = name
112 def enum_value(self, prefix, name, value):
113 if self.upper_case_initial.match(name):
114 use_name = name
116 use_name = '_' + name
128 guard = 'SPIRV_UNIFIED1_{}_H_'.format(grammar.name)
137 parts.append(self.const_definition(grammar.name, 'Version', grammar.version))
140 parts.append(self.const_definition(grammar.name, 'Revision', grammar.revision))
145 parts.append(self.enum_prefix(grammar.name, 'Instructions'))
147 parts.append(self.enum_value(grammar.name, inst['opname'], inst['opcode']))
148 parts.append(self.enum_end(grammar.name, 'Instructions'))
153 parts.append(self.enum_prefix(grammar.name, kind['kind']))
155 parts.append(self.enum_value(grammar.name, e['enumerant'], e['value']))
156 parts.append(self.enum_end(grammar.name, kind['kind']))
183 def enum_prefix(self, prefix, name):
184 return 'enum {}{} {}'.format(prefix, name, '{')
204 parser.add_argument('--extinst-name',
206 help='The name to use in tokens')
230 grammar = ExtInstGrammar(name = args.extinst_name,