Lines Matching refs:enums
74 """Returns a string containing a braced list of capabilities as enums.
80 a string containing the braced list of SpvCapability* or spv::Capability:: enums named by caps.
120 """Returns a string containing a braced list of extensions as enums.
525 def generate_operand_kind_table(enums):
527 # We only need to output info tables for those operand kinds that are enums.
528 enums = [e for e in enums if e.get('category') in ['ValueEnum', 'BitEnum']]
531 for enum in enums
536 for enum in enums
538 enums = [generate_enum_operand_kind(e, exts) for e in enums]
544 optional_enums = [e for e in enums if e[0] in optional_enums]
545 enums.extend(optional_enums)
547 enum_kinds, enum_names, enum_entries = zip(*enums)
549 enum_quantifiers = [''] * (len(enums) - len(optional_enums)) + ['?'] * len(optional_enums)
560 '{enums}', '}};']
562 p=PYGEN_VARIABLE_PREFIX, enums=',\n'.join(table_entries))
791 help='prefix for operand kinds (to disambiguate operand type enums)')