update glslang, spirv-tools and spirv-opt to their latest version (#9845)
* update spirv-cross to a0fba56 * update spirv-tools to v2026.1 * update spirv-headers to 04f10f6 * update glslang to 16.2.0
This commit is contained in:
22
third_party/spirv-tools/source/opcode.cpp
vendored
22
third_party/spirv-tools/source/opcode.cpp
vendored
@@ -120,6 +120,9 @@ int32_t spvOpcodeIsSpecConstant(const spv::Op opcode) {
|
||||
case spv::Op::OpSpecConstantComposite:
|
||||
case spv::Op::OpSpecConstantCompositeReplicateEXT:
|
||||
case spv::Op::OpSpecConstantOp:
|
||||
case spv::Op::OpSpecConstantArchitectureINTEL:
|
||||
case spv::Op::OpSpecConstantTargetINTEL:
|
||||
case spv::Op::OpSpecConstantCapabilitiesINTEL:
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
@@ -144,6 +147,13 @@ int32_t spvOpcodeIsConstant(const spv::Op opcode) {
|
||||
case spv::Op::OpSpecConstantCompositeReplicateEXT:
|
||||
case spv::Op::OpSpecConstantOp:
|
||||
case spv::Op::OpSpecConstantStringAMDX:
|
||||
case spv::Op::OpGraphConstantARM:
|
||||
case spv::Op::OpAsmTargetINTEL:
|
||||
case spv::Op::OpAsmINTEL:
|
||||
case spv::Op::OpSpecConstantArchitectureINTEL:
|
||||
case spv::Op::OpSpecConstantTargetINTEL:
|
||||
case spv::Op::OpSpecConstantCapabilitiesINTEL:
|
||||
case spv::Op::OpConstantSizeOfEXT:
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
@@ -174,7 +184,7 @@ int32_t spvOpcodeIsComposite(const spv::Op opcode) {
|
||||
case spv::Op::OpTypeRuntimeArray:
|
||||
case spv::Op::OpTypeCooperativeMatrixNV:
|
||||
case spv::Op::OpTypeCooperativeMatrixKHR:
|
||||
case spv::Op::OpTypeCooperativeVectorNV:
|
||||
case spv::Op::OpTypeVectorIdEXT:
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
@@ -189,8 +199,10 @@ bool spvOpcodeReturnsLogicalVariablePointer(const spv::Op opcode) {
|
||||
case spv::Op::OpInBoundsAccessChain:
|
||||
case spv::Op::OpUntypedAccessChainKHR:
|
||||
case spv::Op::OpUntypedInBoundsAccessChainKHR:
|
||||
case spv::Op::OpBufferPointerEXT:
|
||||
case spv::Op::OpFunctionParameter:
|
||||
case spv::Op::OpImageTexelPointer:
|
||||
case spv::Op::OpUntypedImageTexelPointerEXT:
|
||||
case spv::Op::OpCopyObject:
|
||||
case spv::Op::OpAllocateNodePayloadsAMDX:
|
||||
case spv::Op::OpSelect:
|
||||
@@ -215,8 +227,10 @@ int32_t spvOpcodeReturnsLogicalPointer(const spv::Op opcode) {
|
||||
case spv::Op::OpInBoundsAccessChain:
|
||||
case spv::Op::OpUntypedAccessChainKHR:
|
||||
case spv::Op::OpUntypedInBoundsAccessChainKHR:
|
||||
case spv::Op::OpBufferPointerEXT:
|
||||
case spv::Op::OpFunctionParameter:
|
||||
case spv::Op::OpImageTexelPointer:
|
||||
case spv::Op::OpUntypedImageTexelPointerEXT:
|
||||
case spv::Op::OpCopyObject:
|
||||
case spv::Op::OpRawAccessChainNV:
|
||||
case spv::Op::OpAllocateNodePayloadsAMDX:
|
||||
@@ -253,17 +267,20 @@ int32_t spvOpcodeGeneratesType(spv::Op op) {
|
||||
case spv::Op::OpTypeAccelerationStructureNV:
|
||||
case spv::Op::OpTypeCooperativeMatrixNV:
|
||||
case spv::Op::OpTypeCooperativeMatrixKHR:
|
||||
case spv::Op::OpTypeCooperativeVectorNV:
|
||||
case spv::Op::OpTypeVectorIdEXT:
|
||||
// case spv::Op::OpTypeAccelerationStructureKHR: covered by
|
||||
// spv::Op::OpTypeAccelerationStructureNV
|
||||
case spv::Op::OpTypeRayQueryKHR:
|
||||
case spv::Op::OpTypeHitObjectNV:
|
||||
case spv::Op::OpTypeHitObjectEXT:
|
||||
case spv::Op::OpTypeUntypedPointerKHR:
|
||||
case spv::Op::OpTypeNodePayloadArrayAMDX:
|
||||
case spv::Op::OpTypeTensorLayoutNV:
|
||||
case spv::Op::OpTypeTensorViewNV:
|
||||
case spv::Op::OpTypeTensorARM:
|
||||
case spv::Op::OpTypeTaskSequenceINTEL:
|
||||
case spv::Op::OpTypeGraphARM:
|
||||
case spv::Op::OpTypeBufferEXT:
|
||||
return true;
|
||||
default:
|
||||
// In particular, OpTypeForwardPointer does not generate a type,
|
||||
@@ -279,6 +296,7 @@ bool spvOpcodeIsDecoration(const spv::Op opcode) {
|
||||
case spv::Op::OpDecorate:
|
||||
case spv::Op::OpDecorateId:
|
||||
case spv::Op::OpMemberDecorate:
|
||||
case spv::Op::OpMemberDecorateIdEXT:
|
||||
case spv::Op::OpGroupDecorate:
|
||||
case spv::Op::OpGroupMemberDecorate:
|
||||
case spv::Op::OpDecorateStringGOOGLE:
|
||||
|
||||
Reference in New Issue
Block a user