Lines Matching refs:name
42 def __init__(self, name, copyright, instructions, operand_kinds, version = None, revision = None):
43 self.name = name
73 def enum_value(self, prefix, name, value):
74 if self.upper_case_initial.match(name):
75 use_name = name
77 use_name = '_' + name
89 guard = 'SPIRV_EXTINST_{}_H_'.format(grammar.name)
98 parts.append(self.const_definition(grammar.name, 'Version', grammar.version))
101 parts.append(self.const_definition(grammar.name, 'Revision', grammar.revision))
106 parts.append(self.enum_prefix(grammar.name, 'Instructions'))
108 parts.append(self.enum_value(grammar.name, inst['opname'], inst['opcode']))
109 parts.append(self.enum_end(grammar.name, 'Instructions'))
114 parts.append(self.enum_prefix(grammar.name, kind['kind']))
116 parts.append(self.enum_value(grammar.name, e['enumerant'], e['value']))
117 parts.append(self.enum_end(grammar.name, kind['kind']))
141 def enum_prefix(self, prefix, name):
142 return 'enum {}{} {}'.format(prefix, name, '{')
173 grammar = ExtInstGrammar(name = grammar_name,