Lines Matching +full:cap +full:- +full:std +full:- +full:ext
1 // Copyright (c) 2015-2016 The Khronos Group Inc.
7 // http://www.apache.org/licenses/LICENSE-2.0
28 #include "spirv-tools/libspirv.h"
110 if (spv::Op(inst->opcode) == spv::Op::OpFunction) { in CountInstructions()
130 // Add features based on SPIR-V core version number.
135 features->select_between_composites = true; in UpdateFeaturesBasedOnSpirvVersion()
136 features->copy_memory_permits_two_memory_accesses = true; in UpdateFeaturesBasedOnSpirvVersion()
137 features->uconvert_spec_constant_op = true; in UpdateFeaturesBasedOnSpirvVersion()
138 features->nonwritable_var_in_function_or_private = true; in UpdateFeaturesBasedOnSpirvVersion()
175 const auto env = context_->target_env;
215 if (options_->use_friendly_names) {
218 name_mapper_ = friendly_mapper_->GetNameMapper();
246 void ValidationState_t::AssignNameToId(uint32_t id, std::string name) { in AssignNameToId()
250 std::string ValidationState_t::getIdName(uint32_t id) const { in getIdName()
251 const std::string id_name = name_mapper_(id); in getIdName()
253 std::stringstream out; in getIdName()
262 std::vector<uint32_t> ValidationState_t::UnresolvedForwardIds() const { in UnresolvedForwardIds()
263 std::vector<uint32_t> out(std::begin(unresolved_forward_ids_), in UnresolvedForwardIds()
264 std::end(unresolved_forward_ids_)); in UnresolvedForwardIds()
269 return all_definitions_.find(id) != std::end(all_definitions_); in IsDefinedId()
275 return it->second; in FindDef()
281 return it->second; in FindDef()
310 DiagnosticStream({0, 0, 0}, context_->consumer, "", error_code) in diag()
319 std::string disassembly; in diag()
322 return DiagnosticStream({0, 0, inst ? inst->LineNum() : 0}, in diag()
323 context_->consumer, disassembly, error_code); in diag()
326 std::vector<Function>& ValidationState_t::functions() { in functions()
343 return it->second; in function()
349 return it->second; in function()
359 void ValidationState_t::RegisterCapability(spv::Capability cap) { in RegisterCapability() argument
363 if (module_capabilities_.contains(cap)) return; in RegisterCapability()
365 module_capabilities_.insert(cap); in RegisterCapability()
368 uint32_t(cap), &desc)) { in RegisterCapability()
370 CapabilitySet(desc->numCapabilities, desc->capabilities)) { in RegisterCapability()
375 switch (cap) { in RegisterCapability()
423 void ValidationState_t::RegisterExtension(Extension ext) { in RegisterExtension() argument
424 if (module_extensions_.contains(ext)) return; in RegisterExtension()
426 module_extensions_.insert(ext); in RegisterExtension()
428 switch (ext) { in RegisterExtension()
432 // https://github.com/KhronosGroup/SPIRV-Tools/issues/1375 in RegisterExtension()
444 // https://github.com/KhronosGroup/SPIRV-Tools/issues/991 in RegisterExtension()
535 switch (inst->opcode()) { in RegisterDebugInstruction()
537 const auto target = inst->GetOperandAs<uint32_t>(0); in RegisterDebugInstruction()
538 const std::string str = inst->GetOperandAs<std::string>(1); in RegisterDebugInstruction()
543 const auto target = inst->GetOperandAs<uint32_t>(0); in RegisterDebugInstruction()
544 const std::string str = inst->GetOperandAs<std::string>(2); in RegisterDebugInstruction()
560 if (inst->id()) all_definitions_.insert(std::make_pair(inst->id(), inst)); in RegisterInstruction()
563 for (size_t i = 0; i < inst->operands().size(); ++i) { in RegisterInstruction()
564 const spv_parsed_operand_t& operand = inst->operand(i); in RegisterInstruction()
567 const uint32_t operand_word = inst->word(operand.offset); in RegisterInstruction()
577 (spv::Op::OpSampledImage == operand_inst->opcode())) { in RegisterInstruction()
583 // like OpTypePointer which are going to be in the pre-function section. in RegisterInstruction()
586 if (inst->function()) { in RegisterInstruction()
587 if (operand_inst->opcode() == spv::Op::OpTypePointer) { in RegisterInstruction()
589 operand_inst->GetOperandAs<spv::StorageClass>(1), inst); in RegisterInstruction()
590 } else if (operand_inst->opcode() == spv::Op::OpVariable) { in RegisterInstruction()
592 operand_inst->GetOperandAs<spv::StorageClass>(2), inst); in RegisterInstruction()
599 std::vector<Instruction*> ValidationState_t::getSampledImageConsumers( in getSampledImageConsumers()
601 std::vector<Instruction*> result; in getSampledImageConsumers()
604 result = iter->second; in getSampledImageConsumers()
619 qcom_image_processing_consumers_.insert(consumer0->id()); in RegisterQCOMImageProcessingTextureConsumer()
621 qcom_image_processing_consumers_.insert(consumer1->id()); in RegisterQCOMImageProcessingTextureConsumer()
628 if (spvIsVulkanEnv(context()->target_env)) { in RegisterStorageClassConsumer()
630 std::string errorVUID = VkErrorID(4644); in RegisterStorageClassConsumer()
631 function(consumer->function()->id()) in RegisterStorageClassConsumer()
632 ->RegisterExecutionModelLimitation([errorVUID]( in RegisterStorageClassConsumer()
634 std::string* message) { in RegisterStorageClassConsumer()
657 std::string errorVUID = VkErrorID(4645); in RegisterStorageClassConsumer()
658 function(consumer->function()->id()) in RegisterStorageClassConsumer()
659 ->RegisterExecutionModelLimitation([errorVUID]( in RegisterStorageClassConsumer()
661 std::string* message) { in RegisterStorageClassConsumer()
681 std::string errorVUID = VkErrorID(4704); in RegisterStorageClassConsumer()
682 function(consumer->function()->id()) in RegisterStorageClassConsumer()
683 ->RegisterExecutionModelLimitation( in RegisterStorageClassConsumer()
684 [errorVUID](spv::ExecutionModel model, std::string* message) { in RegisterStorageClassConsumer()
701 std::string errorVUID = VkErrorID(4705); in RegisterStorageClassConsumer()
702 function(consumer->function()->id()) in RegisterStorageClassConsumer()
703 ->RegisterExecutionModelLimitation( in RegisterStorageClassConsumer()
704 [errorVUID](spv::ExecutionModel model, std::string* message) { in RegisterStorageClassConsumer()
717 std::string errorVUID = VkErrorID(4698); in RegisterStorageClassConsumer()
718 function(consumer->function()->id()) in RegisterStorageClassConsumer()
719 ->RegisterExecutionModelLimitation([errorVUID]( in RegisterStorageClassConsumer()
721 std::string* message) { in RegisterStorageClassConsumer()
736 std::string errorVUID = VkErrorID(4701); in RegisterStorageClassConsumer()
737 function(consumer->function()->id()) in RegisterStorageClassConsumer()
738 ->RegisterExecutionModelLimitation( in RegisterStorageClassConsumer()
739 [errorVUID](spv::ExecutionModel model, std::string* message) { in RegisterStorageClassConsumer()
754 std::string errorVUID = VkErrorID(4699); in RegisterStorageClassConsumer()
755 function(consumer->function()->id()) in RegisterStorageClassConsumer()
756 ->RegisterExecutionModelLimitation( in RegisterStorageClassConsumer()
757 [errorVUID](spv::ExecutionModel model, std::string* message) { in RegisterStorageClassConsumer()
772 std::string errorVUID = VkErrorID(7119); in RegisterStorageClassConsumer()
773 function(consumer->function()->id()) in RegisterStorageClassConsumer()
774 ->RegisterExecutionModelLimitation( in RegisterStorageClassConsumer()
775 [errorVUID](spv::ExecutionModel model, std::string* message) { in RegisterStorageClassConsumer()
794 function(consumer->function()->id()) in RegisterStorageClassConsumer()
795 ->RegisterExecutionModelLimitation( in RegisterStorageClassConsumer()
796 [](spv::ExecutionModel model, std::string* message) { in RegisterStorageClassConsumer()
809 function(consumer->function()->id()) in RegisterStorageClassConsumer()
810 ->RegisterExecutionModelLimitation([](spv::ExecutionModel model, in RegisterStorageClassConsumer()
811 std::string* message) { in RegisterStorageClassConsumer()
832 std::vector<uint32_t> key; in RegisterUniqueTypeDeclaration()
833 key.push_back(static_cast<uint32_t>(inst->opcode())); in RegisterUniqueTypeDeclaration()
834 for (size_t index = 0; index < inst->operands().size(); ++index) { in RegisterUniqueTypeDeclaration()
835 const spv_parsed_operand_t& operand = inst->operand(index); in RegisterUniqueTypeDeclaration()
841 assert(words_end <= static_cast<int>(inst->words().size())); in RegisterUniqueTypeDeclaration()
843 key.insert(key.end(), inst->words().begin() + words_begin, in RegisterUniqueTypeDeclaration()
844 inst->words().begin() + words_end); in RegisterUniqueTypeDeclaration()
847 return unique_type_declarations_.insert(std::move(key)).second; in RegisterUniqueTypeDeclaration()
852 return inst ? inst->type_id() : 0; in GetTypeId()
857 return inst ? inst->opcode() : spv::Op::OpNop; in GetIdOpcode()
864 switch (inst->opcode()) { in GetComponentType()
871 return inst->word(2); in GetComponentType()
874 return GetComponentType(inst->word(2)); in GetComponentType()
878 return inst->word(2); in GetComponentType()
884 if (inst->type_id()) return GetComponentType(inst->type_id()); in GetComponentType()
894 switch (inst->opcode()) { in GetDimension()
902 return inst->word(3); in GetDimension()
913 if (inst->type_id()) return GetDimension(inst->type_id()); in GetDimension()
924 if (inst->opcode() == spv::Op::OpTypeFloat || in GetBitWidth()
925 inst->opcode() == spv::Op::OpTypeInt) in GetBitWidth()
926 return inst->word(2); in GetBitWidth()
928 if (inst->opcode() == spv::Op::OpTypeBool) return 1; in GetBitWidth()
936 return inst && inst->opcode() == spv::Op::OpTypeVoid; in IsVoidType()
941 return inst && inst->opcode() == spv::Op::OpTypeFloat; in IsFloatScalarType()
950 if (inst->opcode() == spv::Op::OpTypeVector) { in IsFloatVectorType()
963 if (inst->opcode() == spv::Op::OpTypeFloat) { in IsFloatScalarOrVectorType()
967 if (inst->opcode() == spv::Op::OpTypeVector) { in IsFloatScalarOrVectorType()
976 return inst && inst->opcode() == spv::Op::OpTypeInt; in IsIntScalarType()
985 if (inst->opcode() == spv::Op::OpTypeVector) { in IsIntVectorType()
998 if (inst->opcode() == spv::Op::OpTypeInt) { in IsIntScalarOrVectorType()
1002 if (inst->opcode() == spv::Op::OpTypeVector) { in IsIntScalarOrVectorType()
1011 return inst && inst->opcode() == spv::Op::OpTypeInt && inst->word(3) == 0; in IsUnsignedIntScalarType()
1020 if (inst->opcode() == spv::Op::OpTypeVector) { in IsUnsignedIntVectorType()
1033 if (inst->opcode() == spv::Op::OpTypeInt) { in IsUnsignedIntScalarOrVectorType()
1034 return inst->GetOperandAs<uint32_t>(2) == 0; in IsUnsignedIntScalarOrVectorType()
1037 if (inst->opcode() == spv::Op::OpTypeVector) { in IsUnsignedIntScalarOrVectorType()
1046 return inst && inst->opcode() == spv::Op::OpTypeInt && inst->word(3) == 1; in IsSignedIntScalarType()
1055 if (inst->opcode() == spv::Op::OpTypeVector) { in IsSignedIntVectorType()
1064 return inst && inst->opcode() == spv::Op::OpTypeBool; in IsBoolScalarType()
1073 if (inst->opcode() == spv::Op::OpTypeVector) { in IsBoolVectorType()
1086 if (inst->opcode() == spv::Op::OpTypeBool) { in IsBoolScalarOrVectorType()
1090 if (inst->opcode() == spv::Op::OpTypeVector) { in IsBoolScalarOrVectorType()
1103 if (inst->opcode() == spv::Op::OpTypeMatrix) { in IsFloatMatrixType()
1118 if (mat_inst->opcode() != spv::Op::OpTypeMatrix) return false; in GetMatrixTypeInfo()
1120 const uint32_t vec_type = mat_inst->word(2); in GetMatrixTypeInfo()
1124 if (vec_inst->opcode() != spv::Op::OpTypeVector) { in GetMatrixTypeInfo()
1129 *num_cols = mat_inst->word(3); in GetMatrixTypeInfo()
1130 *num_rows = vec_inst->word(3); in GetMatrixTypeInfo()
1131 *column_type = mat_inst->word(2); in GetMatrixTypeInfo()
1132 *component_type = vec_inst->word(2); in GetMatrixTypeInfo()
1138 uint32_t struct_type_id, std::vector<uint32_t>* member_types) const { in GetStructMemberTypes()
1139 member_types->clear(); in GetStructMemberTypes()
1144 if (inst->opcode() != spv::Op::OpTypeStruct) return false; in GetStructMemberTypes()
1147 std::vector<uint32_t>(inst->words().cbegin() + 2, inst->words().cend()); in GetStructMemberTypes()
1149 if (member_types->empty()) return false; in GetStructMemberTypes()
1156 return inst && inst->opcode() == spv::Op::OpTypePointer; in IsPointerType()
1166 if (inst->opcode() != spv::Op::OpTypePointer) return false; in GetPointerTypeInfo()
1168 *storage_class = spv::StorageClass(inst->word(2)); in GetPointerTypeInfo()
1169 *data_type = inst->word(3); in GetPointerTypeInfo()
1175 return inst && inst->opcode() == spv::Op::OpTypeAccelerationStructureKHR; in IsAccelerationStructureType()
1180 return inst && (inst->opcode() == spv::Op::OpTypeCooperativeMatrixNV || in IsCooperativeMatrixType()
1181 inst->opcode() == spv::Op::OpTypeCooperativeMatrixKHR); in IsCooperativeMatrixType()
1186 return inst && inst->opcode() == spv::Op::OpTypeCooperativeMatrixNV; in IsCooperativeMatrixNVType()
1191 return inst && inst->opcode() == spv::Op::OpTypeCooperativeMatrixKHR; in IsCooperativeMatrixKHRType()
1198 if (GetConstantValUint64(inst->word(6), &matrixUse)) { in IsCooperativeMatrixAType()
1209 if (GetConstantValUint64(inst->word(6), &matrixUse)) { in IsCooperativeMatrixBType()
1219 if (GetConstantValUint64(inst->word(6), &matrixUse)) { in IsCooperativeMatrixAccType()
1229 return IsFloatScalarType(FindDef(id)->word(2)); in IsFloatCooperativeMatrixType()
1235 return IsIntScalarType(FindDef(id)->word(2)); in IsIntCooperativeMatrixType()
1241 return IsUnsignedIntScalarType(FindDef(id)->word(2)); in IsUnsignedIntCooperativeMatrixType()
1244 // Either a 32 bit 2-component uint vector or a 64 bit uint scalar
1256 if (m1_type->opcode() != m2_type->opcode()) { in CooperativeMatrixShapesMatch()
1261 uint32_t m1_scope_id = m1_type->GetOperandAs<uint32_t>(2); in CooperativeMatrixShapesMatch()
1262 uint32_t m1_rows_id = m1_type->GetOperandAs<uint32_t>(3); in CooperativeMatrixShapesMatch()
1263 uint32_t m1_cols_id = m1_type->GetOperandAs<uint32_t>(4); in CooperativeMatrixShapesMatch()
1265 uint32_t m2_scope_id = m2_type->GetOperandAs<uint32_t>(2); in CooperativeMatrixShapesMatch()
1266 uint32_t m2_rows_id = m2_type->GetOperandAs<uint32_t>(3); in CooperativeMatrixShapesMatch()
1267 uint32_t m2_cols_id = m2_type->GetOperandAs<uint32_t>(4); in CooperativeMatrixShapesMatch()
1273 std::tie(m1_is_int32, m1_is_const_int32, m1_value) = in CooperativeMatrixShapesMatch()
1275 std::tie(m2_is_int32, m2_is_const_int32, m2_value) = in CooperativeMatrixShapesMatch()
1284 std::tie(m1_is_int32, m1_is_const_int32, m1_value) = in CooperativeMatrixShapesMatch()
1286 std::tie(m2_is_int32, m2_is_const_int32, m2_value) = in CooperativeMatrixShapesMatch()
1295 std::tie(m1_is_int32, m1_is_const_int32, m1_value) = in CooperativeMatrixShapesMatch()
1297 std::tie(m2_is_int32, m2_is_const_int32, m2_value) = in CooperativeMatrixShapesMatch()
1306 if (m1_type->opcode() == spv::Op::OpTypeCooperativeMatrixKHR) { in CooperativeMatrixShapesMatch()
1307 uint32_t m1_use_id = m1_type->GetOperandAs<uint32_t>(5); in CooperativeMatrixShapesMatch()
1308 uint32_t m2_use_id = m2_type->GetOperandAs<uint32_t>(5); in CooperativeMatrixShapesMatch()
1309 std::tie(m1_is_int32, m1_is_const_int32, m1_value) = in CooperativeMatrixShapesMatch()
1311 std::tie(m2_is_int32, m2_is_const_int32, m2_value) = in CooperativeMatrixShapesMatch()
1326 return GetTypeId(inst->GetOperandAs<uint32_t>(operand_index)); in GetOperandTypeId()
1336 if (inst->opcode() != spv::Op::OpConstant && in GetConstantValUint64()
1337 inst->opcode() != spv::Op::OpSpecConstant) in GetConstantValUint64()
1340 if (!IsIntScalarType(inst->type_id())) return false; in GetConstantValUint64()
1342 if (inst->words().size() == 4) { in GetConstantValUint64()
1343 *val = inst->word(3); in GetConstantValUint64()
1345 assert(inst->words().size() == 5); in GetConstantValUint64()
1346 *val = inst->word(3); in GetConstantValUint64()
1347 *val |= uint64_t(inst->word(4)) << 32; in GetConstantValUint64()
1352 std::tuple<bool, bool, uint32_t> ValidationState_t::EvalInt32IfConst( in EvalInt32IfConst()
1356 const uint32_t type = inst->type_id(); in EvalInt32IfConst()
1359 return std::make_tuple(false, false, 0); in EvalInt32IfConst()
1364 if (!spvOpcodeIsConstant(inst->opcode()) || in EvalInt32IfConst()
1365 spvOpcodeIsSpecConstant(inst->opcode())) { in EvalInt32IfConst()
1366 return std::make_tuple(true, false, 0); in EvalInt32IfConst()
1369 if (inst->opcode() == spv::Op::OpConstantNull) { in EvalInt32IfConst()
1370 return std::make_tuple(true, true, 0); in EvalInt32IfConst()
1373 assert(inst->words().size() == 4); in EvalInt32IfConst()
1374 return std::make_tuple(true, true, inst->word(3)); in EvalInt32IfConst()
1379 std::stack<uint32_t> call_stack; in ComputeFunctionToEntryPointMapping()
1380 std::set<uint32_t> visited; in ComputeFunctionToEntryPointMapping()
1391 // Other checks should error out on this invalid SPIR-V. in ComputeFunctionToEntryPointMapping()
1392 for (const uint32_t new_call : called_func->function_call_targets()) { in ComputeFunctionToEntryPointMapping()
1402 std::stack<uint32_t> call_stack; in ComputeRecursiveEntryPoints()
1403 std::set<uint32_t> visited; in ComputeRecursiveEntryPoints()
1424 // Other checks should error out on this invalid SPIR-V. in ComputeRecursiveEntryPoints()
1425 for (const uint32_t new_call : called_func->function_call_targets()) { in ComputeRecursiveEntryPoints()
1433 const std::vector<uint32_t>& ValidationState_t::FunctionEntryPoints( in FunctionEntryPoints()
1439 return iter->second; in FunctionEntryPoints()
1443 std::set<uint32_t> ValidationState_t::EntryPointReferences(uint32_t id) const { in EntryPointReferences()
1444 std::set<uint32_t> referenced_entry_points; in EntryPointReferences()
1448 std::vector<const Instruction*> stack; in EntryPointReferences()
1454 if (const auto func = current_inst->function()) { in EntryPointReferences()
1456 const auto function_entry_points = FunctionEntryPoints(func->id()); in EntryPointReferences()
1461 for (auto pair : current_inst->uses()) { in EntryPointReferences()
1471 std::string ValidationState_t::Disassemble(const Instruction& inst) const { in Disassemble()
1476 std::string ValidationState_t::Disassemble(const uint32_t* words, in Disassemble()
1481 return spvInstructionBinaryToText(context()->target_env, words, num_words, in Disassemble()
1488 if (lhs->opcode() != rhs->opcode()) { in LogicallyMatch()
1493 const auto& dec_a = id_decorations(lhs->id()); in LogicallyMatch()
1494 const auto& dec_b = id_decorations(rhs->id()); in LogicallyMatch()
1497 if (std::find(dec_a.begin(), dec_a.end(), dec) == dec_a.end()) { in LogicallyMatch()
1503 if (lhs->opcode() == spv::Op::OpTypeArray) { in LogicallyMatch()
1505 if (lhs->GetOperandAs<uint32_t>(2u) != rhs->GetOperandAs<uint32_t>(2u)) { in LogicallyMatch()
1510 const auto lhs_ele_id = lhs->GetOperandAs<uint32_t>(1u); in LogicallyMatch()
1511 const auto rhs_ele_id = rhs->GetOperandAs<uint32_t>(1u); in LogicallyMatch()
1522 } else if (lhs->opcode() == spv::Op::OpTypeStruct) { in LogicallyMatch()
1524 if (lhs->operands().size() != rhs->operands().size()) { in LogicallyMatch()
1528 for (size_t i = 1u; i < lhs->operands().size(); ++i) { in LogicallyMatch()
1529 const auto lhs_ele_id = lhs->GetOperandAs<uint32_t>(i); in LogicallyMatch()
1530 const auto rhs_ele_id = rhs->GetOperandAs<uint32_t>(i); in LogicallyMatch()
1560 while (base_ptr->opcode() == spv::Op::OpAccessChain || in TracePointer()
1561 base_ptr->opcode() == spv::Op::OpInBoundsAccessChain || in TracePointer()
1562 base_ptr->opcode() == spv::Op::OpPtrAccessChain || in TracePointer()
1563 base_ptr->opcode() == spv::Op::OpInBoundsPtrAccessChain || in TracePointer()
1564 base_ptr->opcode() == spv::Op::OpCopyObject) { in TracePointer()
1565 base_ptr = FindDef(base_ptr->GetOperandAs<uint32_t>(2u)); in TracePointer()
1571 uint32_t id, const std::function<bool(const Instruction*)>& f, in ContainsType()
1578 switch (inst->opcode()) { in ContainsType()
1587 return ContainsType(inst->GetOperandAs<uint32_t>(1u), f, in ContainsType()
1592 return ContainsType(inst->GetOperandAs<uint32_t>(2u), f, in ContainsType()
1598 if (inst->opcode() == spv::Op::OpTypeFunction && !traverse_all_types) { in ContainsType()
1601 for (uint32_t i = 1; i < inst->operands().size(); ++i) { in ContainsType()
1602 if (ContainsType(inst->GetOperandAs<uint32_t>(i), f, in ContainsType()
1620 if (inst->opcode() == type) { in ContainsSizedIntOrFloatType()
1621 return inst->GetOperandAs<uint32_t>(1u) == width; in ContainsSizedIntOrFloatType()
1642 return inst->opcode() == spv::Op::OpTypeRuntimeArray; in ContainsRuntimeArray()
1649 if (spvIsVulkanEnv(context()->target_env)) { in IsValidStorageClass()
1683 std::string ValidationState_t::VkErrorID(uint32_t id, in VkErrorID()
1685 if (!spvIsVulkanEnv(context_->target_env)) { in VkErrorID()
1694 // clang-format off in VkErrorID()
1697 return VUID_WRAP(VUID-BaryCoordKHR-BaryCoordKHR-04154); in VkErrorID()
1699 return VUID_WRAP(VUID-BaryCoordKHR-BaryCoordKHR-04155); in VkErrorID()
1701 return VUID_WRAP(VUID-BaryCoordKHR-BaryCoordKHR-04156); in VkErrorID()
1703 return VUID_WRAP(VUID-BaryCoordNoPerspKHR-BaryCoordNoPerspKHR-04160); in VkErrorID()
1705 return VUID_WRAP(VUID-BaryCoordNoPerspKHR-BaryCoordNoPerspKHR-04161); in VkErrorID()
1707 return VUID_WRAP(VUID-BaryCoordNoPerspKHR-BaryCoordNoPerspKHR-04162); in VkErrorID()
1709 return VUID_WRAP(VUID-BaseInstance-BaseInstance-04181); in VkErrorID()
1711 return VUID_WRAP(VUID-BaseInstance-BaseInstance-04182); in VkErrorID()
1713 return VUID_WRAP(VUID-BaseInstance-BaseInstance-04183); in VkErrorID()
1715 return VUID_WRAP(VUID-BaseVertex-BaseVertex-04184); in VkErrorID()
1717 return VUID_WRAP(VUID-BaseVertex-BaseVertex-04185); in VkErrorID()
1719 return VUID_WRAP(VUID-BaseVertex-BaseVertex-04186); in VkErrorID()
1721 return VUID_WRAP(VUID-ClipDistance-ClipDistance-04187); in VkErrorID()
1723 return VUID_WRAP(VUID-ClipDistance-ClipDistance-04188); in VkErrorID()
1725 return VUID_WRAP(VUID-ClipDistance-ClipDistance-04189); in VkErrorID()
1727 return VUID_WRAP(VUID-ClipDistance-ClipDistance-04190); in VkErrorID()
1729 return VUID_WRAP(VUID-ClipDistance-ClipDistance-04191); in VkErrorID()
1731 return VUID_WRAP(VUID-CullDistance-CullDistance-04196); in VkErrorID()
1733 return VUID_WRAP(VUID-CullDistance-CullDistance-04197); in VkErrorID()
1735 return VUID_WRAP(VUID-CullDistance-CullDistance-04198); in VkErrorID()
1737 return VUID_WRAP(VUID-CullDistance-CullDistance-04199); in VkErrorID()
1739 return VUID_WRAP(VUID-CullDistance-CullDistance-04200); in VkErrorID()
1741 return VUID_WRAP(VUID-CullMaskKHR-CullMaskKHR-06735); // Execution Model in VkErrorID()
1743 return VUID_WRAP(VUID-CullMaskKHR-CullMaskKHR-06736); // input storage in VkErrorID()
1745 return VUID_WRAP(VUID-CullMaskKHR-CullMaskKHR-06737); // 32 int scalar in VkErrorID()
1747 return VUID_WRAP(VUID-DeviceIndex-DeviceIndex-04205); in VkErrorID()
1749 return VUID_WRAP(VUID-DeviceIndex-DeviceIndex-04206); in VkErrorID()
1751 return VUID_WRAP(VUID-DrawIndex-DrawIndex-04207); in VkErrorID()
1753 return VUID_WRAP(VUID-DrawIndex-DrawIndex-04208); in VkErrorID()
1755 return VUID_WRAP(VUID-DrawIndex-DrawIndex-04209); in VkErrorID()
1757 return VUID_WRAP(VUID-FragCoord-FragCoord-04210); in VkErrorID()
1759 return VUID_WRAP(VUID-FragCoord-FragCoord-04211); in VkErrorID()
1761 return VUID_WRAP(VUID-FragCoord-FragCoord-04212); in VkErrorID()
1763 return VUID_WRAP(VUID-FragDepth-FragDepth-04213); in VkErrorID()
1765 return VUID_WRAP(VUID-FragDepth-FragDepth-04214); in VkErrorID()
1767 return VUID_WRAP(VUID-FragDepth-FragDepth-04215); in VkErrorID()
1769 return VUID_WRAP(VUID-FragDepth-FragDepth-04216); in VkErrorID()
1771 return VUID_WRAP(VUID-FragInvocationCountEXT-FragInvocationCountEXT-04217); in VkErrorID()
1773 return VUID_WRAP(VUID-FragInvocationCountEXT-FragInvocationCountEXT-04218); in VkErrorID()
1775 return VUID_WRAP(VUID-FragInvocationCountEXT-FragInvocationCountEXT-04219); in VkErrorID()
1777 return VUID_WRAP(VUID-FragSizeEXT-FragSizeEXT-04220); in VkErrorID()
1779 return VUID_WRAP(VUID-FragSizeEXT-FragSizeEXT-04221); in VkErrorID()
1781 return VUID_WRAP(VUID-FragSizeEXT-FragSizeEXT-04222); in VkErrorID()
1783 return VUID_WRAP(VUID-FragStencilRefEXT-FragStencilRefEXT-04223); in VkErrorID()
1785 return VUID_WRAP(VUID-FragStencilRefEXT-FragStencilRefEXT-04224); in VkErrorID()
1787 return VUID_WRAP(VUID-FragStencilRefEXT-FragStencilRefEXT-04225); in VkErrorID()
1789 return VUID_WRAP(VUID-FrontFacing-FrontFacing-04229); in VkErrorID()
1791 return VUID_WRAP(VUID-FrontFacing-FrontFacing-04230); in VkErrorID()
1793 return VUID_WRAP(VUID-FrontFacing-FrontFacing-04231); in VkErrorID()
1795 return VUID_WRAP(VUID-FullyCoveredEXT-FullyCoveredEXT-04232); in VkErrorID()
1797 return VUID_WRAP(VUID-FullyCoveredEXT-FullyCoveredEXT-04233); in VkErrorID()
1799 return VUID_WRAP(VUID-FullyCoveredEXT-FullyCoveredEXT-04234); in VkErrorID()
1801 return VUID_WRAP(VUID-GlobalInvocationId-GlobalInvocationId-04236); in VkErrorID()
1803 return VUID_WRAP(VUID-GlobalInvocationId-GlobalInvocationId-04237); in VkErrorID()
1805 return VUID_WRAP(VUID-GlobalInvocationId-GlobalInvocationId-04238); in VkErrorID()
1807 return VUID_WRAP(VUID-HelperInvocation-HelperInvocation-04239); in VkErrorID()
1809 return VUID_WRAP(VUID-HelperInvocation-HelperInvocation-04240); in VkErrorID()
1811 return VUID_WRAP(VUID-HelperInvocation-HelperInvocation-04241); in VkErrorID()
1813 return VUID_WRAP(VUID-HitKindKHR-HitKindKHR-04242); in VkErrorID()
1815 return VUID_WRAP(VUID-HitKindKHR-HitKindKHR-04243); in VkErrorID()
1817 return VUID_WRAP(VUID-HitKindKHR-HitKindKHR-04244); in VkErrorID()
1819 return VUID_WRAP(VUID-HitTNV-HitTNV-04245); in VkErrorID()
1821 return VUID_WRAP(VUID-HitTNV-HitTNV-04246); in VkErrorID()
1823 return VUID_WRAP(VUID-HitTNV-HitTNV-04247); in VkErrorID()
1825 return VUID_WRAP(VUID-IncomingRayFlagsKHR-IncomingRayFlagsKHR-04248); in VkErrorID()
1827 return VUID_WRAP(VUID-IncomingRayFlagsKHR-IncomingRayFlagsKHR-04249); in VkErrorID()
1829 return VUID_WRAP(VUID-IncomingRayFlagsKHR-IncomingRayFlagsKHR-04250); in VkErrorID()
1831 return VUID_WRAP(VUID-InstanceCustomIndexKHR-InstanceCustomIndexKHR-04251); in VkErrorID()
1833 return VUID_WRAP(VUID-InstanceCustomIndexKHR-InstanceCustomIndexKHR-04252); in VkErrorID()
1835 return VUID_WRAP(VUID-InstanceCustomIndexKHR-InstanceCustomIndexKHR-04253); in VkErrorID()
1837 return VUID_WRAP(VUID-InstanceId-InstanceId-04254); in VkErrorID()
1839 return VUID_WRAP(VUID-InstanceId-InstanceId-04255); in VkErrorID()
1841 return VUID_WRAP(VUID-InstanceId-InstanceId-04256); in VkErrorID()
1843 return VUID_WRAP(VUID-InvocationId-InvocationId-04257); in VkErrorID()
1845 return VUID_WRAP(VUID-InvocationId-InvocationId-04258); in VkErrorID()
1847 return VUID_WRAP(VUID-InvocationId-InvocationId-04259); in VkErrorID()
1849 return VUID_WRAP(VUID-InstanceIndex-InstanceIndex-04263); in VkErrorID()
1851 return VUID_WRAP(VUID-InstanceIndex-InstanceIndex-04264); in VkErrorID()
1853 return VUID_WRAP(VUID-InstanceIndex-InstanceIndex-04265); in VkErrorID()
1855 return VUID_WRAP(VUID-LaunchIdKHR-LaunchIdKHR-04266); in VkErrorID()
1857 return VUID_WRAP(VUID-LaunchIdKHR-LaunchIdKHR-04267); in VkErrorID()
1859 return VUID_WRAP(VUID-LaunchIdKHR-LaunchIdKHR-04268); in VkErrorID()
1861 return VUID_WRAP(VUID-LaunchSizeKHR-LaunchSizeKHR-04269); in VkErrorID()
1863 return VUID_WRAP(VUID-LaunchSizeKHR-LaunchSizeKHR-04270); in VkErrorID()
1865 return VUID_WRAP(VUID-LaunchSizeKHR-LaunchSizeKHR-04271); in VkErrorID()
1867 return VUID_WRAP(VUID-Layer-Layer-04272); in VkErrorID()
1869 return VUID_WRAP(VUID-Layer-Layer-04273); in VkErrorID()
1871 return VUID_WRAP(VUID-Layer-Layer-04274); in VkErrorID()
1873 return VUID_WRAP(VUID-Layer-Layer-04275); in VkErrorID()
1875 return VUID_WRAP(VUID-Layer-Layer-04276); in VkErrorID()
1877 return VUID_WRAP(VUID-LocalInvocationId-LocalInvocationId-04281); in VkErrorID()
1879 return VUID_WRAP(VUID-LocalInvocationId-LocalInvocationId-04282); in VkErrorID()
1881 return VUID_WRAP(VUID-LocalInvocationId-LocalInvocationId-04283); in VkErrorID()
1883 return VUID_WRAP(VUID-NumSubgroups-NumSubgroups-04293); in VkErrorID()
1885 return VUID_WRAP(VUID-NumSubgroups-NumSubgroups-04294); in VkErrorID()
1887 return VUID_WRAP(VUID-NumSubgroups-NumSubgroups-04295); in VkErrorID()
1889 return VUID_WRAP(VUID-NumWorkgroups-NumWorkgroups-04296); in VkErrorID()
1891 return VUID_WRAP(VUID-NumWorkgroups-NumWorkgroups-04297); in VkErrorID()
1893 return VUID_WRAP(VUID-NumWorkgroups-NumWorkgroups-04298); in VkErrorID()
1895 return VUID_WRAP(VUID-ObjectRayDirectionKHR-ObjectRayDirectionKHR-04299); in VkErrorID()
1897 return VUID_WRAP(VUID-ObjectRayDirectionKHR-ObjectRayDirectionKHR-04300); in VkErrorID()
1899 return VUID_WRAP(VUID-ObjectRayDirectionKHR-ObjectRayDirectionKHR-04301); in VkErrorID()
1901 return VUID_WRAP(VUID-ObjectRayOriginKHR-ObjectRayOriginKHR-04302); in VkErrorID()
1903 return VUID_WRAP(VUID-ObjectRayOriginKHR-ObjectRayOriginKHR-04303); in VkErrorID()
1905 return VUID_WRAP(VUID-ObjectRayOriginKHR-ObjectRayOriginKHR-04304); in VkErrorID()
1907 return VUID_WRAP(VUID-ObjectToWorldKHR-ObjectToWorldKHR-04305); in VkErrorID()
1909 return VUID_WRAP(VUID-ObjectToWorldKHR-ObjectToWorldKHR-04306); in VkErrorID()
1911 return VUID_WRAP(VUID-ObjectToWorldKHR-ObjectToWorldKHR-04307); in VkErrorID()
1913 return VUID_WRAP(VUID-PatchVertices-PatchVertices-04308); in VkErrorID()
1915 return VUID_WRAP(VUID-PatchVertices-PatchVertices-04309); in VkErrorID()
1917 return VUID_WRAP(VUID-PatchVertices-PatchVertices-04310); in VkErrorID()
1919 return VUID_WRAP(VUID-PointCoord-PointCoord-04311); in VkErrorID()
1921 return VUID_WRAP(VUID-PointCoord-PointCoord-04312); in VkErrorID()
1923 return VUID_WRAP(VUID-PointCoord-PointCoord-04313); in VkErrorID()
1925 return VUID_WRAP(VUID-PointSize-PointSize-04314); in VkErrorID()
1927 return VUID_WRAP(VUID-PointSize-PointSize-04315); in VkErrorID()
1929 return VUID_WRAP(VUID-PointSize-PointSize-04316); in VkErrorID()
1931 return VUID_WRAP(VUID-PointSize-PointSize-04317); in VkErrorID()
1933 return VUID_WRAP(VUID-Position-Position-04318); in VkErrorID()
1935 return VUID_WRAP(VUID-Position-Position-04319); in VkErrorID()
1937 return VUID_WRAP(VUID-Position-Position-04320); in VkErrorID()
1939 return VUID_WRAP(VUID-Position-Position-04321); in VkErrorID()
1941 return VUID_WRAP(VUID-PrimitiveId-PrimitiveId-04330); in VkErrorID()
1943 return VUID_WRAP(VUID-PrimitiveId-PrimitiveId-04334); in VkErrorID()
1945 return VUID_WRAP(VUID-PrimitiveId-PrimitiveId-04337); in VkErrorID()
1947 return VUID_WRAP(VUID-RayGeometryIndexKHR-RayGeometryIndexKHR-04345); in VkErrorID()
1949 return VUID_WRAP(VUID-RayGeometryIndexKHR-RayGeometryIndexKHR-04346); in VkErrorID()
1951 return VUID_WRAP(VUID-RayGeometryIndexKHR-RayGeometryIndexKHR-04347); in VkErrorID()
1953 return VUID_WRAP(VUID-RayTmaxKHR-RayTmaxKHR-04348); in VkErrorID()
1955 return VUID_WRAP(VUID-RayTmaxKHR-RayTmaxKHR-04349); in VkErrorID()
1957 return VUID_WRAP(VUID-RayTmaxKHR-RayTmaxKHR-04350); in VkErrorID()
1959 return VUID_WRAP(VUID-RayTminKHR-RayTminKHR-04351); in VkErrorID()
1961 return VUID_WRAP(VUID-RayTminKHR-RayTminKHR-04352); in VkErrorID()
1963 return VUID_WRAP(VUID-RayTminKHR-RayTminKHR-04353); in VkErrorID()
1965 return VUID_WRAP(VUID-SampleId-SampleId-04354); in VkErrorID()
1967 return VUID_WRAP(VUID-SampleId-SampleId-04355); in VkErrorID()
1969 return VUID_WRAP(VUID-SampleId-SampleId-04356); in VkErrorID()
1971 return VUID_WRAP(VUID-SampleMask-SampleMask-04357); in VkErrorID()
1973 return VUID_WRAP(VUID-SampleMask-SampleMask-04358); in VkErrorID()
1975 return VUID_WRAP(VUID-SampleMask-SampleMask-04359); in VkErrorID()
1977 return VUID_WRAP(VUID-SamplePosition-SamplePosition-04360); in VkErrorID()
1979 return VUID_WRAP(VUID-SamplePosition-SamplePosition-04361); in VkErrorID()
1981 return VUID_WRAP(VUID-SamplePosition-SamplePosition-04362); in VkErrorID()
1983 return VUID_WRAP(VUID-SubgroupId-SubgroupId-04367); in VkErrorID()
1985 return VUID_WRAP(VUID-SubgroupId-SubgroupId-04368); in VkErrorID()
1987 return VUID_WRAP(VUID-SubgroupId-SubgroupId-04369); in VkErrorID()
1989 return VUID_WRAP(VUID-SubgroupEqMask-SubgroupEqMask-04370); in VkErrorID()
1991 return VUID_WRAP(VUID-SubgroupEqMask-SubgroupEqMask-04371); in VkErrorID()
1993 return VUID_WRAP(VUID-SubgroupGeMask-SubgroupGeMask-04372); in VkErrorID()
1995 return VUID_WRAP(VUID-SubgroupGeMask-SubgroupGeMask-04373); in VkErrorID()
1997 return VUID_WRAP(VUID-SubgroupGtMask-SubgroupGtMask-04374); in VkErrorID()
1999 return VUID_WRAP(VUID-SubgroupGtMask-SubgroupGtMask-04375); in VkErrorID()
2001 return VUID_WRAP(VUID-SubgroupLeMask-SubgroupLeMask-04376); in VkErrorID()
2003 return VUID_WRAP(VUID-SubgroupLeMask-SubgroupLeMask-04377); in VkErrorID()
2005 return VUID_WRAP(VUID-SubgroupLtMask-SubgroupLtMask-04378); in VkErrorID()
2007 return VUID_WRAP(VUID-SubgroupLtMask-SubgroupLtMask-04379); in VkErrorID()
2009 return VUID_WRAP(VUID-SubgroupLocalInvocationId-SubgroupLocalInvocationId-04380); in VkErrorID()
2011 return VUID_WRAP(VUID-SubgroupLocalInvocationId-SubgroupLocalInvocationId-04381); in VkErrorID()
2013 return VUID_WRAP(VUID-SubgroupSize-SubgroupSize-04382); in VkErrorID()
2015 return VUID_WRAP(VUID-SubgroupSize-SubgroupSize-04383); in VkErrorID()
2017 return VUID_WRAP(VUID-TessCoord-TessCoord-04387); in VkErrorID()
2019 return VUID_WRAP(VUID-TessCoord-TessCoord-04388); in VkErrorID()
2021 return VUID_WRAP(VUID-TessCoord-TessCoord-04389); in VkErrorID()
2023 return VUID_WRAP(VUID-TessLevelOuter-TessLevelOuter-04390); in VkErrorID()
2025 return VUID_WRAP(VUID-TessLevelOuter-TessLevelOuter-04391); in VkErrorID()
2027 return VUID_WRAP(VUID-TessLevelOuter-TessLevelOuter-04392); in VkErrorID()
2029 return VUID_WRAP(VUID-TessLevelOuter-TessLevelOuter-04393); in VkErrorID()
2031 return VUID_WRAP(VUID-TessLevelInner-TessLevelInner-04394); in VkErrorID()
2033 return VUID_WRAP(VUID-TessLevelInner-TessLevelInner-04395); in VkErrorID()
2035 return VUID_WRAP(VUID-TessLevelInner-TessLevelInner-04396); in VkErrorID()
2037 return VUID_WRAP(VUID-TessLevelInner-TessLevelInner-04397); in VkErrorID()
2039 return VUID_WRAP(VUID-VertexIndex-VertexIndex-04398); in VkErrorID()
2041 return VUID_WRAP(VUID-VertexIndex-VertexIndex-04399); in VkErrorID()
2043 return VUID_WRAP(VUID-VertexIndex-VertexIndex-04400); in VkErrorID()
2045 return VUID_WRAP(VUID-ViewIndex-ViewIndex-04401); in VkErrorID()
2047 return VUID_WRAP(VUID-ViewIndex-ViewIndex-04402); in VkErrorID()
2049 return VUID_WRAP(VUID-ViewIndex-ViewIndex-04403); in VkErrorID()
2051 return VUID_WRAP(VUID-ViewportIndex-ViewportIndex-04404); in VkErrorID()
2053 return VUID_WRAP(VUID-ViewportIndex-ViewportIndex-04405); in VkErrorID()
2055 return VUID_WRAP(VUID-ViewportIndex-ViewportIndex-04406); in VkErrorID()
2057 return VUID_WRAP(VUID-ViewportIndex-ViewportIndex-04407); in VkErrorID()
2059 return VUID_WRAP(VUID-ViewportIndex-ViewportIndex-04408); in VkErrorID()
2061 return VUID_WRAP(VUID-WorkgroupId-WorkgroupId-04422); in VkErrorID()
2063 return VUID_WRAP(VUID-WorkgroupId-WorkgroupId-04423); in VkErrorID()
2065 return VUID_WRAP(VUID-WorkgroupId-WorkgroupId-04424); in VkErrorID()
2067 return VUID_WRAP(VUID-WorkgroupSize-WorkgroupSize-04425); in VkErrorID()
2069 return VUID_WRAP(VUID-WorkgroupSize-WorkgroupSize-04426); in VkErrorID()
2071 return VUID_WRAP(VUID-WorkgroupSize-WorkgroupSize-04427); in VkErrorID()
2073 return VUID_WRAP(VUID-WorldRayDirectionKHR-WorldRayDirectionKHR-04428); in VkErrorID()
2075 return VUID_WRAP(VUID-WorldRayDirectionKHR-WorldRayDirectionKHR-04429); in VkErrorID()
2077 return VUID_WRAP(VUID-WorldRayDirectionKHR-WorldRayDirectionKHR-04430); in VkErrorID()
2079 return VUID_WRAP(VUID-WorldRayOriginKHR-WorldRayOriginKHR-04431); in VkErrorID()
2081 return VUID_WRAP(VUID-WorldRayOriginKHR-WorldRayOriginKHR-04432); in VkErrorID()
2083 return VUID_WRAP(VUID-WorldRayOriginKHR-WorldRayOriginKHR-04433); in VkErrorID()
2085 return VUID_WRAP(VUID-WorldToObjectKHR-WorldToObjectKHR-04434); in VkErrorID()
2087 return VUID_WRAP(VUID-WorldToObjectKHR-WorldToObjectKHR-04435); in VkErrorID()
2089 return VUID_WRAP(VUID-WorldToObjectKHR-WorldToObjectKHR-04436); in VkErrorID()
2091 return VUID_WRAP(VUID-PrimitiveShadingRateKHR-PrimitiveShadingRateKHR-04484); in VkErrorID()
2093 return VUID_WRAP(VUID-PrimitiveShadingRateKHR-PrimitiveShadingRateKHR-04485); in VkErrorID()
2095 return VUID_WRAP(VUID-PrimitiveShadingRateKHR-PrimitiveShadingRateKHR-04486); in VkErrorID()
2097 return VUID_WRAP(VUID-ShadingRateKHR-ShadingRateKHR-04490); in VkErrorID()
2099 return VUID_WRAP(VUID-ShadingRateKHR-ShadingRateKHR-04491); in VkErrorID()
2101 return VUID_WRAP(VUID-ShadingRateKHR-ShadingRateKHR-04492); in VkErrorID()
2103 return VUID_WRAP(VUID-StandaloneSpirv-None-04633); in VkErrorID()
2105 return VUID_WRAP(VUID-StandaloneSpirv-None-04634); in VkErrorID()
2107 return VUID_WRAP(VUID-StandaloneSpirv-None-04635); in VkErrorID()
2109 return VUID_WRAP(VUID-StandaloneSpirv-None-04636); in VkErrorID()
2111 return VUID_WRAP(VUID-StandaloneSpirv-None-04637); in VkErrorID()
2113 return VUID_WRAP(VUID-StandaloneSpirv-None-04638); in VkErrorID()
2115 return VUID_WRAP(VUID-StandaloneSpirv-None-07321); in VkErrorID()
2117 return VUID_WRAP(VUID-StandaloneSpirv-None-04640); in VkErrorID()
2119 return VUID_WRAP(VUID-StandaloneSpirv-None-04641); in VkErrorID()
2121 return VUID_WRAP(VUID-StandaloneSpirv-None-04642); in VkErrorID()
2123 return VUID_WRAP(VUID-StandaloneSpirv-None-04643); in VkErrorID()
2125 return VUID_WRAP(VUID-StandaloneSpirv-None-04644); in VkErrorID()
2127 return VUID_WRAP(VUID-StandaloneSpirv-None-04645); in VkErrorID()
2129 return VUID_WRAP(VUID-StandaloneSpirv-OpVariable-04651); in VkErrorID()
2131 return VUID_WRAP(VUID-StandaloneSpirv-OpReadClockKHR-04652); in VkErrorID()
2133 return VUID_WRAP(VUID-StandaloneSpirv-OriginLowerLeft-04653); in VkErrorID()
2135 return VUID_WRAP(VUID-StandaloneSpirv-PixelCenterInteger-04654); in VkErrorID()
2137 return VUID_WRAP(VUID-StandaloneSpirv-UniformConstant-04655); in VkErrorID()
2139 return VUID_WRAP(VUID-StandaloneSpirv-OpTypeImage-04656); in VkErrorID()
2141 return VUID_WRAP(VUID-StandaloneSpirv-OpTypeImage-04657); in VkErrorID()
2143 return VUID_WRAP(VUID-StandaloneSpirv-OpImageTexelPointer-04658); in VkErrorID()
2145 return VUID_WRAP(VUID-StandaloneSpirv-OpImageQuerySizeLod-04659); in VkErrorID()
2147 return VUID_WRAP(VUID-StandaloneSpirv-Offset-04663); in VkErrorID()
2149 return VUID_WRAP(VUID-StandaloneSpirv-OpImageGather-04664); in VkErrorID()
2151 return VUID_WRAP(VUID-StandaloneSpirv-None-04667); in VkErrorID()
2153 return VUID_WRAP(VUID-StandaloneSpirv-GLSLShared-04669); in VkErrorID()
2155 return VUID_WRAP(VUID-StandaloneSpirv-Flat-04670); in VkErrorID()
2157 return VUID_WRAP(VUID-StandaloneSpirv-FPRoundingMode-04675); in VkErrorID()
2159 return VUID_WRAP(VUID-StandaloneSpirv-Invariant-04677); in VkErrorID()
2161 return VUID_WRAP(VUID-StandaloneSpirv-OpTypeRuntimeArray-04680); in VkErrorID()
2163 return VUID_WRAP(VUID-StandaloneSpirv-OpControlBarrier-04682); in VkErrorID()
2165 return VUID_WRAP(VUID-StandaloneSpirv-LocalSize-06426); // formally 04683 in VkErrorID()
2167 return VUID_WRAP(VUID-StandaloneSpirv-OpGroupNonUniformBallotBitCount-04685); in VkErrorID()
2169 return VUID_WRAP(VUID-StandaloneSpirv-None-04686); in VkErrorID()
2171 return VUID_WRAP(VUID-StandaloneSpirv-RayPayloadKHR-04698); in VkErrorID()
2173 return VUID_WRAP(VUID-StandaloneSpirv-IncomingRayPayloadKHR-04699); in VkErrorID()
2175 return VUID_WRAP(VUID-StandaloneSpirv-HitAttributeKHR-04701); in VkErrorID()
2177 return VUID_WRAP(VUID-StandaloneSpirv-HitAttributeKHR-04703); in VkErrorID()
2179 return VUID_WRAP(VUID-StandaloneSpirv-CallableDataKHR-04704); in VkErrorID()
2181 return VUID_WRAP(VUID-StandaloneSpirv-IncomingCallableDataKHR-04705); in VkErrorID()
2183 return VUID_WRAP(VUID-StandaloneSpirv-ShaderRecordBufferKHR-07119); in VkErrorID()
2185 return VUID_WRAP(VUID-StandaloneSpirv-PhysicalStorageBuffer64-04708); in VkErrorID()
2187 return VUID_WRAP(VUID-StandaloneSpirv-PhysicalStorageBuffer64-04710); in VkErrorID()
2189 return VUID_WRAP(VUID-StandaloneSpirv-OpTypeForwardPointer-04711); in VkErrorID()
2191 return VUID_WRAP(VUID-StandaloneSpirv-OpAtomicStore-04730); in VkErrorID()
2193 return VUID_WRAP(VUID-StandaloneSpirv-OpAtomicLoad-04731); in VkErrorID()
2195 return VUID_WRAP(VUID-StandaloneSpirv-OpMemoryBarrier-04732); in VkErrorID()
2197 return VUID_WRAP(VUID-StandaloneSpirv-OpMemoryBarrier-04733); in VkErrorID()
2199 return VUID_WRAP(VUID-StandaloneSpirv-OpVariable-04734); in VkErrorID()
2201 return VUID_WRAP(VUID-StandaloneSpirv-Flat-04744); in VkErrorID()
2203 return VUID_WRAP(VUID-StandaloneSpirv-OpImage-04777); in VkErrorID()
2205 return VUID_WRAP(VUID-StandaloneSpirv-Result-04780); in VkErrorID()
2207 return VUID_WRAP(VUID-StandaloneSpirv-Base-04781); in VkErrorID()
2209 return VUID_WRAP(VUID-StandaloneSpirv-Location-04915); in VkErrorID()
2211 return VUID_WRAP(VUID-StandaloneSpirv-Location-04916); in VkErrorID()
2213 return VUID_WRAP(VUID-StandaloneSpirv-Location-04917); in VkErrorID()
2215 return VUID_WRAP(VUID-StandaloneSpirv-Location-04918); in VkErrorID()
2217 return VUID_WRAP(VUID-StandaloneSpirv-Location-04919); in VkErrorID()
2219 return VUID_WRAP(VUID-StandaloneSpirv-Component-04920); in VkErrorID()
2221 return VUID_WRAP(VUID-StandaloneSpirv-Component-04921); in VkErrorID()
2223 return VUID_WRAP(VUID-StandaloneSpirv-Component-04922); in VkErrorID()
2225 return VUID_WRAP(VUID-StandaloneSpirv-Component-04923); in VkErrorID()
2227 return VUID_WRAP(VUID-StandaloneSpirv-Component-04924); in VkErrorID()
2229 return VUID_WRAP(VUID-StandaloneSpirv-Flat-06201); in VkErrorID()
2231 return VUID_WRAP(VUID-StandaloneSpirv-Flat-06202); in VkErrorID()
2233 return VUID_WRAP(VUID-StandaloneSpirv-OpTypeImage-06214); in VkErrorID()
2235 return VUID_WRAP(VUID-StandaloneSpirv-DescriptorSet-06491); in VkErrorID()
2237 return VUID_WRAP(VUID-StandaloneSpirv-OpTypeSampledImage-06671); in VkErrorID()
2239 return VUID_WRAP(VUID-StandaloneSpirv-Location-06672); in VkErrorID()
2241 return VUID_WRAP(VUID-StandaloneSpirv-OpEntryPoint-06674); in VkErrorID()
2243 return VUID_WRAP(VUID-StandaloneSpirv-PushConstant-06675); in VkErrorID()
2245 return VUID_WRAP(VUID-StandaloneSpirv-Uniform-06676); in VkErrorID()
2247 return VUID_WRAP(VUID-StandaloneSpirv-UniformConstant-06677); in VkErrorID()
2249 return VUID_WRAP(VUID-StandaloneSpirv-InputAttachmentIndex-06678); in VkErrorID()
2251 return VUID_WRAP(VUID-StandaloneSpirv-PerVertexKHR-06777); in VkErrorID()
2253 return VUID_WRAP(VUID-StandaloneSpirv-Input-06778); in VkErrorID()
2255 return VUID_WRAP(VUID-StandaloneSpirv-Uniform-06807); in VkErrorID()
2257 return VUID_WRAP(VUID-StandaloneSpirv-PushConstant-06808); in VkErrorID()
2259 return VUID_WRAP(VUID-StandaloneSpirv-Uniform-06925); in VkErrorID()
2261 return VUID_WRAP(VUID-StandaloneSpirv-MeshEXT-07102); in VkErrorID()
2263 return VUID_WRAP(VUID-StandaloneSpirv-ExecutionModel-07320); in VkErrorID()
2265 return VUID_WRAP(VUID-StandaloneSpirv-Input-07290); in VkErrorID()
2267 return VUID_WRAP(VUID-StandaloneSpirv-Base-07650); in VkErrorID()
2269 return VUID_WRAP(VUID-StandaloneSpirv-Base-07651); in VkErrorID()
2271 return VUID_WRAP(VUID-StandaloneSpirv-Base-07652); in VkErrorID()
2273 return VUID_WRAP(VUID-StandaloneSpirv-Component-07703); in VkErrorID()
2275 return VUID_WRAP(VUID-StandaloneSpirv-SubgroupVoteKHR-07951); in VkErrorID()
2277 return VUID_WRAP(VUID-StandaloneSpirv-OpEntryPoint-08721); in VkErrorID()
2279 return VUID_WRAP(VUID-StandaloneSpirv-OpEntryPoint-08722); in VkErrorID()
2281 return VUID_WRAP(VUID-StandaloneSpirv-Pointer-08973); in VkErrorID()
2285 // clang-format on in VkErrorID()