Lines Matching refs:self

226     def __init__(self, opname, caps, exts, operands, version, lastVersion):
239 self.opname = opname[2:] # Remove the "Op" prefix.
240 self.num_caps = len(caps)
241 self.caps_mask = get_capability_array_name(caps)
242 self.num_exts = len(exts)
243 self.exts = get_extension_array_name(exts)
244 self.operands = [convert_operand_kind(o) for o in operands]
246 self.fix_syntax()
249 self.ref_type_id = 'IdResultType' in operands
250 self.def_result_id = 'IdResult' in operands
252 self.version = convert_min_required_version(version)
253 self.lastVersion = convert_max_required_version(lastVersion)
255 def fix_syntax(self):
263 if (self.opname == 'ExtInst'
264 and self.operands[-1] == 'SPV_OPERAND_TYPE_VARIABLE_ID'):
265 self.operands.pop()
267 def __str__(self):
280 opname=self.opname,
281 num_caps=self.num_caps,
282 caps_mask=self.caps_mask,
283 num_operands=len(self.operands),
284 operands=', '.join(self.operands),
285 def_result_id=(1 if self.def_result_id else 0),
286 ref_type_id=(1 if self.ref_type_id else 0),
287 num_exts=self.num_exts,
288 exts=self.exts,
289 min_version=self.version,
290 max_version=self.lastVersion)
297 def __init__(self, opname, opcode, caps, operands):
306 self.opname = opname
307 self.opcode = opcode
308 self.num_caps = len(caps)
309 self.caps_mask = get_capability_array_name(caps)
310 self.operands = [convert_operand_kind(o) for o in operands]
311 self.operands.append('SPV_OPERAND_TYPE_NONE')
313 def __str__(self):
317 opname=self.opname,
318 opcode=self.opcode,
319 num_caps=self.num_caps,
320 caps_mask=self.caps_mask,
321 operands=', '.join(self.operands))
407 def __init__(self, enumerant, value, caps, exts, parameters, version, lastVersion):
419 self.enumerant = enumerant
420 self.value = value
421 self.num_caps = len(caps)
422 self.caps = get_capability_array_name(caps)
423 self.num_exts = len(exts)
424 self.exts = get_extension_array_name(exts)
425 self.parameters = [convert_operand_kind(p) for p in parameters]
426 self.version = convert_min_required_version(version)
427 self.lastVersion = convert_max_required_version(lastVersion)
429 def __str__(self):
435 enumerant=self.enumerant,
436 value=self.value,
437 num_caps=self.num_caps,
438 caps=self.caps,
439 num_exts=self.num_exts,
440 exts=self.exts,
441 parameters=', '.join(self.parameters),
442 min_version=self.version,
443 max_version=self.lastVersion)