Lines Matching refs:value

161 	def __init__ (self, name, aType, alias, value):
165 self.value = value
184 def __init__ (self, name, value, bitpos):
187 self.value = value # some enums specify value and some bitpos
204 intValue = parseInt(enumerator.value)
294 def __init__ (self, name, extends, alias, value, extnumber, offset, bitpos, vdir, comment):
298 self.value = value
338 self.basetypes = {} # dictionary, e.g. one of keys is VkFlags and its value is uint32_t
365 def addEnumerator(self, targetEnum, name, value, offset, extnumber, bitpos, dir = None):
366 # calculate enumerator value if offset attribute is present
367 if value is None and offset is not None:
368 value = 1000000000 + (int(extnumber) - 1) * 1000 + int(offset)
369 # check if value should be negative
370 value = -value if dir == "-" else value
373 value = str(value)
375 targetEnum.enumeratorList.append(Enumerator(name, value, bitpos))
397 enumItem.get("value")
419 enumeratorItem.get("value"),
505 individualRequirement.get("value"),
559 requirement.get("value"),
702 value = tNode.tail
703 value = tNode.text + value[:value.find(')')+1]
704 value = value.replace('VKSC_API_VARIANT', '1')
709 value
800 enumerator.value,
823 enumerator.value,
910 # has defined value - we need to change those values to versions supported by SC
1063 sortLambda = lambda enumerator: int(enumerator.bitpos) if enumerator.value is None else int(enumerator.value, 16 if 'x' in enumerator.value else 10)
1068 # construct list of enumerators in which value and bitpos are not None
1069 enumeratorsToSort = [e for e in enum.enumeratorList if e.value != e.bitpos]
1070 # construct list of enumerators in which value and bitpos are equal to None
1071 remainingEnumerators = [e for e in enum.enumeratorList if e.value == e.bitpos]
1082 def parseInt (value):
1083 return int(value, 16 if ("0x" in value) else 10)
1158 if ed.value is not None:
1159 lines.append(f"\t{ed.name}\t= {ed.value},")
1182 value = pow(2, int(ev.bitpos))
1183 lines.append(f"\t{ev.name}\t= {value:#010x},")
1184 if ev.value is not None:
1185 lines.append(f"\t{ev.name}\t= {ev.value},")
1199 def generateEntry(lines, bitfieldName, entryName, bitpos, value):
1206 if value is not None:
1207 lines.append(f"static const {bitfieldName} {entryName}\t= {value}ULL;")
1212 generateEntry(lines, bitfield64.name, ev.name, ev.bitpos, ev.value)
1214 generateEntry(lines, bitfield64.name, alias, ev.bitpos, ev.value)
1226 yield f"#define {d.name}\t(static_cast<{defineType}>\t({d.value}))"
1307 if e.extends is None and e.value is not None:
1308 yield "#define " + e.name + " " + e.value
1628 for line in indentLines(["const char*\tget%sName\t(%s value);" % (enum.name[2:], enum.name) for enum in api.enums if enum.type == "enum"]):
1631 for line in indentLines(["inline tcu::Format::Enum<%s>\tget%sStr\t(%s value)\t{ return tcu::Format::Enum<%s>(get%sName, value);\t}" % (e.name, e.name[2:], e.name, e.name, e.name[2:]) for e in api.enums if e.type == "enum"]):
1634 for line in indentLines(["inline std::ostream&\toperator<<\t(std::ostream& s, %s value)\t{ return s << get%sStr(value);\t}" % (e.name, e.name[2:]) for e in api.enums if e.type == "enum"]):
1637 for line in indentLines(["tcu::Format::Bitfield<%s>\tget%sStr\t(%s value);" % (("64" if b.type == "VkFlags64" else "32"), b.name[2:], b.name) for b in api.bitmasks]):
1640 for line in indentLines(["std::ostream&\toperator<<\t(std::ostream& s, const %s& value);" % (s.name) for s in api.compositeTypes]):
1663 yield "const char* get%sName (%s value)" % (enum.name[2:], enum.name)
1665 yield "\tswitch (value)"
1688 yield f"tcu::Format::Bitfield<{bitSize}> get{bitmask.name[2:]}Str ({bitmask.name} value)"
1699 yield f"\treturn tcu::Format::Bitfield<{bitSize}>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc));"
1706 yield f"tcu::Format::Bitfield<{bitSize}> get{bitmask.name[2:]}Str ({bitmask.name} value)"
1708 yield f"\treturn tcu::Format::Bitfield<{bitSize}>(value, DE_NULL, DE_NULL);"
1715 yield "std::ostream& operator<< (std::ostream& s, const %s& value)" % type.name
1726 valFmt = "getCharPtrStr(value.%s)" % member.name
1728 valFmt = "getWStr(value.%s)" % member.name
1731 valFmt = "(const char*)value.%s" % member.name
1734 valFmt = "tcu::formatArray(tcu::Format::HexIterator<%s>(DE_ARRAY_BEGIN(value.%s)), tcu::Format::HexIterator<%s>(DE_ARRAY_END(value.%s)))" % (member.type, member.name, member.type, member.name)
1737 endIter = "DE_ARRAY_BEGIN(value.%s) + value.%sCount" % (member.name, member.name[:-1])
1739 endIter = "DE_ARRAY_END(value.%s)" % member.name
1741 valFmt = "tcu::formatArray(DE_ARRAY_BEGIN(value.%s), %s)" % (member.name, endIter)
1752 yield f"\t\ts << tcu::formatArray(DE_ARRAY_BEGIN(value.{member.name}{index}), DE_ARRAY_END(value.{member.name}{index})) << '\\n';"
1756 valFmt = "value.%s" % member.name
2098 driverIdsString.append(f"\t{{\"{enumerator.name}\", {enumerator.value}}},")
2099 driverItems[enumerator.name] = enumerator.value
2102 driverIdsString.append(f"\t{{\"{enumerator.aliasList[0]}\", {enumerator.value}}},\t// {enumerator.name}")
2602 # iterate over all extensions to find extension that adds enum value matching pattern;
3572 # keys are instance extension names and value is list of device-level functions