Lines Matching refs:enumerant
398 auto getValue = [&bitEnum](const Json::Value& enumerant) { in jsonToSpirv() argument
401 result.first = enumerant["value"].asUInt(); in jsonToSpirv()
403 const unsigned int bit = NumberStringToBit(enumerant["value"].asString()); in jsonToSpirv()
414 for (const auto& enumerant : source["enumerants"]) { in jsonToSpirv() local
417 std::tie(value, skip_zero_in_bitfield) = getValue(enumerant); in jsonToSpirv()
425 std::cerr << "Error: " << source["kind"] << " enumerant " << enumerant["enumerant"] in jsonToSpirv()
433 EnumCaps caps(getCaps(enumerant)); in jsonToSpirv()
434 std::string version = enumerant["version"].asString(); in jsonToSpirv()
435 std::string lastVersion = enumerant["lastVersion"].asString(); in jsonToSpirv()
436 Extensions exts(getExts(enumerant)); in jsonToSpirv()
438 const Json::Value& paramsJson = enumerant["parameters"]; in jsonToSpirv()
449 value, enumerant["enumerant"].asString(), in jsonToSpirv()