mirror of
https://github.com/bkaradzic/bgfx.git
synced 2026-02-17 12:42:34 +01:00
Updated spirv-headers.
This commit is contained in:
committed by
Branimir Karadžić
parent
a0b921ca5f
commit
c02ebda27d
@@ -9,7 +9,7 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
enum {
|
||||
TOSAVersion = 1000000,
|
||||
TOSAVersion = 1000001,
|
||||
TOSAVersion_BitWidthPadding = 0x7fffffff
|
||||
};
|
||||
enum {
|
||||
|
||||
@@ -432,35 +432,35 @@
|
||||
"enumerants" : [
|
||||
{
|
||||
"enumerant" : "Unspecified",
|
||||
"value" : "0"
|
||||
"value" : 0
|
||||
},
|
||||
{
|
||||
"enumerant" : "Address",
|
||||
"value" : "1"
|
||||
"value" : 1
|
||||
},
|
||||
{
|
||||
"enumerant" : "Boolean",
|
||||
"value" : "2"
|
||||
"value" : 2
|
||||
},
|
||||
{
|
||||
"enumerant" : "Float",
|
||||
"value" : "4"
|
||||
"value" : 4
|
||||
},
|
||||
{
|
||||
"enumerant" : "Signed",
|
||||
"value" : "5"
|
||||
"value" : 5
|
||||
},
|
||||
{
|
||||
"enumerant" : "SignedChar",
|
||||
"value" : "6"
|
||||
"value" : 6
|
||||
},
|
||||
{
|
||||
"enumerant" : "Unsigned",
|
||||
"value" : "7"
|
||||
"value" : 7
|
||||
},
|
||||
{
|
||||
"enumerant" : "UnsignedChar",
|
||||
"value" : "8"
|
||||
"value" : 8
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -470,15 +470,15 @@
|
||||
"enumerants" : [
|
||||
{
|
||||
"enumerant" : "Class",
|
||||
"value" : "0"
|
||||
"value" : 0
|
||||
},
|
||||
{
|
||||
"enumerant" : "Structure",
|
||||
"value" : "1"
|
||||
"value" : 1
|
||||
},
|
||||
{
|
||||
"enumerant" : "Union",
|
||||
"value" : "2"
|
||||
"value" : 2
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -488,15 +488,15 @@
|
||||
"enumerants" : [
|
||||
{
|
||||
"enumerant" : "ConstType",
|
||||
"value" : "0"
|
||||
"value" : 0
|
||||
},
|
||||
{
|
||||
"enumerant" : "VolatileType",
|
||||
"value" : "1"
|
||||
"value" : 1
|
||||
},
|
||||
{
|
||||
"enumerant" : "RestrictType",
|
||||
"value" : "2"
|
||||
"value" : 2
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -506,26 +506,26 @@
|
||||
"enumerants" : [
|
||||
{
|
||||
"enumerant" : "Deref",
|
||||
"value" : "0"
|
||||
"value" : 0
|
||||
},
|
||||
{
|
||||
"enumerant" : "Plus",
|
||||
"value" : "1"
|
||||
"value" : 1
|
||||
},
|
||||
{
|
||||
"enumerant" : "Minus",
|
||||
"value" : "2"
|
||||
"value" : 2
|
||||
},
|
||||
{
|
||||
"enumerant" : "PlusUconst",
|
||||
"value" : "3",
|
||||
"value" : 3,
|
||||
"parameters" : [
|
||||
{ "kind" : "LiteralInteger" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"enumerant" : "BitPiece",
|
||||
"value" : "4",
|
||||
"value" : 4,
|
||||
"parameters" : [
|
||||
{ "kind" : "LiteralInteger" },
|
||||
{ "kind" : "LiteralInteger" }
|
||||
@@ -533,19 +533,19 @@
|
||||
},
|
||||
{
|
||||
"enumerant" : "Swap",
|
||||
"value" : "5"
|
||||
"value" : 5
|
||||
},
|
||||
{
|
||||
"enumerant" : "Xderef",
|
||||
"value" : "6"
|
||||
"value" : 6
|
||||
},
|
||||
{
|
||||
"enumerant" : "StackValue",
|
||||
"value" : "7"
|
||||
"value" : 7
|
||||
},
|
||||
{
|
||||
"enumerant" : "Constu",
|
||||
"value" : "8",
|
||||
"value" : 8,
|
||||
"parameters" : [
|
||||
{ "kind" : "LiteralInteger" }
|
||||
]
|
||||
|
||||
@@ -547,35 +547,35 @@
|
||||
"enumerants" : [
|
||||
{
|
||||
"enumerant" : "Unspecified",
|
||||
"value" : "0"
|
||||
"value" : 0
|
||||
},
|
||||
{
|
||||
"enumerant" : "Address",
|
||||
"value" : "1"
|
||||
"value" : 1
|
||||
},
|
||||
{
|
||||
"enumerant" : "Boolean",
|
||||
"value" : "2"
|
||||
"value" : 2
|
||||
},
|
||||
{
|
||||
"enumerant" : "Float",
|
||||
"value" : "3"
|
||||
"value" : 3
|
||||
},
|
||||
{
|
||||
"enumerant" : "Signed",
|
||||
"value" : "4"
|
||||
"value" : 4
|
||||
},
|
||||
{
|
||||
"enumerant" : "SignedChar",
|
||||
"value" : "5"
|
||||
"value" : 5
|
||||
},
|
||||
{
|
||||
"enumerant" : "Unsigned",
|
||||
"value" : "6"
|
||||
"value" : 6
|
||||
},
|
||||
{
|
||||
"enumerant" : "UnsignedChar",
|
||||
"value" : "7"
|
||||
"value" : 7
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -585,15 +585,15 @@
|
||||
"enumerants" : [
|
||||
{
|
||||
"enumerant" : "Class",
|
||||
"value" : "0"
|
||||
"value" : 0
|
||||
},
|
||||
{
|
||||
"enumerant" : "Structure",
|
||||
"value" : "1"
|
||||
"value" : 1
|
||||
},
|
||||
{
|
||||
"enumerant" : "Union",
|
||||
"value" : "2"
|
||||
"value" : 2
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -603,19 +603,19 @@
|
||||
"enumerants" : [
|
||||
{
|
||||
"enumerant" : "ConstType",
|
||||
"value" : "0"
|
||||
"value" : 0
|
||||
},
|
||||
{
|
||||
"enumerant" : "VolatileType",
|
||||
"value" : "1"
|
||||
"value" : 1
|
||||
},
|
||||
{
|
||||
"enumerant" : "RestrictType",
|
||||
"value" : "2"
|
||||
"value" : 2
|
||||
},
|
||||
{
|
||||
"enumerant" : "AtomicType",
|
||||
"value" : "3"
|
||||
"value" : 3
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -625,26 +625,26 @@
|
||||
"enumerants" : [
|
||||
{
|
||||
"enumerant" : "Deref",
|
||||
"value" : "0"
|
||||
"value" : 0
|
||||
},
|
||||
{
|
||||
"enumerant" : "Plus",
|
||||
"value" : "1"
|
||||
"value" : 1
|
||||
},
|
||||
{
|
||||
"enumerant" : "Minus",
|
||||
"value" : "2"
|
||||
"value" : 2
|
||||
},
|
||||
{
|
||||
"enumerant" : "PlusUconst",
|
||||
"value" : "3",
|
||||
"value" : 3,
|
||||
"parameters" : [
|
||||
{ "kind" : "IdRef" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"enumerant" : "BitPiece",
|
||||
"value" : "4",
|
||||
"value" : 4,
|
||||
"parameters" : [
|
||||
{ "kind" : "IdRef" },
|
||||
{ "kind" : "IdRef" }
|
||||
@@ -652,26 +652,26 @@
|
||||
},
|
||||
{
|
||||
"enumerant" : "Swap",
|
||||
"value" : "5"
|
||||
"value" : 5
|
||||
},
|
||||
{
|
||||
"enumerant" : "Xderef",
|
||||
"value" : "6"
|
||||
"value" : 6
|
||||
},
|
||||
{
|
||||
"enumerant" : "StackValue",
|
||||
"value" : "7"
|
||||
"value" : 7
|
||||
},
|
||||
{
|
||||
"enumerant" : "Constu",
|
||||
"value" : "8",
|
||||
"value" : 8,
|
||||
"parameters" : [
|
||||
{ "kind" : "IdRef" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"enumerant" : "Fragment",
|
||||
"value" : "9",
|
||||
"value" : 9,
|
||||
"parameters" : [
|
||||
{ "kind" : "IdRef" },
|
||||
{ "kind" : "IdRef" }
|
||||
@@ -685,11 +685,11 @@
|
||||
"enumerants" : [
|
||||
{
|
||||
"enumerant" : "ImportedModule",
|
||||
"value" : "0"
|
||||
"value" : 0
|
||||
},
|
||||
{
|
||||
"enumerant" : "ImportedDeclaration",
|
||||
"value" : "1"
|
||||
"value" : 1
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -485,35 +485,35 @@
|
||||
"enumerants" : [
|
||||
{
|
||||
"enumerant" : "Unspecified",
|
||||
"value" : "0"
|
||||
"value" : 0
|
||||
},
|
||||
{
|
||||
"enumerant" : "Address",
|
||||
"value" : "1"
|
||||
"value" : 1
|
||||
},
|
||||
{
|
||||
"enumerant" : "Boolean",
|
||||
"value" : "2"
|
||||
"value" : 2
|
||||
},
|
||||
{
|
||||
"enumerant" : "Float",
|
||||
"value" : "3"
|
||||
"value" : 3
|
||||
},
|
||||
{
|
||||
"enumerant" : "Signed",
|
||||
"value" : "4"
|
||||
"value" : 4
|
||||
},
|
||||
{
|
||||
"enumerant" : "SignedChar",
|
||||
"value" : "5"
|
||||
"value" : 5
|
||||
},
|
||||
{
|
||||
"enumerant" : "Unsigned",
|
||||
"value" : "6"
|
||||
"value" : 6
|
||||
},
|
||||
{
|
||||
"enumerant" : "UnsignedChar",
|
||||
"value" : "7"
|
||||
"value" : 7
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -523,15 +523,15 @@
|
||||
"enumerants" : [
|
||||
{
|
||||
"enumerant" : "Class",
|
||||
"value" : "0"
|
||||
"value" : 0
|
||||
},
|
||||
{
|
||||
"enumerant" : "Structure",
|
||||
"value" : "1"
|
||||
"value" : 1
|
||||
},
|
||||
{
|
||||
"enumerant" : "Union",
|
||||
"value" : "2"
|
||||
"value" : 2
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -541,19 +541,19 @@
|
||||
"enumerants" : [
|
||||
{
|
||||
"enumerant" : "ConstType",
|
||||
"value" : "0"
|
||||
"value" : 0
|
||||
},
|
||||
{
|
||||
"enumerant" : "VolatileType",
|
||||
"value" : "1"
|
||||
"value" : 1
|
||||
},
|
||||
{
|
||||
"enumerant" : "RestrictType",
|
||||
"value" : "2"
|
||||
"value" : 2
|
||||
},
|
||||
{
|
||||
"enumerant" : "AtomicType",
|
||||
"value" : "3"
|
||||
"value" : 3
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -563,26 +563,26 @@
|
||||
"enumerants" : [
|
||||
{
|
||||
"enumerant" : "Deref",
|
||||
"value" : "0"
|
||||
"value" : 0
|
||||
},
|
||||
{
|
||||
"enumerant" : "Plus",
|
||||
"value" : "1"
|
||||
"value" : 1
|
||||
},
|
||||
{
|
||||
"enumerant" : "Minus",
|
||||
"value" : "2"
|
||||
"value" : 2
|
||||
},
|
||||
{
|
||||
"enumerant" : "PlusUconst",
|
||||
"value" : "3",
|
||||
"value" : 3,
|
||||
"parameters" : [
|
||||
{ "kind" : "LiteralInteger" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"enumerant" : "BitPiece",
|
||||
"value" : "4",
|
||||
"value" : 4,
|
||||
"parameters" : [
|
||||
{ "kind" : "LiteralInteger" },
|
||||
{ "kind" : "LiteralInteger" }
|
||||
@@ -590,26 +590,26 @@
|
||||
},
|
||||
{
|
||||
"enumerant" : "Swap",
|
||||
"value" : "5"
|
||||
"value" : 5
|
||||
},
|
||||
{
|
||||
"enumerant" : "Xderef",
|
||||
"value" : "6"
|
||||
"value" : 6
|
||||
},
|
||||
{
|
||||
"enumerant" : "StackValue",
|
||||
"value" : "7"
|
||||
"value" : 7
|
||||
},
|
||||
{
|
||||
"enumerant" : "Constu",
|
||||
"value" : "8",
|
||||
"value" : 8,
|
||||
"parameters" : [
|
||||
{ "kind" : "LiteralInteger" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"enumerant" : "Fragment",
|
||||
"value" : "9",
|
||||
"value" : 9,
|
||||
"parameters" : [
|
||||
{ "kind" : "LiteralInteger" },
|
||||
{ "kind" : "LiteralInteger" }
|
||||
@@ -623,11 +623,11 @@
|
||||
"enumerants" : [
|
||||
{
|
||||
"enumerant" : "ImportedModule",
|
||||
"value" : "0"
|
||||
"value" : 0
|
||||
},
|
||||
{
|
||||
"enumerant" : "ImportedDeclaration",
|
||||
"value" : "1"
|
||||
"value" : 1
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"SPDX-FileCopyrightText: 2022-2025 Arm Ltd.",
|
||||
"SPDX-License-Identifier: MIT"
|
||||
],
|
||||
"version": 1000000,
|
||||
"version": 1000001,
|
||||
"revision": 1,
|
||||
"instructions": [
|
||||
{
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -195,6 +195,7 @@ typedef enum SpvExecutionMode_ {
|
||||
SpvExecutionModeSampleInterlockUnorderedEXT = 5369,
|
||||
SpvExecutionModeShadingRateInterlockOrderedEXT = 5370,
|
||||
SpvExecutionModeShadingRateInterlockUnorderedEXT = 5371,
|
||||
SpvExecutionModeShader64BitIndexingEXT = 5427,
|
||||
SpvExecutionModeSharedLocalMemorySizeINTEL = 5618,
|
||||
SpvExecutionModeRoundingModeRTPINTEL = 5620,
|
||||
SpvExecutionModeRoundingModeRTNINTEL = 5621,
|
||||
@@ -249,8 +250,11 @@ typedef enum SpvStorageClass_ {
|
||||
SpvStorageClassPhysicalStorageBufferEXT = 5349,
|
||||
SpvStorageClassHitObjectAttributeNV = 5385,
|
||||
SpvStorageClassTaskPayloadWorkgroupEXT = 5402,
|
||||
SpvStorageClassHitObjectAttributeEXT = 5411,
|
||||
SpvStorageClassCodeSectionINTEL = 5605,
|
||||
SpvStorageClassDeviceOnlyALTERA = 5936,
|
||||
SpvStorageClassDeviceOnlyINTEL = 5936,
|
||||
SpvStorageClassHostOnlyALTERA = 5937,
|
||||
SpvStorageClassHostOnlyINTEL = 5937,
|
||||
SpvStorageClassMax = 0x7fffffff,
|
||||
} SpvStorageClass;
|
||||
@@ -489,6 +493,7 @@ typedef enum SpvFunctionParameterAttribute_ {
|
||||
SpvFunctionParameterAttributeNoCapture = 5,
|
||||
SpvFunctionParameterAttributeNoWrite = 6,
|
||||
SpvFunctionParameterAttributeNoReadWrite = 7,
|
||||
SpvFunctionParameterAttributeRuntimeAlignedALTERA = 5940,
|
||||
SpvFunctionParameterAttributeRuntimeAlignedINTEL = 5940,
|
||||
SpvFunctionParameterAttributeMax = 0x7fffffff,
|
||||
} SpvFunctionParameterAttribute;
|
||||
@@ -573,6 +578,7 @@ typedef enum SpvDecoration_ {
|
||||
SpvDecorationAliasedPointer = 5356,
|
||||
SpvDecorationAliasedPointerEXT = 5356,
|
||||
SpvDecorationHitObjectShaderRecordBufferNV = 5386,
|
||||
SpvDecorationHitObjectShaderRecordBufferEXT = 5389,
|
||||
SpvDecorationBindlessSamplerNV = 5398,
|
||||
SpvDecorationBindlessImageNV = 5399,
|
||||
SpvDecorationBoundSamplerNV = 5400,
|
||||
@@ -593,54 +599,95 @@ typedef enum SpvDecoration_ {
|
||||
SpvDecorationUserTypeGOOGLE = 5636,
|
||||
SpvDecorationFunctionRoundingModeINTEL = 5822,
|
||||
SpvDecorationFunctionDenormModeINTEL = 5823,
|
||||
SpvDecorationRegisterALTERA = 5825,
|
||||
SpvDecorationRegisterINTEL = 5825,
|
||||
SpvDecorationMemoryALTERA = 5826,
|
||||
SpvDecorationMemoryINTEL = 5826,
|
||||
SpvDecorationNumbanksALTERA = 5827,
|
||||
SpvDecorationNumbanksINTEL = 5827,
|
||||
SpvDecorationBankwidthALTERA = 5828,
|
||||
SpvDecorationBankwidthINTEL = 5828,
|
||||
SpvDecorationMaxPrivateCopiesALTERA = 5829,
|
||||
SpvDecorationMaxPrivateCopiesINTEL = 5829,
|
||||
SpvDecorationSinglepumpALTERA = 5830,
|
||||
SpvDecorationSinglepumpINTEL = 5830,
|
||||
SpvDecorationDoublepumpALTERA = 5831,
|
||||
SpvDecorationDoublepumpINTEL = 5831,
|
||||
SpvDecorationMaxReplicatesALTERA = 5832,
|
||||
SpvDecorationMaxReplicatesINTEL = 5832,
|
||||
SpvDecorationSimpleDualPortALTERA = 5833,
|
||||
SpvDecorationSimpleDualPortINTEL = 5833,
|
||||
SpvDecorationMergeALTERA = 5834,
|
||||
SpvDecorationMergeINTEL = 5834,
|
||||
SpvDecorationBankBitsALTERA = 5835,
|
||||
SpvDecorationBankBitsINTEL = 5835,
|
||||
SpvDecorationForcePow2DepthALTERA = 5836,
|
||||
SpvDecorationForcePow2DepthINTEL = 5836,
|
||||
SpvDecorationStridesizeALTERA = 5883,
|
||||
SpvDecorationStridesizeINTEL = 5883,
|
||||
SpvDecorationWordsizeALTERA = 5884,
|
||||
SpvDecorationWordsizeINTEL = 5884,
|
||||
SpvDecorationTrueDualPortALTERA = 5885,
|
||||
SpvDecorationTrueDualPortINTEL = 5885,
|
||||
SpvDecorationBurstCoalesceALTERA = 5899,
|
||||
SpvDecorationBurstCoalesceINTEL = 5899,
|
||||
SpvDecorationCacheSizeALTERA = 5900,
|
||||
SpvDecorationCacheSizeINTEL = 5900,
|
||||
SpvDecorationDontStaticallyCoalesceALTERA = 5901,
|
||||
SpvDecorationDontStaticallyCoalesceINTEL = 5901,
|
||||
SpvDecorationPrefetchALTERA = 5902,
|
||||
SpvDecorationPrefetchINTEL = 5902,
|
||||
SpvDecorationStallEnableALTERA = 5905,
|
||||
SpvDecorationStallEnableINTEL = 5905,
|
||||
SpvDecorationFuseLoopsInFunctionALTERA = 5907,
|
||||
SpvDecorationFuseLoopsInFunctionINTEL = 5907,
|
||||
SpvDecorationMathOpDSPModeALTERA = 5909,
|
||||
SpvDecorationMathOpDSPModeINTEL = 5909,
|
||||
SpvDecorationAliasScopeINTEL = 5914,
|
||||
SpvDecorationNoAliasINTEL = 5915,
|
||||
SpvDecorationInitiationIntervalALTERA = 5917,
|
||||
SpvDecorationInitiationIntervalINTEL = 5917,
|
||||
SpvDecorationMaxConcurrencyALTERA = 5918,
|
||||
SpvDecorationMaxConcurrencyINTEL = 5918,
|
||||
SpvDecorationPipelineEnableALTERA = 5919,
|
||||
SpvDecorationPipelineEnableINTEL = 5919,
|
||||
SpvDecorationBufferLocationALTERA = 5921,
|
||||
SpvDecorationBufferLocationINTEL = 5921,
|
||||
SpvDecorationIOPipeStorageALTERA = 5944,
|
||||
SpvDecorationIOPipeStorageINTEL = 5944,
|
||||
SpvDecorationFunctionFloatingPointModeINTEL = 6080,
|
||||
SpvDecorationSingleElementVectorINTEL = 6085,
|
||||
SpvDecorationVectorComputeCallableFunctionINTEL = 6087,
|
||||
SpvDecorationMediaBlockIOINTEL = 6140,
|
||||
SpvDecorationStallFreeALTERA = 6151,
|
||||
SpvDecorationStallFreeINTEL = 6151,
|
||||
SpvDecorationFPMaxErrorDecorationINTEL = 6170,
|
||||
SpvDecorationLatencyControlLabelALTERA = 6172,
|
||||
SpvDecorationLatencyControlLabelINTEL = 6172,
|
||||
SpvDecorationLatencyControlConstraintALTERA = 6173,
|
||||
SpvDecorationLatencyControlConstraintINTEL = 6173,
|
||||
SpvDecorationConduitKernelArgumentALTERA = 6175,
|
||||
SpvDecorationConduitKernelArgumentINTEL = 6175,
|
||||
SpvDecorationRegisterMapKernelArgumentALTERA = 6176,
|
||||
SpvDecorationRegisterMapKernelArgumentINTEL = 6176,
|
||||
SpvDecorationMMHostInterfaceAddressWidthALTERA = 6177,
|
||||
SpvDecorationMMHostInterfaceAddressWidthINTEL = 6177,
|
||||
SpvDecorationMMHostInterfaceDataWidthALTERA = 6178,
|
||||
SpvDecorationMMHostInterfaceDataWidthINTEL = 6178,
|
||||
SpvDecorationMMHostInterfaceLatencyALTERA = 6179,
|
||||
SpvDecorationMMHostInterfaceLatencyINTEL = 6179,
|
||||
SpvDecorationMMHostInterfaceReadWriteModeALTERA = 6180,
|
||||
SpvDecorationMMHostInterfaceReadWriteModeINTEL = 6180,
|
||||
SpvDecorationMMHostInterfaceMaxBurstALTERA = 6181,
|
||||
SpvDecorationMMHostInterfaceMaxBurstINTEL = 6181,
|
||||
SpvDecorationMMHostInterfaceWaitRequestALTERA = 6182,
|
||||
SpvDecorationMMHostInterfaceWaitRequestINTEL = 6182,
|
||||
SpvDecorationStableKernelArgumentALTERA = 6183,
|
||||
SpvDecorationStableKernelArgumentINTEL = 6183,
|
||||
SpvDecorationHostAccessINTEL = 6188,
|
||||
SpvDecorationInitModeALTERA = 6190,
|
||||
SpvDecorationInitModeINTEL = 6190,
|
||||
SpvDecorationImplementInRegisterMapALTERA = 6191,
|
||||
SpvDecorationImplementInRegisterMapINTEL = 6191,
|
||||
SpvDecorationConditionalINTEL = 6247,
|
||||
SpvDecorationCacheControlLoadINTEL = 6442,
|
||||
@@ -822,15 +869,25 @@ typedef enum SpvLoopControlShift_ {
|
||||
SpvLoopControlIterationMultipleShift = 6,
|
||||
SpvLoopControlPeelCountShift = 7,
|
||||
SpvLoopControlPartialCountShift = 8,
|
||||
SpvLoopControlInitiationIntervalALTERAShift = 16,
|
||||
SpvLoopControlInitiationIntervalINTELShift = 16,
|
||||
SpvLoopControlMaxConcurrencyALTERAShift = 17,
|
||||
SpvLoopControlMaxConcurrencyINTELShift = 17,
|
||||
SpvLoopControlDependencyArrayALTERAShift = 18,
|
||||
SpvLoopControlDependencyArrayINTELShift = 18,
|
||||
SpvLoopControlPipelineEnableALTERAShift = 19,
|
||||
SpvLoopControlPipelineEnableINTELShift = 19,
|
||||
SpvLoopControlLoopCoalesceALTERAShift = 20,
|
||||
SpvLoopControlLoopCoalesceINTELShift = 20,
|
||||
SpvLoopControlMaxInterleavingALTERAShift = 21,
|
||||
SpvLoopControlMaxInterleavingINTELShift = 21,
|
||||
SpvLoopControlSpeculatedIterationsALTERAShift = 22,
|
||||
SpvLoopControlSpeculatedIterationsINTELShift = 22,
|
||||
SpvLoopControlNoFusionALTERAShift = 23,
|
||||
SpvLoopControlNoFusionINTELShift = 23,
|
||||
SpvLoopControlLoopCountALTERAShift = 24,
|
||||
SpvLoopControlLoopCountINTELShift = 24,
|
||||
SpvLoopControlMaxReinvocationDelayALTERAShift = 25,
|
||||
SpvLoopControlMaxReinvocationDelayINTELShift = 25,
|
||||
SpvLoopControlMax = 0x7fffffff,
|
||||
} SpvLoopControlShift;
|
||||
@@ -846,15 +903,25 @@ typedef enum SpvLoopControlMask_ {
|
||||
SpvLoopControlIterationMultipleMask = 0x00000040,
|
||||
SpvLoopControlPeelCountMask = 0x00000080,
|
||||
SpvLoopControlPartialCountMask = 0x00000100,
|
||||
SpvLoopControlInitiationIntervalALTERAMask = 0x00010000,
|
||||
SpvLoopControlInitiationIntervalINTELMask = 0x00010000,
|
||||
SpvLoopControlMaxConcurrencyALTERAMask = 0x00020000,
|
||||
SpvLoopControlMaxConcurrencyINTELMask = 0x00020000,
|
||||
SpvLoopControlDependencyArrayALTERAMask = 0x00040000,
|
||||
SpvLoopControlDependencyArrayINTELMask = 0x00040000,
|
||||
SpvLoopControlPipelineEnableALTERAMask = 0x00080000,
|
||||
SpvLoopControlPipelineEnableINTELMask = 0x00080000,
|
||||
SpvLoopControlLoopCoalesceALTERAMask = 0x00100000,
|
||||
SpvLoopControlLoopCoalesceINTELMask = 0x00100000,
|
||||
SpvLoopControlMaxInterleavingALTERAMask = 0x00200000,
|
||||
SpvLoopControlMaxInterleavingINTELMask = 0x00200000,
|
||||
SpvLoopControlSpeculatedIterationsALTERAMask = 0x00400000,
|
||||
SpvLoopControlSpeculatedIterationsINTELMask = 0x00400000,
|
||||
SpvLoopControlNoFusionALTERAMask = 0x00800000,
|
||||
SpvLoopControlNoFusionINTELMask = 0x00800000,
|
||||
SpvLoopControlLoopCountALTERAMask = 0x01000000,
|
||||
SpvLoopControlLoopCountINTELMask = 0x01000000,
|
||||
SpvLoopControlMaxReinvocationDelayALTERAMask = 0x02000000,
|
||||
SpvLoopControlMaxReinvocationDelayINTELMask = 0x02000000,
|
||||
} SpvLoopControlMask;
|
||||
|
||||
@@ -1188,6 +1255,7 @@ typedef enum SpvCapability_ {
|
||||
SpvCapabilityDisplacementMicromapNV = 5380,
|
||||
SpvCapabilityRayTracingOpacityMicromapEXT = 5381,
|
||||
SpvCapabilityShaderInvocationReorderNV = 5383,
|
||||
SpvCapabilityShaderInvocationReorderEXT = 5388,
|
||||
SpvCapabilityBindlessTextureNV = 5390,
|
||||
SpvCapabilityRayQueryPositionFetchKHR = 5391,
|
||||
SpvCapabilityCooperativeVectorNV = 5394,
|
||||
@@ -1196,6 +1264,7 @@ typedef enum SpvCapability_ {
|
||||
SpvCapabilityRawAccessChainsNV = 5414,
|
||||
SpvCapabilityRayTracingSpheresGeometryNV = 5418,
|
||||
SpvCapabilityRayTracingLinearSweptSpheresGeometryNV = 5419,
|
||||
SpvCapabilityShader64BitIndexingEXT = 5426,
|
||||
SpvCapabilityCooperativeMatrixReductionsNV = 5430,
|
||||
SpvCapabilityCooperativeMatrixConversionsNV = 5431,
|
||||
SpvCapabilityCooperativeMatrixPerElementOperationsNV = 5432,
|
||||
@@ -1225,26 +1294,42 @@ typedef enum SpvCapability_ {
|
||||
SpvCapabilitySubgroupAvcMotionEstimationChromaINTEL = 5698,
|
||||
SpvCapabilityVariableLengthArrayINTEL = 5817,
|
||||
SpvCapabilityFunctionFloatControlINTEL = 5821,
|
||||
SpvCapabilityFPGAMemoryAttributesALTERA = 5824,
|
||||
SpvCapabilityFPGAMemoryAttributesINTEL = 5824,
|
||||
SpvCapabilityFPFastMathModeINTEL = 5837,
|
||||
SpvCapabilityArbitraryPrecisionIntegersALTERA = 5844,
|
||||
SpvCapabilityArbitraryPrecisionIntegersINTEL = 5844,
|
||||
SpvCapabilityArbitraryPrecisionFloatingPointALTERA = 5845,
|
||||
SpvCapabilityArbitraryPrecisionFloatingPointINTEL = 5845,
|
||||
SpvCapabilityUnstructuredLoopControlsINTEL = 5886,
|
||||
SpvCapabilityFPGALoopControlsALTERA = 5888,
|
||||
SpvCapabilityFPGALoopControlsINTEL = 5888,
|
||||
SpvCapabilityKernelAttributesINTEL = 5892,
|
||||
SpvCapabilityFPGAKernelAttributesINTEL = 5897,
|
||||
SpvCapabilityFPGAMemoryAccessesALTERA = 5898,
|
||||
SpvCapabilityFPGAMemoryAccessesINTEL = 5898,
|
||||
SpvCapabilityFPGAClusterAttributesALTERA = 5904,
|
||||
SpvCapabilityFPGAClusterAttributesINTEL = 5904,
|
||||
SpvCapabilityLoopFuseALTERA = 5906,
|
||||
SpvCapabilityLoopFuseINTEL = 5906,
|
||||
SpvCapabilityFPGADSPControlALTERA = 5908,
|
||||
SpvCapabilityFPGADSPControlINTEL = 5908,
|
||||
SpvCapabilityMemoryAccessAliasingINTEL = 5910,
|
||||
SpvCapabilityFPGAInvocationPipeliningAttributesALTERA = 5916,
|
||||
SpvCapabilityFPGAInvocationPipeliningAttributesINTEL = 5916,
|
||||
SpvCapabilityFPGABufferLocationALTERA = 5920,
|
||||
SpvCapabilityFPGABufferLocationINTEL = 5920,
|
||||
SpvCapabilityArbitraryPrecisionFixedPointALTERA = 5922,
|
||||
SpvCapabilityArbitraryPrecisionFixedPointINTEL = 5922,
|
||||
SpvCapabilityUSMStorageClassesALTERA = 5935,
|
||||
SpvCapabilityUSMStorageClassesINTEL = 5935,
|
||||
SpvCapabilityRuntimeAlignedAttributeALTERA = 5939,
|
||||
SpvCapabilityRuntimeAlignedAttributeINTEL = 5939,
|
||||
SpvCapabilityIOPipesALTERA = 5943,
|
||||
SpvCapabilityIOPipesINTEL = 5943,
|
||||
SpvCapabilityBlockingPipesALTERA = 5945,
|
||||
SpvCapabilityBlockingPipesINTEL = 5945,
|
||||
SpvCapabilityFPGARegALTERA = 5948,
|
||||
SpvCapabilityFPGARegINTEL = 5948,
|
||||
SpvCapabilityDotProductInputAll = 6016,
|
||||
SpvCapabilityDotProductInputAllKHR = 6016,
|
||||
@@ -1271,13 +1356,18 @@ typedef enum SpvCapability_ {
|
||||
SpvCapabilityBFloat16ConversionINTEL = 6115,
|
||||
SpvCapabilitySplitBarrierINTEL = 6141,
|
||||
SpvCapabilityArithmeticFenceEXT = 6144,
|
||||
SpvCapabilityFPGAClusterAttributesV2ALTERA = 6150,
|
||||
SpvCapabilityFPGAClusterAttributesV2INTEL = 6150,
|
||||
SpvCapabilityFPGAKernelAttributesv2INTEL = 6161,
|
||||
SpvCapabilityTaskSequenceALTERA = 6162,
|
||||
SpvCapabilityTaskSequenceINTEL = 6162,
|
||||
SpvCapabilityFPMaxErrorINTEL = 6169,
|
||||
SpvCapabilityFPGALatencyControlALTERA = 6171,
|
||||
SpvCapabilityFPGALatencyControlINTEL = 6171,
|
||||
SpvCapabilityFPGAArgumentInterfacesALTERA = 6174,
|
||||
SpvCapabilityFPGAArgumentInterfacesINTEL = 6174,
|
||||
SpvCapabilityGlobalVariableHostAccessINTEL = 6187,
|
||||
SpvCapabilityGlobalVariableFPGADecorationsALTERA = 6189,
|
||||
SpvCapabilityGlobalVariableFPGADecorationsINTEL = 6189,
|
||||
SpvCapabilitySubgroupBufferPrefetchINTEL = 6220,
|
||||
SpvCapabilitySubgroup2DBlockIOINTEL = 6228,
|
||||
@@ -1489,7 +1579,9 @@ typedef enum SpvTensorOperandsMask_ {
|
||||
} SpvTensorOperandsMask;
|
||||
|
||||
typedef enum SpvInitializationModeQualifier_ {
|
||||
SpvInitializationModeQualifierInitOnDeviceReprogramALTERA = 0,
|
||||
SpvInitializationModeQualifierInitOnDeviceReprogramINTEL = 0,
|
||||
SpvInitializationModeQualifierInitOnDeviceResetALTERA = 1,
|
||||
SpvInitializationModeQualifierInitOnDeviceResetINTEL = 1,
|
||||
SpvInitializationModeQualifierMax = 0x7fffffff,
|
||||
} SpvInitializationModeQualifier;
|
||||
@@ -2097,6 +2189,36 @@ typedef enum SpvOp_ {
|
||||
SpvOpFetchMicroTriangleVertexBarycentricNV = 5301,
|
||||
SpvOpCooperativeVectorLoadNV = 5302,
|
||||
SpvOpCooperativeVectorStoreNV = 5303,
|
||||
SpvOpHitObjectRecordFromQueryEXT = 5304,
|
||||
SpvOpHitObjectRecordMissEXT = 5305,
|
||||
SpvOpHitObjectRecordMissMotionEXT = 5306,
|
||||
SpvOpHitObjectGetIntersectionTriangleVertexPositionsEXT = 5307,
|
||||
SpvOpHitObjectGetRayFlagsEXT = 5308,
|
||||
SpvOpHitObjectSetShaderBindingTableRecordIndexEXT = 5309,
|
||||
SpvOpHitObjectReorderExecuteShaderEXT = 5310,
|
||||
SpvOpHitObjectTraceReorderExecuteEXT = 5311,
|
||||
SpvOpHitObjectTraceMotionReorderExecuteEXT = 5312,
|
||||
SpvOpTypeHitObjectEXT = 5313,
|
||||
SpvOpReorderThreadWithHintEXT = 5314,
|
||||
SpvOpReorderThreadWithHitObjectEXT = 5315,
|
||||
SpvOpHitObjectTraceRayEXT = 5316,
|
||||
SpvOpHitObjectTraceRayMotionEXT = 5317,
|
||||
SpvOpHitObjectRecordEmptyEXT = 5318,
|
||||
SpvOpHitObjectExecuteShaderEXT = 5319,
|
||||
SpvOpHitObjectGetCurrentTimeEXT = 5320,
|
||||
SpvOpHitObjectGetAttributesEXT = 5321,
|
||||
SpvOpHitObjectGetHitKindEXT = 5322,
|
||||
SpvOpHitObjectGetPrimitiveIndexEXT = 5323,
|
||||
SpvOpHitObjectGetGeometryIndexEXT = 5324,
|
||||
SpvOpHitObjectGetInstanceIdEXT = 5325,
|
||||
SpvOpHitObjectGetInstanceCustomIndexEXT = 5326,
|
||||
SpvOpHitObjectGetObjectRayOriginEXT = 5327,
|
||||
SpvOpHitObjectGetObjectRayDirectionEXT = 5328,
|
||||
SpvOpHitObjectGetWorldRayDirectionEXT = 5329,
|
||||
SpvOpHitObjectGetWorldRayOriginEXT = 5330,
|
||||
SpvOpHitObjectGetObjectToWorldEXT = 5331,
|
||||
SpvOpHitObjectGetWorldToObjectEXT = 5332,
|
||||
SpvOpHitObjectGetRayTMaxEXT = 5333,
|
||||
SpvOpReportIntersectionKHR = 5334,
|
||||
SpvOpReportIntersectionNV = 5334,
|
||||
SpvOpIgnoreIntersectionNV = 5335,
|
||||
@@ -2111,6 +2233,12 @@ typedef enum SpvOp_ {
|
||||
SpvOpRayQueryGetClusterIdNV = 5345,
|
||||
SpvOpRayQueryGetIntersectionClusterIdNV = 5345,
|
||||
SpvOpHitObjectGetClusterIdNV = 5346,
|
||||
SpvOpHitObjectGetRayTMinEXT = 5347,
|
||||
SpvOpHitObjectGetShaderBindingTableRecordIndexEXT = 5348,
|
||||
SpvOpHitObjectGetShaderRecordBufferHandleEXT = 5349,
|
||||
SpvOpHitObjectIsEmptyEXT = 5350,
|
||||
SpvOpHitObjectIsHitEXT = 5351,
|
||||
SpvOpHitObjectIsMissEXT = 5352,
|
||||
SpvOpTypeCooperativeMatrixNV = 5358,
|
||||
SpvOpCooperativeMatrixLoadNV = 5359,
|
||||
SpvOpCooperativeMatrixStoreNV = 5360,
|
||||
@@ -2317,23 +2445,41 @@ typedef enum SpvOp_ {
|
||||
SpvOpVariableLengthArrayINTEL = 5818,
|
||||
SpvOpSaveMemoryINTEL = 5819,
|
||||
SpvOpRestoreMemoryINTEL = 5820,
|
||||
SpvOpArbitraryFloatSinCosPiALTERA = 5840,
|
||||
SpvOpArbitraryFloatSinCosPiINTEL = 5840,
|
||||
SpvOpArbitraryFloatCastALTERA = 5841,
|
||||
SpvOpArbitraryFloatCastINTEL = 5841,
|
||||
SpvOpArbitraryFloatCastFromIntALTERA = 5842,
|
||||
SpvOpArbitraryFloatCastFromIntINTEL = 5842,
|
||||
SpvOpArbitraryFloatCastToIntALTERA = 5843,
|
||||
SpvOpArbitraryFloatCastToIntINTEL = 5843,
|
||||
SpvOpArbitraryFloatAddALTERA = 5846,
|
||||
SpvOpArbitraryFloatAddINTEL = 5846,
|
||||
SpvOpArbitraryFloatSubALTERA = 5847,
|
||||
SpvOpArbitraryFloatSubINTEL = 5847,
|
||||
SpvOpArbitraryFloatMulALTERA = 5848,
|
||||
SpvOpArbitraryFloatMulINTEL = 5848,
|
||||
SpvOpArbitraryFloatDivALTERA = 5849,
|
||||
SpvOpArbitraryFloatDivINTEL = 5849,
|
||||
SpvOpArbitraryFloatGTALTERA = 5850,
|
||||
SpvOpArbitraryFloatGTINTEL = 5850,
|
||||
SpvOpArbitraryFloatGEALTERA = 5851,
|
||||
SpvOpArbitraryFloatGEINTEL = 5851,
|
||||
SpvOpArbitraryFloatLTALTERA = 5852,
|
||||
SpvOpArbitraryFloatLTINTEL = 5852,
|
||||
SpvOpArbitraryFloatLEALTERA = 5853,
|
||||
SpvOpArbitraryFloatLEINTEL = 5853,
|
||||
SpvOpArbitraryFloatEQALTERA = 5854,
|
||||
SpvOpArbitraryFloatEQINTEL = 5854,
|
||||
SpvOpArbitraryFloatRecipALTERA = 5855,
|
||||
SpvOpArbitraryFloatRecipINTEL = 5855,
|
||||
SpvOpArbitraryFloatRSqrtALTERA = 5856,
|
||||
SpvOpArbitraryFloatRSqrtINTEL = 5856,
|
||||
SpvOpArbitraryFloatCbrtALTERA = 5857,
|
||||
SpvOpArbitraryFloatCbrtINTEL = 5857,
|
||||
SpvOpArbitraryFloatHypotALTERA = 5858,
|
||||
SpvOpArbitraryFloatHypotINTEL = 5858,
|
||||
SpvOpArbitraryFloatSqrtALTERA = 5859,
|
||||
SpvOpArbitraryFloatSqrtINTEL = 5859,
|
||||
SpvOpArbitraryFloatLogINTEL = 5860,
|
||||
SpvOpArbitraryFloatLog2INTEL = 5861,
|
||||
@@ -2362,21 +2508,37 @@ typedef enum SpvOp_ {
|
||||
SpvOpAliasDomainDeclINTEL = 5911,
|
||||
SpvOpAliasScopeDeclINTEL = 5912,
|
||||
SpvOpAliasScopeListDeclINTEL = 5913,
|
||||
SpvOpFixedSqrtALTERA = 5923,
|
||||
SpvOpFixedSqrtINTEL = 5923,
|
||||
SpvOpFixedRecipALTERA = 5924,
|
||||
SpvOpFixedRecipINTEL = 5924,
|
||||
SpvOpFixedRsqrtALTERA = 5925,
|
||||
SpvOpFixedRsqrtINTEL = 5925,
|
||||
SpvOpFixedSinALTERA = 5926,
|
||||
SpvOpFixedSinINTEL = 5926,
|
||||
SpvOpFixedCosALTERA = 5927,
|
||||
SpvOpFixedCosINTEL = 5927,
|
||||
SpvOpFixedSinCosALTERA = 5928,
|
||||
SpvOpFixedSinCosINTEL = 5928,
|
||||
SpvOpFixedSinPiALTERA = 5929,
|
||||
SpvOpFixedSinPiINTEL = 5929,
|
||||
SpvOpFixedCosPiALTERA = 5930,
|
||||
SpvOpFixedCosPiINTEL = 5930,
|
||||
SpvOpFixedSinCosPiALTERA = 5931,
|
||||
SpvOpFixedSinCosPiINTEL = 5931,
|
||||
SpvOpFixedLogALTERA = 5932,
|
||||
SpvOpFixedLogINTEL = 5932,
|
||||
SpvOpFixedExpALTERA = 5933,
|
||||
SpvOpFixedExpINTEL = 5933,
|
||||
SpvOpPtrCastToCrossWorkgroupALTERA = 5934,
|
||||
SpvOpPtrCastToCrossWorkgroupINTEL = 5934,
|
||||
SpvOpCrossWorkgroupCastToPtrALTERA = 5938,
|
||||
SpvOpCrossWorkgroupCastToPtrINTEL = 5938,
|
||||
SpvOpReadPipeBlockingALTERA = 5946,
|
||||
SpvOpReadPipeBlockingINTEL = 5946,
|
||||
SpvOpWritePipeBlockingALTERA = 5947,
|
||||
SpvOpWritePipeBlockingINTEL = 5947,
|
||||
SpvOpFPGARegALTERA = 5949,
|
||||
SpvOpFPGARegINTEL = 5949,
|
||||
SpvOpRayQueryGetRayTMinKHR = 6016,
|
||||
SpvOpRayQueryGetRayFlagsKHR = 6017,
|
||||
@@ -2406,10 +2568,15 @@ typedef enum SpvOp_ {
|
||||
SpvOpControlBarrierArriveINTEL = 6142,
|
||||
SpvOpControlBarrierWaitINTEL = 6143,
|
||||
SpvOpArithmeticFenceEXT = 6145,
|
||||
SpvOpTaskSequenceCreateALTERA = 6163,
|
||||
SpvOpTaskSequenceCreateINTEL = 6163,
|
||||
SpvOpTaskSequenceAsyncALTERA = 6164,
|
||||
SpvOpTaskSequenceAsyncINTEL = 6164,
|
||||
SpvOpTaskSequenceGetALTERA = 6165,
|
||||
SpvOpTaskSequenceGetINTEL = 6165,
|
||||
SpvOpTaskSequenceReleaseALTERA = 6166,
|
||||
SpvOpTaskSequenceReleaseINTEL = 6166,
|
||||
SpvOpTypeTaskSequenceALTERA = 6199,
|
||||
SpvOpTypeTaskSequenceINTEL = 6199,
|
||||
SpvOpSubgroupBlockPrefetchINTEL = 6221,
|
||||
SpvOpSubgroup2DBlockLoadINTEL = 6231,
|
||||
@@ -2936,6 +3103,36 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
|
||||
case SpvOpFetchMicroTriangleVertexBarycentricNV: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpCooperativeVectorLoadNV: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpCooperativeVectorStoreNV: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpHitObjectRecordFromQueryEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpHitObjectRecordMissEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpHitObjectRecordMissMotionEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpHitObjectGetIntersectionTriangleVertexPositionsEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpHitObjectGetRayFlagsEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpHitObjectSetShaderBindingTableRecordIndexEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpHitObjectReorderExecuteShaderEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpHitObjectTraceReorderExecuteEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpHitObjectTraceMotionReorderExecuteEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpTypeHitObjectEXT: *hasResult = true; *hasResultType = false; break;
|
||||
case SpvOpReorderThreadWithHintEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpReorderThreadWithHitObjectEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpHitObjectTraceRayEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpHitObjectTraceRayMotionEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpHitObjectRecordEmptyEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpHitObjectExecuteShaderEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpHitObjectGetCurrentTimeEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpHitObjectGetAttributesEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpHitObjectGetHitKindEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpHitObjectGetPrimitiveIndexEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpHitObjectGetGeometryIndexEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpHitObjectGetInstanceIdEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpHitObjectGetInstanceCustomIndexEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpHitObjectGetObjectRayOriginEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpHitObjectGetObjectRayDirectionEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpHitObjectGetWorldRayDirectionEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpHitObjectGetWorldRayOriginEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpHitObjectGetObjectToWorldEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpHitObjectGetWorldToObjectEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpHitObjectGetRayTMaxEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpReportIntersectionKHR: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpIgnoreIntersectionNV: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpTerminateRayNV: *hasResult = false; *hasResultType = false; break;
|
||||
@@ -2947,6 +3144,12 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
|
||||
case SpvOpExecuteCallableNV: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpRayQueryGetIntersectionClusterIdNV: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpHitObjectGetClusterIdNV: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpHitObjectGetRayTMinEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpHitObjectGetShaderBindingTableRecordIndexEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpHitObjectGetShaderRecordBufferHandleEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpHitObjectIsEmptyEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpHitObjectIsHitEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpHitObjectIsMissEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpTypeCooperativeMatrixNV: *hasResult = true; *hasResultType = false; break;
|
||||
case SpvOpCooperativeMatrixLoadNV: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpCooperativeMatrixStoreNV: *hasResult = false; *hasResultType = false; break;
|
||||
@@ -3150,24 +3353,24 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
|
||||
case SpvOpVariableLengthArrayINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpSaveMemoryINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpRestoreMemoryINTEL: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpArbitraryFloatSinCosPiINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatCastINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatCastFromIntINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatCastToIntINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatAddINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatSubINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatMulINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatDivINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatGTINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatGEINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatLTINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatLEINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatEQINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatRecipINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatRSqrtINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatCbrtINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatHypotINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatSqrtINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatSinCosPiALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatCastALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatCastFromIntALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatCastToIntALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatAddALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatSubALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatMulALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatDivALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatGTALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatGEALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatLTALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatLEALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatEQALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatRecipALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatRSqrtALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatCbrtALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatHypotALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatSqrtALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatLogINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatLog2INTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpArbitraryFloatLog10INTEL: *hasResult = true; *hasResultType = true; break;
|
||||
@@ -3195,22 +3398,22 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
|
||||
case SpvOpAliasDomainDeclINTEL: *hasResult = true; *hasResultType = false; break;
|
||||
case SpvOpAliasScopeDeclINTEL: *hasResult = true; *hasResultType = false; break;
|
||||
case SpvOpAliasScopeListDeclINTEL: *hasResult = true; *hasResultType = false; break;
|
||||
case SpvOpFixedSqrtINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpFixedRecipINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpFixedRsqrtINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpFixedSinINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpFixedCosINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpFixedSinCosINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpFixedSinPiINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpFixedCosPiINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpFixedSinCosPiINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpFixedLogINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpFixedExpINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpPtrCastToCrossWorkgroupINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpCrossWorkgroupCastToPtrINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpReadPipeBlockingINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpWritePipeBlockingINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpFPGARegINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpFixedSqrtALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpFixedRecipALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpFixedRsqrtALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpFixedSinALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpFixedCosALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpFixedSinCosALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpFixedSinPiALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpFixedCosPiALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpFixedSinCosPiALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpFixedLogALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpFixedExpALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpPtrCastToCrossWorkgroupALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpCrossWorkgroupCastToPtrALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpReadPipeBlockingALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpWritePipeBlockingALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpFPGARegALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpRayQueryGetRayTMinKHR: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpRayQueryGetRayFlagsKHR: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpRayQueryGetIntersectionTKHR: *hasResult = true; *hasResultType = true; break;
|
||||
@@ -3239,11 +3442,11 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
|
||||
case SpvOpControlBarrierArriveINTEL: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpControlBarrierWaitINTEL: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpArithmeticFenceEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpTaskSequenceCreateINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpTaskSequenceAsyncINTEL: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpTaskSequenceGetINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpTaskSequenceReleaseINTEL: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpTypeTaskSequenceINTEL: *hasResult = true; *hasResultType = false; break;
|
||||
case SpvOpTaskSequenceCreateALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpTaskSequenceAsyncALTERA: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpTaskSequenceGetALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpTaskSequenceReleaseALTERA: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpTypeTaskSequenceALTERA: *hasResult = true; *hasResultType = false; break;
|
||||
case SpvOpSubgroupBlockPrefetchINTEL: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpSubgroup2DBlockLoadINTEL: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpSubgroup2DBlockLoadTransformINTEL: *hasResult = false; *hasResultType = false; break;
|
||||
@@ -3419,6 +3622,7 @@ inline const char* SpvExecutionModeToString(SpvExecutionMode value) {
|
||||
case SpvExecutionModeSampleInterlockUnorderedEXT: return "SampleInterlockUnorderedEXT";
|
||||
case SpvExecutionModeShadingRateInterlockOrderedEXT: return "ShadingRateInterlockOrderedEXT";
|
||||
case SpvExecutionModeShadingRateInterlockUnorderedEXT: return "ShadingRateInterlockUnorderedEXT";
|
||||
case SpvExecutionModeShader64BitIndexingEXT: return "Shader64BitIndexingEXT";
|
||||
case SpvExecutionModeSharedLocalMemorySizeINTEL: return "SharedLocalMemorySizeINTEL";
|
||||
case SpvExecutionModeRoundingModeRTPINTEL: return "RoundingModeRTPINTEL";
|
||||
case SpvExecutionModeRoundingModeRTNINTEL: return "RoundingModeRTNINTEL";
|
||||
@@ -3468,9 +3672,10 @@ inline const char* SpvStorageClassToString(SpvStorageClass value) {
|
||||
case SpvStorageClassPhysicalStorageBuffer: return "PhysicalStorageBuffer";
|
||||
case SpvStorageClassHitObjectAttributeNV: return "HitObjectAttributeNV";
|
||||
case SpvStorageClassTaskPayloadWorkgroupEXT: return "TaskPayloadWorkgroupEXT";
|
||||
case SpvStorageClassHitObjectAttributeEXT: return "HitObjectAttributeEXT";
|
||||
case SpvStorageClassCodeSectionINTEL: return "CodeSectionINTEL";
|
||||
case SpvStorageClassDeviceOnlyINTEL: return "DeviceOnlyINTEL";
|
||||
case SpvStorageClassHostOnlyINTEL: return "HostOnlyINTEL";
|
||||
case SpvStorageClassDeviceOnlyALTERA: return "DeviceOnlyALTERA";
|
||||
case SpvStorageClassHostOnlyALTERA: return "HostOnlyALTERA";
|
||||
default: return "Unknown";
|
||||
}
|
||||
}
|
||||
@@ -3652,7 +3857,7 @@ inline const char* SpvFunctionParameterAttributeToString(SpvFunctionParameterAtt
|
||||
case SpvFunctionParameterAttributeNoCapture: return "NoCapture";
|
||||
case SpvFunctionParameterAttributeNoWrite: return "NoWrite";
|
||||
case SpvFunctionParameterAttributeNoReadWrite: return "NoReadWrite";
|
||||
case SpvFunctionParameterAttributeRuntimeAlignedINTEL: return "RuntimeAlignedINTEL";
|
||||
case SpvFunctionParameterAttributeRuntimeAlignedALTERA: return "RuntimeAlignedALTERA";
|
||||
default: return "Unknown";
|
||||
}
|
||||
}
|
||||
@@ -3733,6 +3938,7 @@ inline const char* SpvDecorationToString(SpvDecoration value) {
|
||||
case SpvDecorationRestrictPointer: return "RestrictPointer";
|
||||
case SpvDecorationAliasedPointer: return "AliasedPointer";
|
||||
case SpvDecorationHitObjectShaderRecordBufferNV: return "HitObjectShaderRecordBufferNV";
|
||||
case SpvDecorationHitObjectShaderRecordBufferEXT: return "HitObjectShaderRecordBufferEXT";
|
||||
case SpvDecorationBindlessSamplerNV: return "BindlessSamplerNV";
|
||||
case SpvDecorationBindlessImageNV: return "BindlessImageNV";
|
||||
case SpvDecorationBoundSamplerNV: return "BoundSamplerNV";
|
||||
@@ -3751,55 +3957,55 @@ inline const char* SpvDecorationToString(SpvDecoration value) {
|
||||
case SpvDecorationUserTypeGOOGLE: return "UserTypeGOOGLE";
|
||||
case SpvDecorationFunctionRoundingModeINTEL: return "FunctionRoundingModeINTEL";
|
||||
case SpvDecorationFunctionDenormModeINTEL: return "FunctionDenormModeINTEL";
|
||||
case SpvDecorationRegisterINTEL: return "RegisterINTEL";
|
||||
case SpvDecorationMemoryINTEL: return "MemoryINTEL";
|
||||
case SpvDecorationNumbanksINTEL: return "NumbanksINTEL";
|
||||
case SpvDecorationBankwidthINTEL: return "BankwidthINTEL";
|
||||
case SpvDecorationMaxPrivateCopiesINTEL: return "MaxPrivateCopiesINTEL";
|
||||
case SpvDecorationSinglepumpINTEL: return "SinglepumpINTEL";
|
||||
case SpvDecorationDoublepumpINTEL: return "DoublepumpINTEL";
|
||||
case SpvDecorationMaxReplicatesINTEL: return "MaxReplicatesINTEL";
|
||||
case SpvDecorationSimpleDualPortINTEL: return "SimpleDualPortINTEL";
|
||||
case SpvDecorationMergeINTEL: return "MergeINTEL";
|
||||
case SpvDecorationBankBitsINTEL: return "BankBitsINTEL";
|
||||
case SpvDecorationForcePow2DepthINTEL: return "ForcePow2DepthINTEL";
|
||||
case SpvDecorationStridesizeINTEL: return "StridesizeINTEL";
|
||||
case SpvDecorationWordsizeINTEL: return "WordsizeINTEL";
|
||||
case SpvDecorationTrueDualPortINTEL: return "TrueDualPortINTEL";
|
||||
case SpvDecorationBurstCoalesceINTEL: return "BurstCoalesceINTEL";
|
||||
case SpvDecorationCacheSizeINTEL: return "CacheSizeINTEL";
|
||||
case SpvDecorationDontStaticallyCoalesceINTEL: return "DontStaticallyCoalesceINTEL";
|
||||
case SpvDecorationPrefetchINTEL: return "PrefetchINTEL";
|
||||
case SpvDecorationStallEnableINTEL: return "StallEnableINTEL";
|
||||
case SpvDecorationFuseLoopsInFunctionINTEL: return "FuseLoopsInFunctionINTEL";
|
||||
case SpvDecorationMathOpDSPModeINTEL: return "MathOpDSPModeINTEL";
|
||||
case SpvDecorationRegisterALTERA: return "RegisterALTERA";
|
||||
case SpvDecorationMemoryALTERA: return "MemoryALTERA";
|
||||
case SpvDecorationNumbanksALTERA: return "NumbanksALTERA";
|
||||
case SpvDecorationBankwidthALTERA: return "BankwidthALTERA";
|
||||
case SpvDecorationMaxPrivateCopiesALTERA: return "MaxPrivateCopiesALTERA";
|
||||
case SpvDecorationSinglepumpALTERA: return "SinglepumpALTERA";
|
||||
case SpvDecorationDoublepumpALTERA: return "DoublepumpALTERA";
|
||||
case SpvDecorationMaxReplicatesALTERA: return "MaxReplicatesALTERA";
|
||||
case SpvDecorationSimpleDualPortALTERA: return "SimpleDualPortALTERA";
|
||||
case SpvDecorationMergeALTERA: return "MergeALTERA";
|
||||
case SpvDecorationBankBitsALTERA: return "BankBitsALTERA";
|
||||
case SpvDecorationForcePow2DepthALTERA: return "ForcePow2DepthALTERA";
|
||||
case SpvDecorationStridesizeALTERA: return "StridesizeALTERA";
|
||||
case SpvDecorationWordsizeALTERA: return "WordsizeALTERA";
|
||||
case SpvDecorationTrueDualPortALTERA: return "TrueDualPortALTERA";
|
||||
case SpvDecorationBurstCoalesceALTERA: return "BurstCoalesceALTERA";
|
||||
case SpvDecorationCacheSizeALTERA: return "CacheSizeALTERA";
|
||||
case SpvDecorationDontStaticallyCoalesceALTERA: return "DontStaticallyCoalesceALTERA";
|
||||
case SpvDecorationPrefetchALTERA: return "PrefetchALTERA";
|
||||
case SpvDecorationStallEnableALTERA: return "StallEnableALTERA";
|
||||
case SpvDecorationFuseLoopsInFunctionALTERA: return "FuseLoopsInFunctionALTERA";
|
||||
case SpvDecorationMathOpDSPModeALTERA: return "MathOpDSPModeALTERA";
|
||||
case SpvDecorationAliasScopeINTEL: return "AliasScopeINTEL";
|
||||
case SpvDecorationNoAliasINTEL: return "NoAliasINTEL";
|
||||
case SpvDecorationInitiationIntervalINTEL: return "InitiationIntervalINTEL";
|
||||
case SpvDecorationMaxConcurrencyINTEL: return "MaxConcurrencyINTEL";
|
||||
case SpvDecorationPipelineEnableINTEL: return "PipelineEnableINTEL";
|
||||
case SpvDecorationBufferLocationINTEL: return "BufferLocationINTEL";
|
||||
case SpvDecorationIOPipeStorageINTEL: return "IOPipeStorageINTEL";
|
||||
case SpvDecorationInitiationIntervalALTERA: return "InitiationIntervalALTERA";
|
||||
case SpvDecorationMaxConcurrencyALTERA: return "MaxConcurrencyALTERA";
|
||||
case SpvDecorationPipelineEnableALTERA: return "PipelineEnableALTERA";
|
||||
case SpvDecorationBufferLocationALTERA: return "BufferLocationALTERA";
|
||||
case SpvDecorationIOPipeStorageALTERA: return "IOPipeStorageALTERA";
|
||||
case SpvDecorationFunctionFloatingPointModeINTEL: return "FunctionFloatingPointModeINTEL";
|
||||
case SpvDecorationSingleElementVectorINTEL: return "SingleElementVectorINTEL";
|
||||
case SpvDecorationVectorComputeCallableFunctionINTEL: return "VectorComputeCallableFunctionINTEL";
|
||||
case SpvDecorationMediaBlockIOINTEL: return "MediaBlockIOINTEL";
|
||||
case SpvDecorationStallFreeINTEL: return "StallFreeINTEL";
|
||||
case SpvDecorationStallFreeALTERA: return "StallFreeALTERA";
|
||||
case SpvDecorationFPMaxErrorDecorationINTEL: return "FPMaxErrorDecorationINTEL";
|
||||
case SpvDecorationLatencyControlLabelINTEL: return "LatencyControlLabelINTEL";
|
||||
case SpvDecorationLatencyControlConstraintINTEL: return "LatencyControlConstraintINTEL";
|
||||
case SpvDecorationConduitKernelArgumentINTEL: return "ConduitKernelArgumentINTEL";
|
||||
case SpvDecorationRegisterMapKernelArgumentINTEL: return "RegisterMapKernelArgumentINTEL";
|
||||
case SpvDecorationMMHostInterfaceAddressWidthINTEL: return "MMHostInterfaceAddressWidthINTEL";
|
||||
case SpvDecorationMMHostInterfaceDataWidthINTEL: return "MMHostInterfaceDataWidthINTEL";
|
||||
case SpvDecorationMMHostInterfaceLatencyINTEL: return "MMHostInterfaceLatencyINTEL";
|
||||
case SpvDecorationMMHostInterfaceReadWriteModeINTEL: return "MMHostInterfaceReadWriteModeINTEL";
|
||||
case SpvDecorationMMHostInterfaceMaxBurstINTEL: return "MMHostInterfaceMaxBurstINTEL";
|
||||
case SpvDecorationMMHostInterfaceWaitRequestINTEL: return "MMHostInterfaceWaitRequestINTEL";
|
||||
case SpvDecorationStableKernelArgumentINTEL: return "StableKernelArgumentINTEL";
|
||||
case SpvDecorationLatencyControlLabelALTERA: return "LatencyControlLabelALTERA";
|
||||
case SpvDecorationLatencyControlConstraintALTERA: return "LatencyControlConstraintALTERA";
|
||||
case SpvDecorationConduitKernelArgumentALTERA: return "ConduitKernelArgumentALTERA";
|
||||
case SpvDecorationRegisterMapKernelArgumentALTERA: return "RegisterMapKernelArgumentALTERA";
|
||||
case SpvDecorationMMHostInterfaceAddressWidthALTERA: return "MMHostInterfaceAddressWidthALTERA";
|
||||
case SpvDecorationMMHostInterfaceDataWidthALTERA: return "MMHostInterfaceDataWidthALTERA";
|
||||
case SpvDecorationMMHostInterfaceLatencyALTERA: return "MMHostInterfaceLatencyALTERA";
|
||||
case SpvDecorationMMHostInterfaceReadWriteModeALTERA: return "MMHostInterfaceReadWriteModeALTERA";
|
||||
case SpvDecorationMMHostInterfaceMaxBurstALTERA: return "MMHostInterfaceMaxBurstALTERA";
|
||||
case SpvDecorationMMHostInterfaceWaitRequestALTERA: return "MMHostInterfaceWaitRequestALTERA";
|
||||
case SpvDecorationStableKernelArgumentALTERA: return "StableKernelArgumentALTERA";
|
||||
case SpvDecorationHostAccessINTEL: return "HostAccessINTEL";
|
||||
case SpvDecorationInitModeINTEL: return "InitModeINTEL";
|
||||
case SpvDecorationImplementInRegisterMapINTEL: return "ImplementInRegisterMapINTEL";
|
||||
case SpvDecorationInitModeALTERA: return "InitModeALTERA";
|
||||
case SpvDecorationImplementInRegisterMapALTERA: return "ImplementInRegisterMapALTERA";
|
||||
case SpvDecorationConditionalINTEL: return "ConditionalINTEL";
|
||||
case SpvDecorationCacheControlLoadINTEL: return "CacheControlLoadINTEL";
|
||||
case SpvDecorationCacheControlStoreINTEL: return "CacheControlStoreINTEL";
|
||||
@@ -4150,6 +4356,7 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
|
||||
case SpvCapabilityDisplacementMicromapNV: return "DisplacementMicromapNV";
|
||||
case SpvCapabilityRayTracingOpacityMicromapEXT: return "RayTracingOpacityMicromapEXT";
|
||||
case SpvCapabilityShaderInvocationReorderNV: return "ShaderInvocationReorderNV";
|
||||
case SpvCapabilityShaderInvocationReorderEXT: return "ShaderInvocationReorderEXT";
|
||||
case SpvCapabilityBindlessTextureNV: return "BindlessTextureNV";
|
||||
case SpvCapabilityRayQueryPositionFetchKHR: return "RayQueryPositionFetchKHR";
|
||||
case SpvCapabilityCooperativeVectorNV: return "CooperativeVectorNV";
|
||||
@@ -4158,6 +4365,7 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
|
||||
case SpvCapabilityRawAccessChainsNV: return "RawAccessChainsNV";
|
||||
case SpvCapabilityRayTracingSpheresGeometryNV: return "RayTracingSpheresGeometryNV";
|
||||
case SpvCapabilityRayTracingLinearSweptSpheresGeometryNV: return "RayTracingLinearSweptSpheresGeometryNV";
|
||||
case SpvCapabilityShader64BitIndexingEXT: return "Shader64BitIndexingEXT";
|
||||
case SpvCapabilityCooperativeMatrixReductionsNV: return "CooperativeMatrixReductionsNV";
|
||||
case SpvCapabilityCooperativeMatrixConversionsNV: return "CooperativeMatrixConversionsNV";
|
||||
case SpvCapabilityCooperativeMatrixPerElementOperationsNV: return "CooperativeMatrixPerElementOperationsNV";
|
||||
@@ -4187,27 +4395,27 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
|
||||
case SpvCapabilitySubgroupAvcMotionEstimationChromaINTEL: return "SubgroupAvcMotionEstimationChromaINTEL";
|
||||
case SpvCapabilityVariableLengthArrayINTEL: return "VariableLengthArrayINTEL";
|
||||
case SpvCapabilityFunctionFloatControlINTEL: return "FunctionFloatControlINTEL";
|
||||
case SpvCapabilityFPGAMemoryAttributesINTEL: return "FPGAMemoryAttributesINTEL";
|
||||
case SpvCapabilityFPGAMemoryAttributesALTERA: return "FPGAMemoryAttributesALTERA";
|
||||
case SpvCapabilityFPFastMathModeINTEL: return "FPFastMathModeINTEL";
|
||||
case SpvCapabilityArbitraryPrecisionIntegersINTEL: return "ArbitraryPrecisionIntegersINTEL";
|
||||
case SpvCapabilityArbitraryPrecisionFloatingPointINTEL: return "ArbitraryPrecisionFloatingPointINTEL";
|
||||
case SpvCapabilityArbitraryPrecisionIntegersALTERA: return "ArbitraryPrecisionIntegersALTERA";
|
||||
case SpvCapabilityArbitraryPrecisionFloatingPointALTERA: return "ArbitraryPrecisionFloatingPointALTERA";
|
||||
case SpvCapabilityUnstructuredLoopControlsINTEL: return "UnstructuredLoopControlsINTEL";
|
||||
case SpvCapabilityFPGALoopControlsINTEL: return "FPGALoopControlsINTEL";
|
||||
case SpvCapabilityFPGALoopControlsALTERA: return "FPGALoopControlsALTERA";
|
||||
case SpvCapabilityKernelAttributesINTEL: return "KernelAttributesINTEL";
|
||||
case SpvCapabilityFPGAKernelAttributesINTEL: return "FPGAKernelAttributesINTEL";
|
||||
case SpvCapabilityFPGAMemoryAccessesINTEL: return "FPGAMemoryAccessesINTEL";
|
||||
case SpvCapabilityFPGAClusterAttributesINTEL: return "FPGAClusterAttributesINTEL";
|
||||
case SpvCapabilityLoopFuseINTEL: return "LoopFuseINTEL";
|
||||
case SpvCapabilityFPGADSPControlINTEL: return "FPGADSPControlINTEL";
|
||||
case SpvCapabilityFPGAMemoryAccessesALTERA: return "FPGAMemoryAccessesALTERA";
|
||||
case SpvCapabilityFPGAClusterAttributesALTERA: return "FPGAClusterAttributesALTERA";
|
||||
case SpvCapabilityLoopFuseALTERA: return "LoopFuseALTERA";
|
||||
case SpvCapabilityFPGADSPControlALTERA: return "FPGADSPControlALTERA";
|
||||
case SpvCapabilityMemoryAccessAliasingINTEL: return "MemoryAccessAliasingINTEL";
|
||||
case SpvCapabilityFPGAInvocationPipeliningAttributesINTEL: return "FPGAInvocationPipeliningAttributesINTEL";
|
||||
case SpvCapabilityFPGABufferLocationINTEL: return "FPGABufferLocationINTEL";
|
||||
case SpvCapabilityArbitraryPrecisionFixedPointINTEL: return "ArbitraryPrecisionFixedPointINTEL";
|
||||
case SpvCapabilityUSMStorageClassesINTEL: return "USMStorageClassesINTEL";
|
||||
case SpvCapabilityRuntimeAlignedAttributeINTEL: return "RuntimeAlignedAttributeINTEL";
|
||||
case SpvCapabilityIOPipesINTEL: return "IOPipesINTEL";
|
||||
case SpvCapabilityBlockingPipesINTEL: return "BlockingPipesINTEL";
|
||||
case SpvCapabilityFPGARegINTEL: return "FPGARegINTEL";
|
||||
case SpvCapabilityFPGAInvocationPipeliningAttributesALTERA: return "FPGAInvocationPipeliningAttributesALTERA";
|
||||
case SpvCapabilityFPGABufferLocationALTERA: return "FPGABufferLocationALTERA";
|
||||
case SpvCapabilityArbitraryPrecisionFixedPointALTERA: return "ArbitraryPrecisionFixedPointALTERA";
|
||||
case SpvCapabilityUSMStorageClassesALTERA: return "USMStorageClassesALTERA";
|
||||
case SpvCapabilityRuntimeAlignedAttributeALTERA: return "RuntimeAlignedAttributeALTERA";
|
||||
case SpvCapabilityIOPipesALTERA: return "IOPipesALTERA";
|
||||
case SpvCapabilityBlockingPipesALTERA: return "BlockingPipesALTERA";
|
||||
case SpvCapabilityFPGARegALTERA: return "FPGARegALTERA";
|
||||
case SpvCapabilityDotProductInputAll: return "DotProductInputAll";
|
||||
case SpvCapabilityDotProductInput4x8Bit: return "DotProductInput4x8Bit";
|
||||
case SpvCapabilityDotProductInput4x8BitPacked: return "DotProductInput4x8BitPacked";
|
||||
@@ -4228,14 +4436,14 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
|
||||
case SpvCapabilityBFloat16ConversionINTEL: return "BFloat16ConversionINTEL";
|
||||
case SpvCapabilitySplitBarrierINTEL: return "SplitBarrierINTEL";
|
||||
case SpvCapabilityArithmeticFenceEXT: return "ArithmeticFenceEXT";
|
||||
case SpvCapabilityFPGAClusterAttributesV2INTEL: return "FPGAClusterAttributesV2INTEL";
|
||||
case SpvCapabilityFPGAClusterAttributesV2ALTERA: return "FPGAClusterAttributesV2ALTERA";
|
||||
case SpvCapabilityFPGAKernelAttributesv2INTEL: return "FPGAKernelAttributesv2INTEL";
|
||||
case SpvCapabilityTaskSequenceINTEL: return "TaskSequenceINTEL";
|
||||
case SpvCapabilityTaskSequenceALTERA: return "TaskSequenceALTERA";
|
||||
case SpvCapabilityFPMaxErrorINTEL: return "FPMaxErrorINTEL";
|
||||
case SpvCapabilityFPGALatencyControlINTEL: return "FPGALatencyControlINTEL";
|
||||
case SpvCapabilityFPGAArgumentInterfacesINTEL: return "FPGAArgumentInterfacesINTEL";
|
||||
case SpvCapabilityFPGALatencyControlALTERA: return "FPGALatencyControlALTERA";
|
||||
case SpvCapabilityFPGAArgumentInterfacesALTERA: return "FPGAArgumentInterfacesALTERA";
|
||||
case SpvCapabilityGlobalVariableHostAccessINTEL: return "GlobalVariableHostAccessINTEL";
|
||||
case SpvCapabilityGlobalVariableFPGADecorationsINTEL: return "GlobalVariableFPGADecorationsINTEL";
|
||||
case SpvCapabilityGlobalVariableFPGADecorationsALTERA: return "GlobalVariableFPGADecorationsALTERA";
|
||||
case SpvCapabilitySubgroupBufferPrefetchINTEL: return "SubgroupBufferPrefetchINTEL";
|
||||
case SpvCapabilitySubgroup2DBlockIOINTEL: return "Subgroup2DBlockIOINTEL";
|
||||
case SpvCapabilitySubgroup2DBlockTransformINTEL: return "Subgroup2DBlockTransformINTEL";
|
||||
@@ -4359,8 +4567,8 @@ inline const char* SpvTensorClampModeToString(SpvTensorClampMode value) {
|
||||
|
||||
inline const char* SpvInitializationModeQualifierToString(SpvInitializationModeQualifier value) {
|
||||
switch (value) {
|
||||
case SpvInitializationModeQualifierInitOnDeviceReprogramINTEL: return "InitOnDeviceReprogramINTEL";
|
||||
case SpvInitializationModeQualifierInitOnDeviceResetINTEL: return "InitOnDeviceResetINTEL";
|
||||
case SpvInitializationModeQualifierInitOnDeviceReprogramALTERA: return "InitOnDeviceReprogramALTERA";
|
||||
case SpvInitializationModeQualifierInitOnDeviceResetALTERA: return "InitOnDeviceResetALTERA";
|
||||
default: return "Unknown";
|
||||
}
|
||||
}
|
||||
@@ -4929,6 +5137,36 @@ inline const char* SpvOpToString(SpvOp value) {
|
||||
case SpvOpFetchMicroTriangleVertexBarycentricNV: return "OpFetchMicroTriangleVertexBarycentricNV";
|
||||
case SpvOpCooperativeVectorLoadNV: return "OpCooperativeVectorLoadNV";
|
||||
case SpvOpCooperativeVectorStoreNV: return "OpCooperativeVectorStoreNV";
|
||||
case SpvOpHitObjectRecordFromQueryEXT: return "OpHitObjectRecordFromQueryEXT";
|
||||
case SpvOpHitObjectRecordMissEXT: return "OpHitObjectRecordMissEXT";
|
||||
case SpvOpHitObjectRecordMissMotionEXT: return "OpHitObjectRecordMissMotionEXT";
|
||||
case SpvOpHitObjectGetIntersectionTriangleVertexPositionsEXT: return "OpHitObjectGetIntersectionTriangleVertexPositionsEXT";
|
||||
case SpvOpHitObjectGetRayFlagsEXT: return "OpHitObjectGetRayFlagsEXT";
|
||||
case SpvOpHitObjectSetShaderBindingTableRecordIndexEXT: return "OpHitObjectSetShaderBindingTableRecordIndexEXT";
|
||||
case SpvOpHitObjectReorderExecuteShaderEXT: return "OpHitObjectReorderExecuteShaderEXT";
|
||||
case SpvOpHitObjectTraceReorderExecuteEXT: return "OpHitObjectTraceReorderExecuteEXT";
|
||||
case SpvOpHitObjectTraceMotionReorderExecuteEXT: return "OpHitObjectTraceMotionReorderExecuteEXT";
|
||||
case SpvOpTypeHitObjectEXT: return "OpTypeHitObjectEXT";
|
||||
case SpvOpReorderThreadWithHintEXT: return "OpReorderThreadWithHintEXT";
|
||||
case SpvOpReorderThreadWithHitObjectEXT: return "OpReorderThreadWithHitObjectEXT";
|
||||
case SpvOpHitObjectTraceRayEXT: return "OpHitObjectTraceRayEXT";
|
||||
case SpvOpHitObjectTraceRayMotionEXT: return "OpHitObjectTraceRayMotionEXT";
|
||||
case SpvOpHitObjectRecordEmptyEXT: return "OpHitObjectRecordEmptyEXT";
|
||||
case SpvOpHitObjectExecuteShaderEXT: return "OpHitObjectExecuteShaderEXT";
|
||||
case SpvOpHitObjectGetCurrentTimeEXT: return "OpHitObjectGetCurrentTimeEXT";
|
||||
case SpvOpHitObjectGetAttributesEXT: return "OpHitObjectGetAttributesEXT";
|
||||
case SpvOpHitObjectGetHitKindEXT: return "OpHitObjectGetHitKindEXT";
|
||||
case SpvOpHitObjectGetPrimitiveIndexEXT: return "OpHitObjectGetPrimitiveIndexEXT";
|
||||
case SpvOpHitObjectGetGeometryIndexEXT: return "OpHitObjectGetGeometryIndexEXT";
|
||||
case SpvOpHitObjectGetInstanceIdEXT: return "OpHitObjectGetInstanceIdEXT";
|
||||
case SpvOpHitObjectGetInstanceCustomIndexEXT: return "OpHitObjectGetInstanceCustomIndexEXT";
|
||||
case SpvOpHitObjectGetObjectRayOriginEXT: return "OpHitObjectGetObjectRayOriginEXT";
|
||||
case SpvOpHitObjectGetObjectRayDirectionEXT: return "OpHitObjectGetObjectRayDirectionEXT";
|
||||
case SpvOpHitObjectGetWorldRayDirectionEXT: return "OpHitObjectGetWorldRayDirectionEXT";
|
||||
case SpvOpHitObjectGetWorldRayOriginEXT: return "OpHitObjectGetWorldRayOriginEXT";
|
||||
case SpvOpHitObjectGetObjectToWorldEXT: return "OpHitObjectGetObjectToWorldEXT";
|
||||
case SpvOpHitObjectGetWorldToObjectEXT: return "OpHitObjectGetWorldToObjectEXT";
|
||||
case SpvOpHitObjectGetRayTMaxEXT: return "OpHitObjectGetRayTMaxEXT";
|
||||
case SpvOpReportIntersectionKHR: return "OpReportIntersectionKHR";
|
||||
case SpvOpIgnoreIntersectionNV: return "OpIgnoreIntersectionNV";
|
||||
case SpvOpTerminateRayNV: return "OpTerminateRayNV";
|
||||
@@ -4940,6 +5178,12 @@ inline const char* SpvOpToString(SpvOp value) {
|
||||
case SpvOpExecuteCallableNV: return "OpExecuteCallableNV";
|
||||
case SpvOpRayQueryGetClusterIdNV: return "OpRayQueryGetClusterIdNV";
|
||||
case SpvOpHitObjectGetClusterIdNV: return "OpHitObjectGetClusterIdNV";
|
||||
case SpvOpHitObjectGetRayTMinEXT: return "OpHitObjectGetRayTMinEXT";
|
||||
case SpvOpHitObjectGetShaderBindingTableRecordIndexEXT: return "OpHitObjectGetShaderBindingTableRecordIndexEXT";
|
||||
case SpvOpHitObjectGetShaderRecordBufferHandleEXT: return "OpHitObjectGetShaderRecordBufferHandleEXT";
|
||||
case SpvOpHitObjectIsEmptyEXT: return "OpHitObjectIsEmptyEXT";
|
||||
case SpvOpHitObjectIsHitEXT: return "OpHitObjectIsHitEXT";
|
||||
case SpvOpHitObjectIsMissEXT: return "OpHitObjectIsMissEXT";
|
||||
case SpvOpTypeCooperativeMatrixNV: return "OpTypeCooperativeMatrixNV";
|
||||
case SpvOpCooperativeMatrixLoadNV: return "OpCooperativeMatrixLoadNV";
|
||||
case SpvOpCooperativeMatrixStoreNV: return "OpCooperativeMatrixStoreNV";
|
||||
@@ -5143,24 +5387,24 @@ inline const char* SpvOpToString(SpvOp value) {
|
||||
case SpvOpVariableLengthArrayINTEL: return "OpVariableLengthArrayINTEL";
|
||||
case SpvOpSaveMemoryINTEL: return "OpSaveMemoryINTEL";
|
||||
case SpvOpRestoreMemoryINTEL: return "OpRestoreMemoryINTEL";
|
||||
case SpvOpArbitraryFloatSinCosPiINTEL: return "OpArbitraryFloatSinCosPiINTEL";
|
||||
case SpvOpArbitraryFloatCastINTEL: return "OpArbitraryFloatCastINTEL";
|
||||
case SpvOpArbitraryFloatCastFromIntINTEL: return "OpArbitraryFloatCastFromIntINTEL";
|
||||
case SpvOpArbitraryFloatCastToIntINTEL: return "OpArbitraryFloatCastToIntINTEL";
|
||||
case SpvOpArbitraryFloatAddINTEL: return "OpArbitraryFloatAddINTEL";
|
||||
case SpvOpArbitraryFloatSubINTEL: return "OpArbitraryFloatSubINTEL";
|
||||
case SpvOpArbitraryFloatMulINTEL: return "OpArbitraryFloatMulINTEL";
|
||||
case SpvOpArbitraryFloatDivINTEL: return "OpArbitraryFloatDivINTEL";
|
||||
case SpvOpArbitraryFloatGTINTEL: return "OpArbitraryFloatGTINTEL";
|
||||
case SpvOpArbitraryFloatGEINTEL: return "OpArbitraryFloatGEINTEL";
|
||||
case SpvOpArbitraryFloatLTINTEL: return "OpArbitraryFloatLTINTEL";
|
||||
case SpvOpArbitraryFloatLEINTEL: return "OpArbitraryFloatLEINTEL";
|
||||
case SpvOpArbitraryFloatEQINTEL: return "OpArbitraryFloatEQINTEL";
|
||||
case SpvOpArbitraryFloatRecipINTEL: return "OpArbitraryFloatRecipINTEL";
|
||||
case SpvOpArbitraryFloatRSqrtINTEL: return "OpArbitraryFloatRSqrtINTEL";
|
||||
case SpvOpArbitraryFloatCbrtINTEL: return "OpArbitraryFloatCbrtINTEL";
|
||||
case SpvOpArbitraryFloatHypotINTEL: return "OpArbitraryFloatHypotINTEL";
|
||||
case SpvOpArbitraryFloatSqrtINTEL: return "OpArbitraryFloatSqrtINTEL";
|
||||
case SpvOpArbitraryFloatSinCosPiALTERA: return "OpArbitraryFloatSinCosPiALTERA";
|
||||
case SpvOpArbitraryFloatCastALTERA: return "OpArbitraryFloatCastALTERA";
|
||||
case SpvOpArbitraryFloatCastFromIntALTERA: return "OpArbitraryFloatCastFromIntALTERA";
|
||||
case SpvOpArbitraryFloatCastToIntALTERA: return "OpArbitraryFloatCastToIntALTERA";
|
||||
case SpvOpArbitraryFloatAddALTERA: return "OpArbitraryFloatAddALTERA";
|
||||
case SpvOpArbitraryFloatSubALTERA: return "OpArbitraryFloatSubALTERA";
|
||||
case SpvOpArbitraryFloatMulALTERA: return "OpArbitraryFloatMulALTERA";
|
||||
case SpvOpArbitraryFloatDivALTERA: return "OpArbitraryFloatDivALTERA";
|
||||
case SpvOpArbitraryFloatGTALTERA: return "OpArbitraryFloatGTALTERA";
|
||||
case SpvOpArbitraryFloatGEALTERA: return "OpArbitraryFloatGEALTERA";
|
||||
case SpvOpArbitraryFloatLTALTERA: return "OpArbitraryFloatLTALTERA";
|
||||
case SpvOpArbitraryFloatLEALTERA: return "OpArbitraryFloatLEALTERA";
|
||||
case SpvOpArbitraryFloatEQALTERA: return "OpArbitraryFloatEQALTERA";
|
||||
case SpvOpArbitraryFloatRecipALTERA: return "OpArbitraryFloatRecipALTERA";
|
||||
case SpvOpArbitraryFloatRSqrtALTERA: return "OpArbitraryFloatRSqrtALTERA";
|
||||
case SpvOpArbitraryFloatCbrtALTERA: return "OpArbitraryFloatCbrtALTERA";
|
||||
case SpvOpArbitraryFloatHypotALTERA: return "OpArbitraryFloatHypotALTERA";
|
||||
case SpvOpArbitraryFloatSqrtALTERA: return "OpArbitraryFloatSqrtALTERA";
|
||||
case SpvOpArbitraryFloatLogINTEL: return "OpArbitraryFloatLogINTEL";
|
||||
case SpvOpArbitraryFloatLog2INTEL: return "OpArbitraryFloatLog2INTEL";
|
||||
case SpvOpArbitraryFloatLog10INTEL: return "OpArbitraryFloatLog10INTEL";
|
||||
@@ -5188,22 +5432,22 @@ inline const char* SpvOpToString(SpvOp value) {
|
||||
case SpvOpAliasDomainDeclINTEL: return "OpAliasDomainDeclINTEL";
|
||||
case SpvOpAliasScopeDeclINTEL: return "OpAliasScopeDeclINTEL";
|
||||
case SpvOpAliasScopeListDeclINTEL: return "OpAliasScopeListDeclINTEL";
|
||||
case SpvOpFixedSqrtINTEL: return "OpFixedSqrtINTEL";
|
||||
case SpvOpFixedRecipINTEL: return "OpFixedRecipINTEL";
|
||||
case SpvOpFixedRsqrtINTEL: return "OpFixedRsqrtINTEL";
|
||||
case SpvOpFixedSinINTEL: return "OpFixedSinINTEL";
|
||||
case SpvOpFixedCosINTEL: return "OpFixedCosINTEL";
|
||||
case SpvOpFixedSinCosINTEL: return "OpFixedSinCosINTEL";
|
||||
case SpvOpFixedSinPiINTEL: return "OpFixedSinPiINTEL";
|
||||
case SpvOpFixedCosPiINTEL: return "OpFixedCosPiINTEL";
|
||||
case SpvOpFixedSinCosPiINTEL: return "OpFixedSinCosPiINTEL";
|
||||
case SpvOpFixedLogINTEL: return "OpFixedLogINTEL";
|
||||
case SpvOpFixedExpINTEL: return "OpFixedExpINTEL";
|
||||
case SpvOpPtrCastToCrossWorkgroupINTEL: return "OpPtrCastToCrossWorkgroupINTEL";
|
||||
case SpvOpCrossWorkgroupCastToPtrINTEL: return "OpCrossWorkgroupCastToPtrINTEL";
|
||||
case SpvOpReadPipeBlockingINTEL: return "OpReadPipeBlockingINTEL";
|
||||
case SpvOpWritePipeBlockingINTEL: return "OpWritePipeBlockingINTEL";
|
||||
case SpvOpFPGARegINTEL: return "OpFPGARegINTEL";
|
||||
case SpvOpFixedSqrtALTERA: return "OpFixedSqrtALTERA";
|
||||
case SpvOpFixedRecipALTERA: return "OpFixedRecipALTERA";
|
||||
case SpvOpFixedRsqrtALTERA: return "OpFixedRsqrtALTERA";
|
||||
case SpvOpFixedSinALTERA: return "OpFixedSinALTERA";
|
||||
case SpvOpFixedCosALTERA: return "OpFixedCosALTERA";
|
||||
case SpvOpFixedSinCosALTERA: return "OpFixedSinCosALTERA";
|
||||
case SpvOpFixedSinPiALTERA: return "OpFixedSinPiALTERA";
|
||||
case SpvOpFixedCosPiALTERA: return "OpFixedCosPiALTERA";
|
||||
case SpvOpFixedSinCosPiALTERA: return "OpFixedSinCosPiALTERA";
|
||||
case SpvOpFixedLogALTERA: return "OpFixedLogALTERA";
|
||||
case SpvOpFixedExpALTERA: return "OpFixedExpALTERA";
|
||||
case SpvOpPtrCastToCrossWorkgroupALTERA: return "OpPtrCastToCrossWorkgroupALTERA";
|
||||
case SpvOpCrossWorkgroupCastToPtrALTERA: return "OpCrossWorkgroupCastToPtrALTERA";
|
||||
case SpvOpReadPipeBlockingALTERA: return "OpReadPipeBlockingALTERA";
|
||||
case SpvOpWritePipeBlockingALTERA: return "OpWritePipeBlockingALTERA";
|
||||
case SpvOpFPGARegALTERA: return "OpFPGARegALTERA";
|
||||
case SpvOpRayQueryGetRayTMinKHR: return "OpRayQueryGetRayTMinKHR";
|
||||
case SpvOpRayQueryGetRayFlagsKHR: return "OpRayQueryGetRayFlagsKHR";
|
||||
case SpvOpRayQueryGetIntersectionTKHR: return "OpRayQueryGetIntersectionTKHR";
|
||||
@@ -5232,11 +5476,11 @@ inline const char* SpvOpToString(SpvOp value) {
|
||||
case SpvOpControlBarrierArriveINTEL: return "OpControlBarrierArriveINTEL";
|
||||
case SpvOpControlBarrierWaitINTEL: return "OpControlBarrierWaitINTEL";
|
||||
case SpvOpArithmeticFenceEXT: return "OpArithmeticFenceEXT";
|
||||
case SpvOpTaskSequenceCreateINTEL: return "OpTaskSequenceCreateINTEL";
|
||||
case SpvOpTaskSequenceAsyncINTEL: return "OpTaskSequenceAsyncINTEL";
|
||||
case SpvOpTaskSequenceGetINTEL: return "OpTaskSequenceGetINTEL";
|
||||
case SpvOpTaskSequenceReleaseINTEL: return "OpTaskSequenceReleaseINTEL";
|
||||
case SpvOpTypeTaskSequenceINTEL: return "OpTypeTaskSequenceINTEL";
|
||||
case SpvOpTaskSequenceCreateALTERA: return "OpTaskSequenceCreateALTERA";
|
||||
case SpvOpTaskSequenceAsyncALTERA: return "OpTaskSequenceAsyncALTERA";
|
||||
case SpvOpTaskSequenceGetALTERA: return "OpTaskSequenceGetALTERA";
|
||||
case SpvOpTaskSequenceReleaseALTERA: return "OpTaskSequenceReleaseALTERA";
|
||||
case SpvOpTypeTaskSequenceALTERA: return "OpTypeTaskSequenceALTERA";
|
||||
case SpvOpSubgroupBlockPrefetchINTEL: return "OpSubgroupBlockPrefetchINTEL";
|
||||
case SpvOpSubgroup2DBlockLoadINTEL: return "OpSubgroup2DBlockLoadINTEL";
|
||||
case SpvOpSubgroup2DBlockLoadTransformINTEL: return "OpSubgroup2DBlockLoadTransformINTEL";
|
||||
|
||||
@@ -191,6 +191,7 @@ enum class ExecutionMode : unsigned {
|
||||
SampleInterlockUnorderedEXT = 5369,
|
||||
ShadingRateInterlockOrderedEXT = 5370,
|
||||
ShadingRateInterlockUnorderedEXT = 5371,
|
||||
Shader64BitIndexingEXT = 5427,
|
||||
SharedLocalMemorySizeINTEL = 5618,
|
||||
RoundingModeRTPINTEL = 5620,
|
||||
RoundingModeRTNINTEL = 5621,
|
||||
@@ -245,8 +246,11 @@ enum class StorageClass : unsigned {
|
||||
PhysicalStorageBufferEXT = 5349,
|
||||
HitObjectAttributeNV = 5385,
|
||||
TaskPayloadWorkgroupEXT = 5402,
|
||||
HitObjectAttributeEXT = 5411,
|
||||
CodeSectionINTEL = 5605,
|
||||
DeviceOnlyALTERA = 5936,
|
||||
DeviceOnlyINTEL = 5936,
|
||||
HostOnlyALTERA = 5937,
|
||||
HostOnlyINTEL = 5937,
|
||||
Max = 0x7fffffff,
|
||||
};
|
||||
@@ -485,6 +489,7 @@ enum class FunctionParameterAttribute : unsigned {
|
||||
NoCapture = 5,
|
||||
NoWrite = 6,
|
||||
NoReadWrite = 7,
|
||||
RuntimeAlignedALTERA = 5940,
|
||||
RuntimeAlignedINTEL = 5940,
|
||||
Max = 0x7fffffff,
|
||||
};
|
||||
@@ -569,6 +574,7 @@ enum class Decoration : unsigned {
|
||||
AliasedPointer = 5356,
|
||||
AliasedPointerEXT = 5356,
|
||||
HitObjectShaderRecordBufferNV = 5386,
|
||||
HitObjectShaderRecordBufferEXT = 5389,
|
||||
BindlessSamplerNV = 5398,
|
||||
BindlessImageNV = 5399,
|
||||
BoundSamplerNV = 5400,
|
||||
@@ -589,54 +595,95 @@ enum class Decoration : unsigned {
|
||||
UserTypeGOOGLE = 5636,
|
||||
FunctionRoundingModeINTEL = 5822,
|
||||
FunctionDenormModeINTEL = 5823,
|
||||
RegisterALTERA = 5825,
|
||||
RegisterINTEL = 5825,
|
||||
MemoryALTERA = 5826,
|
||||
MemoryINTEL = 5826,
|
||||
NumbanksALTERA = 5827,
|
||||
NumbanksINTEL = 5827,
|
||||
BankwidthALTERA = 5828,
|
||||
BankwidthINTEL = 5828,
|
||||
MaxPrivateCopiesALTERA = 5829,
|
||||
MaxPrivateCopiesINTEL = 5829,
|
||||
SinglepumpALTERA = 5830,
|
||||
SinglepumpINTEL = 5830,
|
||||
DoublepumpALTERA = 5831,
|
||||
DoublepumpINTEL = 5831,
|
||||
MaxReplicatesALTERA = 5832,
|
||||
MaxReplicatesINTEL = 5832,
|
||||
SimpleDualPortALTERA = 5833,
|
||||
SimpleDualPortINTEL = 5833,
|
||||
MergeALTERA = 5834,
|
||||
MergeINTEL = 5834,
|
||||
BankBitsALTERA = 5835,
|
||||
BankBitsINTEL = 5835,
|
||||
ForcePow2DepthALTERA = 5836,
|
||||
ForcePow2DepthINTEL = 5836,
|
||||
StridesizeALTERA = 5883,
|
||||
StridesizeINTEL = 5883,
|
||||
WordsizeALTERA = 5884,
|
||||
WordsizeINTEL = 5884,
|
||||
TrueDualPortALTERA = 5885,
|
||||
TrueDualPortINTEL = 5885,
|
||||
BurstCoalesceALTERA = 5899,
|
||||
BurstCoalesceINTEL = 5899,
|
||||
CacheSizeALTERA = 5900,
|
||||
CacheSizeINTEL = 5900,
|
||||
DontStaticallyCoalesceALTERA = 5901,
|
||||
DontStaticallyCoalesceINTEL = 5901,
|
||||
PrefetchALTERA = 5902,
|
||||
PrefetchINTEL = 5902,
|
||||
StallEnableALTERA = 5905,
|
||||
StallEnableINTEL = 5905,
|
||||
FuseLoopsInFunctionALTERA = 5907,
|
||||
FuseLoopsInFunctionINTEL = 5907,
|
||||
MathOpDSPModeALTERA = 5909,
|
||||
MathOpDSPModeINTEL = 5909,
|
||||
AliasScopeINTEL = 5914,
|
||||
NoAliasINTEL = 5915,
|
||||
InitiationIntervalALTERA = 5917,
|
||||
InitiationIntervalINTEL = 5917,
|
||||
MaxConcurrencyALTERA = 5918,
|
||||
MaxConcurrencyINTEL = 5918,
|
||||
PipelineEnableALTERA = 5919,
|
||||
PipelineEnableINTEL = 5919,
|
||||
BufferLocationALTERA = 5921,
|
||||
BufferLocationINTEL = 5921,
|
||||
IOPipeStorageALTERA = 5944,
|
||||
IOPipeStorageINTEL = 5944,
|
||||
FunctionFloatingPointModeINTEL = 6080,
|
||||
SingleElementVectorINTEL = 6085,
|
||||
VectorComputeCallableFunctionINTEL = 6087,
|
||||
MediaBlockIOINTEL = 6140,
|
||||
StallFreeALTERA = 6151,
|
||||
StallFreeINTEL = 6151,
|
||||
FPMaxErrorDecorationINTEL = 6170,
|
||||
LatencyControlLabelALTERA = 6172,
|
||||
LatencyControlLabelINTEL = 6172,
|
||||
LatencyControlConstraintALTERA = 6173,
|
||||
LatencyControlConstraintINTEL = 6173,
|
||||
ConduitKernelArgumentALTERA = 6175,
|
||||
ConduitKernelArgumentINTEL = 6175,
|
||||
RegisterMapKernelArgumentALTERA = 6176,
|
||||
RegisterMapKernelArgumentINTEL = 6176,
|
||||
MMHostInterfaceAddressWidthALTERA = 6177,
|
||||
MMHostInterfaceAddressWidthINTEL = 6177,
|
||||
MMHostInterfaceDataWidthALTERA = 6178,
|
||||
MMHostInterfaceDataWidthINTEL = 6178,
|
||||
MMHostInterfaceLatencyALTERA = 6179,
|
||||
MMHostInterfaceLatencyINTEL = 6179,
|
||||
MMHostInterfaceReadWriteModeALTERA = 6180,
|
||||
MMHostInterfaceReadWriteModeINTEL = 6180,
|
||||
MMHostInterfaceMaxBurstALTERA = 6181,
|
||||
MMHostInterfaceMaxBurstINTEL = 6181,
|
||||
MMHostInterfaceWaitRequestALTERA = 6182,
|
||||
MMHostInterfaceWaitRequestINTEL = 6182,
|
||||
StableKernelArgumentALTERA = 6183,
|
||||
StableKernelArgumentINTEL = 6183,
|
||||
HostAccessINTEL = 6188,
|
||||
InitModeALTERA = 6190,
|
||||
InitModeINTEL = 6190,
|
||||
ImplementInRegisterMapALTERA = 6191,
|
||||
ImplementInRegisterMapINTEL = 6191,
|
||||
ConditionalINTEL = 6247,
|
||||
CacheControlLoadINTEL = 6442,
|
||||
@@ -818,15 +865,25 @@ enum class LoopControlShift : unsigned {
|
||||
IterationMultiple = 6,
|
||||
PeelCount = 7,
|
||||
PartialCount = 8,
|
||||
InitiationIntervalALTERA = 16,
|
||||
InitiationIntervalINTEL = 16,
|
||||
MaxConcurrencyALTERA = 17,
|
||||
MaxConcurrencyINTEL = 17,
|
||||
DependencyArrayALTERA = 18,
|
||||
DependencyArrayINTEL = 18,
|
||||
PipelineEnableALTERA = 19,
|
||||
PipelineEnableINTEL = 19,
|
||||
LoopCoalesceALTERA = 20,
|
||||
LoopCoalesceINTEL = 20,
|
||||
MaxInterleavingALTERA = 21,
|
||||
MaxInterleavingINTEL = 21,
|
||||
SpeculatedIterationsALTERA = 22,
|
||||
SpeculatedIterationsINTEL = 22,
|
||||
NoFusionALTERA = 23,
|
||||
NoFusionINTEL = 23,
|
||||
LoopCountALTERA = 24,
|
||||
LoopCountINTEL = 24,
|
||||
MaxReinvocationDelayALTERA = 25,
|
||||
MaxReinvocationDelayINTEL = 25,
|
||||
Max = 0x7fffffff,
|
||||
};
|
||||
@@ -842,15 +899,25 @@ enum class LoopControlMask : unsigned {
|
||||
IterationMultiple = 0x00000040,
|
||||
PeelCount = 0x00000080,
|
||||
PartialCount = 0x00000100,
|
||||
InitiationIntervalALTERA = 0x00010000,
|
||||
InitiationIntervalINTEL = 0x00010000,
|
||||
MaxConcurrencyALTERA = 0x00020000,
|
||||
MaxConcurrencyINTEL = 0x00020000,
|
||||
DependencyArrayALTERA = 0x00040000,
|
||||
DependencyArrayINTEL = 0x00040000,
|
||||
PipelineEnableALTERA = 0x00080000,
|
||||
PipelineEnableINTEL = 0x00080000,
|
||||
LoopCoalesceALTERA = 0x00100000,
|
||||
LoopCoalesceINTEL = 0x00100000,
|
||||
MaxInterleavingALTERA = 0x00200000,
|
||||
MaxInterleavingINTEL = 0x00200000,
|
||||
SpeculatedIterationsALTERA = 0x00400000,
|
||||
SpeculatedIterationsINTEL = 0x00400000,
|
||||
NoFusionALTERA = 0x00800000,
|
||||
NoFusionINTEL = 0x00800000,
|
||||
LoopCountALTERA = 0x01000000,
|
||||
LoopCountINTEL = 0x01000000,
|
||||
MaxReinvocationDelayALTERA = 0x02000000,
|
||||
MaxReinvocationDelayINTEL = 0x02000000,
|
||||
};
|
||||
|
||||
@@ -1184,6 +1251,7 @@ enum class Capability : unsigned {
|
||||
DisplacementMicromapNV = 5380,
|
||||
RayTracingOpacityMicromapEXT = 5381,
|
||||
ShaderInvocationReorderNV = 5383,
|
||||
ShaderInvocationReorderEXT = 5388,
|
||||
BindlessTextureNV = 5390,
|
||||
RayQueryPositionFetchKHR = 5391,
|
||||
CooperativeVectorNV = 5394,
|
||||
@@ -1192,6 +1260,7 @@ enum class Capability : unsigned {
|
||||
RawAccessChainsNV = 5414,
|
||||
RayTracingSpheresGeometryNV = 5418,
|
||||
RayTracingLinearSweptSpheresGeometryNV = 5419,
|
||||
Shader64BitIndexingEXT = 5426,
|
||||
CooperativeMatrixReductionsNV = 5430,
|
||||
CooperativeMatrixConversionsNV = 5431,
|
||||
CooperativeMatrixPerElementOperationsNV = 5432,
|
||||
@@ -1221,26 +1290,42 @@ enum class Capability : unsigned {
|
||||
SubgroupAvcMotionEstimationChromaINTEL = 5698,
|
||||
VariableLengthArrayINTEL = 5817,
|
||||
FunctionFloatControlINTEL = 5821,
|
||||
FPGAMemoryAttributesALTERA = 5824,
|
||||
FPGAMemoryAttributesINTEL = 5824,
|
||||
FPFastMathModeINTEL = 5837,
|
||||
ArbitraryPrecisionIntegersALTERA = 5844,
|
||||
ArbitraryPrecisionIntegersINTEL = 5844,
|
||||
ArbitraryPrecisionFloatingPointALTERA = 5845,
|
||||
ArbitraryPrecisionFloatingPointINTEL = 5845,
|
||||
UnstructuredLoopControlsINTEL = 5886,
|
||||
FPGALoopControlsALTERA = 5888,
|
||||
FPGALoopControlsINTEL = 5888,
|
||||
KernelAttributesINTEL = 5892,
|
||||
FPGAKernelAttributesINTEL = 5897,
|
||||
FPGAMemoryAccessesALTERA = 5898,
|
||||
FPGAMemoryAccessesINTEL = 5898,
|
||||
FPGAClusterAttributesALTERA = 5904,
|
||||
FPGAClusterAttributesINTEL = 5904,
|
||||
LoopFuseALTERA = 5906,
|
||||
LoopFuseINTEL = 5906,
|
||||
FPGADSPControlALTERA = 5908,
|
||||
FPGADSPControlINTEL = 5908,
|
||||
MemoryAccessAliasingINTEL = 5910,
|
||||
FPGAInvocationPipeliningAttributesALTERA = 5916,
|
||||
FPGAInvocationPipeliningAttributesINTEL = 5916,
|
||||
FPGABufferLocationALTERA = 5920,
|
||||
FPGABufferLocationINTEL = 5920,
|
||||
ArbitraryPrecisionFixedPointALTERA = 5922,
|
||||
ArbitraryPrecisionFixedPointINTEL = 5922,
|
||||
USMStorageClassesALTERA = 5935,
|
||||
USMStorageClassesINTEL = 5935,
|
||||
RuntimeAlignedAttributeALTERA = 5939,
|
||||
RuntimeAlignedAttributeINTEL = 5939,
|
||||
IOPipesALTERA = 5943,
|
||||
IOPipesINTEL = 5943,
|
||||
BlockingPipesALTERA = 5945,
|
||||
BlockingPipesINTEL = 5945,
|
||||
FPGARegALTERA = 5948,
|
||||
FPGARegINTEL = 5948,
|
||||
DotProductInputAll = 6016,
|
||||
DotProductInputAllKHR = 6016,
|
||||
@@ -1267,13 +1352,18 @@ enum class Capability : unsigned {
|
||||
BFloat16ConversionINTEL = 6115,
|
||||
SplitBarrierINTEL = 6141,
|
||||
ArithmeticFenceEXT = 6144,
|
||||
FPGAClusterAttributesV2ALTERA = 6150,
|
||||
FPGAClusterAttributesV2INTEL = 6150,
|
||||
FPGAKernelAttributesv2INTEL = 6161,
|
||||
TaskSequenceALTERA = 6162,
|
||||
TaskSequenceINTEL = 6162,
|
||||
FPMaxErrorINTEL = 6169,
|
||||
FPGALatencyControlALTERA = 6171,
|
||||
FPGALatencyControlINTEL = 6171,
|
||||
FPGAArgumentInterfacesALTERA = 6174,
|
||||
FPGAArgumentInterfacesINTEL = 6174,
|
||||
GlobalVariableHostAccessINTEL = 6187,
|
||||
GlobalVariableFPGADecorationsALTERA = 6189,
|
||||
GlobalVariableFPGADecorationsINTEL = 6189,
|
||||
SubgroupBufferPrefetchINTEL = 6220,
|
||||
Subgroup2DBlockIOINTEL = 6228,
|
||||
@@ -1485,7 +1575,9 @@ enum class TensorOperandsMask : unsigned {
|
||||
};
|
||||
|
||||
enum class InitializationModeQualifier : unsigned {
|
||||
InitOnDeviceReprogramALTERA = 0,
|
||||
InitOnDeviceReprogramINTEL = 0,
|
||||
InitOnDeviceResetALTERA = 1,
|
||||
InitOnDeviceResetINTEL = 1,
|
||||
Max = 0x7fffffff,
|
||||
};
|
||||
@@ -2093,6 +2185,36 @@ enum class Op : unsigned {
|
||||
OpFetchMicroTriangleVertexBarycentricNV = 5301,
|
||||
OpCooperativeVectorLoadNV = 5302,
|
||||
OpCooperativeVectorStoreNV = 5303,
|
||||
OpHitObjectRecordFromQueryEXT = 5304,
|
||||
OpHitObjectRecordMissEXT = 5305,
|
||||
OpHitObjectRecordMissMotionEXT = 5306,
|
||||
OpHitObjectGetIntersectionTriangleVertexPositionsEXT = 5307,
|
||||
OpHitObjectGetRayFlagsEXT = 5308,
|
||||
OpHitObjectSetShaderBindingTableRecordIndexEXT = 5309,
|
||||
OpHitObjectReorderExecuteShaderEXT = 5310,
|
||||
OpHitObjectTraceReorderExecuteEXT = 5311,
|
||||
OpHitObjectTraceMotionReorderExecuteEXT = 5312,
|
||||
OpTypeHitObjectEXT = 5313,
|
||||
OpReorderThreadWithHintEXT = 5314,
|
||||
OpReorderThreadWithHitObjectEXT = 5315,
|
||||
OpHitObjectTraceRayEXT = 5316,
|
||||
OpHitObjectTraceRayMotionEXT = 5317,
|
||||
OpHitObjectRecordEmptyEXT = 5318,
|
||||
OpHitObjectExecuteShaderEXT = 5319,
|
||||
OpHitObjectGetCurrentTimeEXT = 5320,
|
||||
OpHitObjectGetAttributesEXT = 5321,
|
||||
OpHitObjectGetHitKindEXT = 5322,
|
||||
OpHitObjectGetPrimitiveIndexEXT = 5323,
|
||||
OpHitObjectGetGeometryIndexEXT = 5324,
|
||||
OpHitObjectGetInstanceIdEXT = 5325,
|
||||
OpHitObjectGetInstanceCustomIndexEXT = 5326,
|
||||
OpHitObjectGetObjectRayOriginEXT = 5327,
|
||||
OpHitObjectGetObjectRayDirectionEXT = 5328,
|
||||
OpHitObjectGetWorldRayDirectionEXT = 5329,
|
||||
OpHitObjectGetWorldRayOriginEXT = 5330,
|
||||
OpHitObjectGetObjectToWorldEXT = 5331,
|
||||
OpHitObjectGetWorldToObjectEXT = 5332,
|
||||
OpHitObjectGetRayTMaxEXT = 5333,
|
||||
OpReportIntersectionKHR = 5334,
|
||||
OpReportIntersectionNV = 5334,
|
||||
OpIgnoreIntersectionNV = 5335,
|
||||
@@ -2107,6 +2229,12 @@ enum class Op : unsigned {
|
||||
OpRayQueryGetClusterIdNV = 5345,
|
||||
OpRayQueryGetIntersectionClusterIdNV = 5345,
|
||||
OpHitObjectGetClusterIdNV = 5346,
|
||||
OpHitObjectGetRayTMinEXT = 5347,
|
||||
OpHitObjectGetShaderBindingTableRecordIndexEXT = 5348,
|
||||
OpHitObjectGetShaderRecordBufferHandleEXT = 5349,
|
||||
OpHitObjectIsEmptyEXT = 5350,
|
||||
OpHitObjectIsHitEXT = 5351,
|
||||
OpHitObjectIsMissEXT = 5352,
|
||||
OpTypeCooperativeMatrixNV = 5358,
|
||||
OpCooperativeMatrixLoadNV = 5359,
|
||||
OpCooperativeMatrixStoreNV = 5360,
|
||||
@@ -2313,23 +2441,41 @@ enum class Op : unsigned {
|
||||
OpVariableLengthArrayINTEL = 5818,
|
||||
OpSaveMemoryINTEL = 5819,
|
||||
OpRestoreMemoryINTEL = 5820,
|
||||
OpArbitraryFloatSinCosPiALTERA = 5840,
|
||||
OpArbitraryFloatSinCosPiINTEL = 5840,
|
||||
OpArbitraryFloatCastALTERA = 5841,
|
||||
OpArbitraryFloatCastINTEL = 5841,
|
||||
OpArbitraryFloatCastFromIntALTERA = 5842,
|
||||
OpArbitraryFloatCastFromIntINTEL = 5842,
|
||||
OpArbitraryFloatCastToIntALTERA = 5843,
|
||||
OpArbitraryFloatCastToIntINTEL = 5843,
|
||||
OpArbitraryFloatAddALTERA = 5846,
|
||||
OpArbitraryFloatAddINTEL = 5846,
|
||||
OpArbitraryFloatSubALTERA = 5847,
|
||||
OpArbitraryFloatSubINTEL = 5847,
|
||||
OpArbitraryFloatMulALTERA = 5848,
|
||||
OpArbitraryFloatMulINTEL = 5848,
|
||||
OpArbitraryFloatDivALTERA = 5849,
|
||||
OpArbitraryFloatDivINTEL = 5849,
|
||||
OpArbitraryFloatGTALTERA = 5850,
|
||||
OpArbitraryFloatGTINTEL = 5850,
|
||||
OpArbitraryFloatGEALTERA = 5851,
|
||||
OpArbitraryFloatGEINTEL = 5851,
|
||||
OpArbitraryFloatLTALTERA = 5852,
|
||||
OpArbitraryFloatLTINTEL = 5852,
|
||||
OpArbitraryFloatLEALTERA = 5853,
|
||||
OpArbitraryFloatLEINTEL = 5853,
|
||||
OpArbitraryFloatEQALTERA = 5854,
|
||||
OpArbitraryFloatEQINTEL = 5854,
|
||||
OpArbitraryFloatRecipALTERA = 5855,
|
||||
OpArbitraryFloatRecipINTEL = 5855,
|
||||
OpArbitraryFloatRSqrtALTERA = 5856,
|
||||
OpArbitraryFloatRSqrtINTEL = 5856,
|
||||
OpArbitraryFloatCbrtALTERA = 5857,
|
||||
OpArbitraryFloatCbrtINTEL = 5857,
|
||||
OpArbitraryFloatHypotALTERA = 5858,
|
||||
OpArbitraryFloatHypotINTEL = 5858,
|
||||
OpArbitraryFloatSqrtALTERA = 5859,
|
||||
OpArbitraryFloatSqrtINTEL = 5859,
|
||||
OpArbitraryFloatLogINTEL = 5860,
|
||||
OpArbitraryFloatLog2INTEL = 5861,
|
||||
@@ -2358,21 +2504,37 @@ enum class Op : unsigned {
|
||||
OpAliasDomainDeclINTEL = 5911,
|
||||
OpAliasScopeDeclINTEL = 5912,
|
||||
OpAliasScopeListDeclINTEL = 5913,
|
||||
OpFixedSqrtALTERA = 5923,
|
||||
OpFixedSqrtINTEL = 5923,
|
||||
OpFixedRecipALTERA = 5924,
|
||||
OpFixedRecipINTEL = 5924,
|
||||
OpFixedRsqrtALTERA = 5925,
|
||||
OpFixedRsqrtINTEL = 5925,
|
||||
OpFixedSinALTERA = 5926,
|
||||
OpFixedSinINTEL = 5926,
|
||||
OpFixedCosALTERA = 5927,
|
||||
OpFixedCosINTEL = 5927,
|
||||
OpFixedSinCosALTERA = 5928,
|
||||
OpFixedSinCosINTEL = 5928,
|
||||
OpFixedSinPiALTERA = 5929,
|
||||
OpFixedSinPiINTEL = 5929,
|
||||
OpFixedCosPiALTERA = 5930,
|
||||
OpFixedCosPiINTEL = 5930,
|
||||
OpFixedSinCosPiALTERA = 5931,
|
||||
OpFixedSinCosPiINTEL = 5931,
|
||||
OpFixedLogALTERA = 5932,
|
||||
OpFixedLogINTEL = 5932,
|
||||
OpFixedExpALTERA = 5933,
|
||||
OpFixedExpINTEL = 5933,
|
||||
OpPtrCastToCrossWorkgroupALTERA = 5934,
|
||||
OpPtrCastToCrossWorkgroupINTEL = 5934,
|
||||
OpCrossWorkgroupCastToPtrALTERA = 5938,
|
||||
OpCrossWorkgroupCastToPtrINTEL = 5938,
|
||||
OpReadPipeBlockingALTERA = 5946,
|
||||
OpReadPipeBlockingINTEL = 5946,
|
||||
OpWritePipeBlockingALTERA = 5947,
|
||||
OpWritePipeBlockingINTEL = 5947,
|
||||
OpFPGARegALTERA = 5949,
|
||||
OpFPGARegINTEL = 5949,
|
||||
OpRayQueryGetRayTMinKHR = 6016,
|
||||
OpRayQueryGetRayFlagsKHR = 6017,
|
||||
@@ -2402,10 +2564,15 @@ enum class Op : unsigned {
|
||||
OpControlBarrierArriveINTEL = 6142,
|
||||
OpControlBarrierWaitINTEL = 6143,
|
||||
OpArithmeticFenceEXT = 6145,
|
||||
OpTaskSequenceCreateALTERA = 6163,
|
||||
OpTaskSequenceCreateINTEL = 6163,
|
||||
OpTaskSequenceAsyncALTERA = 6164,
|
||||
OpTaskSequenceAsyncINTEL = 6164,
|
||||
OpTaskSequenceGetALTERA = 6165,
|
||||
OpTaskSequenceGetINTEL = 6165,
|
||||
OpTaskSequenceReleaseALTERA = 6166,
|
||||
OpTaskSequenceReleaseINTEL = 6166,
|
||||
OpTypeTaskSequenceALTERA = 6199,
|
||||
OpTypeTaskSequenceINTEL = 6199,
|
||||
OpSubgroupBlockPrefetchINTEL = 6221,
|
||||
OpSubgroup2DBlockLoadINTEL = 6231,
|
||||
@@ -2932,6 +3099,36 @@ inline void HasResultAndType(Op opcode, bool *hasResult, bool *hasResultType) {
|
||||
case Op::OpFetchMicroTriangleVertexBarycentricNV: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpCooperativeVectorLoadNV: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpCooperativeVectorStoreNV: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpHitObjectRecordFromQueryEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpHitObjectRecordMissEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpHitObjectRecordMissMotionEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpHitObjectGetIntersectionTriangleVertexPositionsEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpHitObjectGetRayFlagsEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpHitObjectSetShaderBindingTableRecordIndexEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpHitObjectReorderExecuteShaderEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpHitObjectTraceReorderExecuteEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpHitObjectTraceMotionReorderExecuteEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpTypeHitObjectEXT: *hasResult = true; *hasResultType = false; break;
|
||||
case Op::OpReorderThreadWithHintEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpReorderThreadWithHitObjectEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpHitObjectTraceRayEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpHitObjectTraceRayMotionEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpHitObjectRecordEmptyEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpHitObjectExecuteShaderEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpHitObjectGetCurrentTimeEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpHitObjectGetAttributesEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpHitObjectGetHitKindEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpHitObjectGetPrimitiveIndexEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpHitObjectGetGeometryIndexEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpHitObjectGetInstanceIdEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpHitObjectGetInstanceCustomIndexEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpHitObjectGetObjectRayOriginEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpHitObjectGetObjectRayDirectionEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpHitObjectGetWorldRayDirectionEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpHitObjectGetWorldRayOriginEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpHitObjectGetObjectToWorldEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpHitObjectGetWorldToObjectEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpHitObjectGetRayTMaxEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpReportIntersectionKHR: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpIgnoreIntersectionNV: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpTerminateRayNV: *hasResult = false; *hasResultType = false; break;
|
||||
@@ -2943,6 +3140,12 @@ inline void HasResultAndType(Op opcode, bool *hasResult, bool *hasResultType) {
|
||||
case Op::OpExecuteCallableNV: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpRayQueryGetIntersectionClusterIdNV: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpHitObjectGetClusterIdNV: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpHitObjectGetRayTMinEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpHitObjectGetShaderBindingTableRecordIndexEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpHitObjectGetShaderRecordBufferHandleEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpHitObjectIsEmptyEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpHitObjectIsHitEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpHitObjectIsMissEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpTypeCooperativeMatrixNV: *hasResult = true; *hasResultType = false; break;
|
||||
case Op::OpCooperativeMatrixLoadNV: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpCooperativeMatrixStoreNV: *hasResult = false; *hasResultType = false; break;
|
||||
@@ -3146,24 +3349,24 @@ inline void HasResultAndType(Op opcode, bool *hasResult, bool *hasResultType) {
|
||||
case Op::OpVariableLengthArrayINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpSaveMemoryINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpRestoreMemoryINTEL: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpArbitraryFloatSinCosPiINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatCastINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatCastFromIntINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatCastToIntINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatAddINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatSubINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatMulINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatDivINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatGTINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatGEINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatLTINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatLEINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatEQINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatRecipINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatRSqrtINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatCbrtINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatHypotINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatSqrtINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatSinCosPiALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatCastALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatCastFromIntALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatCastToIntALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatAddALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatSubALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatMulALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatDivALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatGTALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatGEALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatLTALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatLEALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatEQALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatRecipALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatRSqrtALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatCbrtALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatHypotALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatSqrtALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatLogINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatLog2INTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpArbitraryFloatLog10INTEL: *hasResult = true; *hasResultType = true; break;
|
||||
@@ -3191,22 +3394,22 @@ inline void HasResultAndType(Op opcode, bool *hasResult, bool *hasResultType) {
|
||||
case Op::OpAliasDomainDeclINTEL: *hasResult = true; *hasResultType = false; break;
|
||||
case Op::OpAliasScopeDeclINTEL: *hasResult = true; *hasResultType = false; break;
|
||||
case Op::OpAliasScopeListDeclINTEL: *hasResult = true; *hasResultType = false; break;
|
||||
case Op::OpFixedSqrtINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpFixedRecipINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpFixedRsqrtINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpFixedSinINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpFixedCosINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpFixedSinCosINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpFixedSinPiINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpFixedCosPiINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpFixedSinCosPiINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpFixedLogINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpFixedExpINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpPtrCastToCrossWorkgroupINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpCrossWorkgroupCastToPtrINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpReadPipeBlockingINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpWritePipeBlockingINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpFPGARegINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpFixedSqrtALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpFixedRecipALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpFixedRsqrtALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpFixedSinALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpFixedCosALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpFixedSinCosALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpFixedSinPiALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpFixedCosPiALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpFixedSinCosPiALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpFixedLogALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpFixedExpALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpPtrCastToCrossWorkgroupALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpCrossWorkgroupCastToPtrALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpReadPipeBlockingALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpWritePipeBlockingALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpFPGARegALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpRayQueryGetRayTMinKHR: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpRayQueryGetRayFlagsKHR: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpRayQueryGetIntersectionTKHR: *hasResult = true; *hasResultType = true; break;
|
||||
@@ -3235,11 +3438,11 @@ inline void HasResultAndType(Op opcode, bool *hasResult, bool *hasResultType) {
|
||||
case Op::OpControlBarrierArriveINTEL: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpControlBarrierWaitINTEL: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpArithmeticFenceEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpTaskSequenceCreateINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpTaskSequenceAsyncINTEL: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpTaskSequenceGetINTEL: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpTaskSequenceReleaseINTEL: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpTypeTaskSequenceINTEL: *hasResult = true; *hasResultType = false; break;
|
||||
case Op::OpTaskSequenceCreateALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpTaskSequenceAsyncALTERA: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpTaskSequenceGetALTERA: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpTaskSequenceReleaseALTERA: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpTypeTaskSequenceALTERA: *hasResult = true; *hasResultType = false; break;
|
||||
case Op::OpSubgroupBlockPrefetchINTEL: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpSubgroup2DBlockLoadINTEL: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpSubgroup2DBlockLoadTransformINTEL: *hasResult = false; *hasResultType = false; break;
|
||||
@@ -3415,6 +3618,7 @@ inline const char* ExecutionModeToString(ExecutionMode value) {
|
||||
case ExecutionMode::SampleInterlockUnorderedEXT: return "SampleInterlockUnorderedEXT";
|
||||
case ExecutionMode::ShadingRateInterlockOrderedEXT: return "ShadingRateInterlockOrderedEXT";
|
||||
case ExecutionMode::ShadingRateInterlockUnorderedEXT: return "ShadingRateInterlockUnorderedEXT";
|
||||
case ExecutionMode::Shader64BitIndexingEXT: return "Shader64BitIndexingEXT";
|
||||
case ExecutionMode::SharedLocalMemorySizeINTEL: return "SharedLocalMemorySizeINTEL";
|
||||
case ExecutionMode::RoundingModeRTPINTEL: return "RoundingModeRTPINTEL";
|
||||
case ExecutionMode::RoundingModeRTNINTEL: return "RoundingModeRTNINTEL";
|
||||
@@ -3464,9 +3668,10 @@ inline const char* StorageClassToString(StorageClass value) {
|
||||
case StorageClass::PhysicalStorageBuffer: return "PhysicalStorageBuffer";
|
||||
case StorageClass::HitObjectAttributeNV: return "HitObjectAttributeNV";
|
||||
case StorageClass::TaskPayloadWorkgroupEXT: return "TaskPayloadWorkgroupEXT";
|
||||
case StorageClass::HitObjectAttributeEXT: return "HitObjectAttributeEXT";
|
||||
case StorageClass::CodeSectionINTEL: return "CodeSectionINTEL";
|
||||
case StorageClass::DeviceOnlyINTEL: return "DeviceOnlyINTEL";
|
||||
case StorageClass::HostOnlyINTEL: return "HostOnlyINTEL";
|
||||
case StorageClass::DeviceOnlyALTERA: return "DeviceOnlyALTERA";
|
||||
case StorageClass::HostOnlyALTERA: return "HostOnlyALTERA";
|
||||
default: return "Unknown";
|
||||
}
|
||||
}
|
||||
@@ -3648,7 +3853,7 @@ inline const char* FunctionParameterAttributeToString(FunctionParameterAttribute
|
||||
case FunctionParameterAttribute::NoCapture: return "NoCapture";
|
||||
case FunctionParameterAttribute::NoWrite: return "NoWrite";
|
||||
case FunctionParameterAttribute::NoReadWrite: return "NoReadWrite";
|
||||
case FunctionParameterAttribute::RuntimeAlignedINTEL: return "RuntimeAlignedINTEL";
|
||||
case FunctionParameterAttribute::RuntimeAlignedALTERA: return "RuntimeAlignedALTERA";
|
||||
default: return "Unknown";
|
||||
}
|
||||
}
|
||||
@@ -3729,6 +3934,7 @@ inline const char* DecorationToString(Decoration value) {
|
||||
case Decoration::RestrictPointer: return "RestrictPointer";
|
||||
case Decoration::AliasedPointer: return "AliasedPointer";
|
||||
case Decoration::HitObjectShaderRecordBufferNV: return "HitObjectShaderRecordBufferNV";
|
||||
case Decoration::HitObjectShaderRecordBufferEXT: return "HitObjectShaderRecordBufferEXT";
|
||||
case Decoration::BindlessSamplerNV: return "BindlessSamplerNV";
|
||||
case Decoration::BindlessImageNV: return "BindlessImageNV";
|
||||
case Decoration::BoundSamplerNV: return "BoundSamplerNV";
|
||||
@@ -3747,55 +3953,55 @@ inline const char* DecorationToString(Decoration value) {
|
||||
case Decoration::UserTypeGOOGLE: return "UserTypeGOOGLE";
|
||||
case Decoration::FunctionRoundingModeINTEL: return "FunctionRoundingModeINTEL";
|
||||
case Decoration::FunctionDenormModeINTEL: return "FunctionDenormModeINTEL";
|
||||
case Decoration::RegisterINTEL: return "RegisterINTEL";
|
||||
case Decoration::MemoryINTEL: return "MemoryINTEL";
|
||||
case Decoration::NumbanksINTEL: return "NumbanksINTEL";
|
||||
case Decoration::BankwidthINTEL: return "BankwidthINTEL";
|
||||
case Decoration::MaxPrivateCopiesINTEL: return "MaxPrivateCopiesINTEL";
|
||||
case Decoration::SinglepumpINTEL: return "SinglepumpINTEL";
|
||||
case Decoration::DoublepumpINTEL: return "DoublepumpINTEL";
|
||||
case Decoration::MaxReplicatesINTEL: return "MaxReplicatesINTEL";
|
||||
case Decoration::SimpleDualPortINTEL: return "SimpleDualPortINTEL";
|
||||
case Decoration::MergeINTEL: return "MergeINTEL";
|
||||
case Decoration::BankBitsINTEL: return "BankBitsINTEL";
|
||||
case Decoration::ForcePow2DepthINTEL: return "ForcePow2DepthINTEL";
|
||||
case Decoration::StridesizeINTEL: return "StridesizeINTEL";
|
||||
case Decoration::WordsizeINTEL: return "WordsizeINTEL";
|
||||
case Decoration::TrueDualPortINTEL: return "TrueDualPortINTEL";
|
||||
case Decoration::BurstCoalesceINTEL: return "BurstCoalesceINTEL";
|
||||
case Decoration::CacheSizeINTEL: return "CacheSizeINTEL";
|
||||
case Decoration::DontStaticallyCoalesceINTEL: return "DontStaticallyCoalesceINTEL";
|
||||
case Decoration::PrefetchINTEL: return "PrefetchINTEL";
|
||||
case Decoration::StallEnableINTEL: return "StallEnableINTEL";
|
||||
case Decoration::FuseLoopsInFunctionINTEL: return "FuseLoopsInFunctionINTEL";
|
||||
case Decoration::MathOpDSPModeINTEL: return "MathOpDSPModeINTEL";
|
||||
case Decoration::RegisterALTERA: return "RegisterALTERA";
|
||||
case Decoration::MemoryALTERA: return "MemoryALTERA";
|
||||
case Decoration::NumbanksALTERA: return "NumbanksALTERA";
|
||||
case Decoration::BankwidthALTERA: return "BankwidthALTERA";
|
||||
case Decoration::MaxPrivateCopiesALTERA: return "MaxPrivateCopiesALTERA";
|
||||
case Decoration::SinglepumpALTERA: return "SinglepumpALTERA";
|
||||
case Decoration::DoublepumpALTERA: return "DoublepumpALTERA";
|
||||
case Decoration::MaxReplicatesALTERA: return "MaxReplicatesALTERA";
|
||||
case Decoration::SimpleDualPortALTERA: return "SimpleDualPortALTERA";
|
||||
case Decoration::MergeALTERA: return "MergeALTERA";
|
||||
case Decoration::BankBitsALTERA: return "BankBitsALTERA";
|
||||
case Decoration::ForcePow2DepthALTERA: return "ForcePow2DepthALTERA";
|
||||
case Decoration::StridesizeALTERA: return "StridesizeALTERA";
|
||||
case Decoration::WordsizeALTERA: return "WordsizeALTERA";
|
||||
case Decoration::TrueDualPortALTERA: return "TrueDualPortALTERA";
|
||||
case Decoration::BurstCoalesceALTERA: return "BurstCoalesceALTERA";
|
||||
case Decoration::CacheSizeALTERA: return "CacheSizeALTERA";
|
||||
case Decoration::DontStaticallyCoalesceALTERA: return "DontStaticallyCoalesceALTERA";
|
||||
case Decoration::PrefetchALTERA: return "PrefetchALTERA";
|
||||
case Decoration::StallEnableALTERA: return "StallEnableALTERA";
|
||||
case Decoration::FuseLoopsInFunctionALTERA: return "FuseLoopsInFunctionALTERA";
|
||||
case Decoration::MathOpDSPModeALTERA: return "MathOpDSPModeALTERA";
|
||||
case Decoration::AliasScopeINTEL: return "AliasScopeINTEL";
|
||||
case Decoration::NoAliasINTEL: return "NoAliasINTEL";
|
||||
case Decoration::InitiationIntervalINTEL: return "InitiationIntervalINTEL";
|
||||
case Decoration::MaxConcurrencyINTEL: return "MaxConcurrencyINTEL";
|
||||
case Decoration::PipelineEnableINTEL: return "PipelineEnableINTEL";
|
||||
case Decoration::BufferLocationINTEL: return "BufferLocationINTEL";
|
||||
case Decoration::IOPipeStorageINTEL: return "IOPipeStorageINTEL";
|
||||
case Decoration::InitiationIntervalALTERA: return "InitiationIntervalALTERA";
|
||||
case Decoration::MaxConcurrencyALTERA: return "MaxConcurrencyALTERA";
|
||||
case Decoration::PipelineEnableALTERA: return "PipelineEnableALTERA";
|
||||
case Decoration::BufferLocationALTERA: return "BufferLocationALTERA";
|
||||
case Decoration::IOPipeStorageALTERA: return "IOPipeStorageALTERA";
|
||||
case Decoration::FunctionFloatingPointModeINTEL: return "FunctionFloatingPointModeINTEL";
|
||||
case Decoration::SingleElementVectorINTEL: return "SingleElementVectorINTEL";
|
||||
case Decoration::VectorComputeCallableFunctionINTEL: return "VectorComputeCallableFunctionINTEL";
|
||||
case Decoration::MediaBlockIOINTEL: return "MediaBlockIOINTEL";
|
||||
case Decoration::StallFreeINTEL: return "StallFreeINTEL";
|
||||
case Decoration::StallFreeALTERA: return "StallFreeALTERA";
|
||||
case Decoration::FPMaxErrorDecorationINTEL: return "FPMaxErrorDecorationINTEL";
|
||||
case Decoration::LatencyControlLabelINTEL: return "LatencyControlLabelINTEL";
|
||||
case Decoration::LatencyControlConstraintINTEL: return "LatencyControlConstraintINTEL";
|
||||
case Decoration::ConduitKernelArgumentINTEL: return "ConduitKernelArgumentINTEL";
|
||||
case Decoration::RegisterMapKernelArgumentINTEL: return "RegisterMapKernelArgumentINTEL";
|
||||
case Decoration::MMHostInterfaceAddressWidthINTEL: return "MMHostInterfaceAddressWidthINTEL";
|
||||
case Decoration::MMHostInterfaceDataWidthINTEL: return "MMHostInterfaceDataWidthINTEL";
|
||||
case Decoration::MMHostInterfaceLatencyINTEL: return "MMHostInterfaceLatencyINTEL";
|
||||
case Decoration::MMHostInterfaceReadWriteModeINTEL: return "MMHostInterfaceReadWriteModeINTEL";
|
||||
case Decoration::MMHostInterfaceMaxBurstINTEL: return "MMHostInterfaceMaxBurstINTEL";
|
||||
case Decoration::MMHostInterfaceWaitRequestINTEL: return "MMHostInterfaceWaitRequestINTEL";
|
||||
case Decoration::StableKernelArgumentINTEL: return "StableKernelArgumentINTEL";
|
||||
case Decoration::LatencyControlLabelALTERA: return "LatencyControlLabelALTERA";
|
||||
case Decoration::LatencyControlConstraintALTERA: return "LatencyControlConstraintALTERA";
|
||||
case Decoration::ConduitKernelArgumentALTERA: return "ConduitKernelArgumentALTERA";
|
||||
case Decoration::RegisterMapKernelArgumentALTERA: return "RegisterMapKernelArgumentALTERA";
|
||||
case Decoration::MMHostInterfaceAddressWidthALTERA: return "MMHostInterfaceAddressWidthALTERA";
|
||||
case Decoration::MMHostInterfaceDataWidthALTERA: return "MMHostInterfaceDataWidthALTERA";
|
||||
case Decoration::MMHostInterfaceLatencyALTERA: return "MMHostInterfaceLatencyALTERA";
|
||||
case Decoration::MMHostInterfaceReadWriteModeALTERA: return "MMHostInterfaceReadWriteModeALTERA";
|
||||
case Decoration::MMHostInterfaceMaxBurstALTERA: return "MMHostInterfaceMaxBurstALTERA";
|
||||
case Decoration::MMHostInterfaceWaitRequestALTERA: return "MMHostInterfaceWaitRequestALTERA";
|
||||
case Decoration::StableKernelArgumentALTERA: return "StableKernelArgumentALTERA";
|
||||
case Decoration::HostAccessINTEL: return "HostAccessINTEL";
|
||||
case Decoration::InitModeINTEL: return "InitModeINTEL";
|
||||
case Decoration::ImplementInRegisterMapINTEL: return "ImplementInRegisterMapINTEL";
|
||||
case Decoration::InitModeALTERA: return "InitModeALTERA";
|
||||
case Decoration::ImplementInRegisterMapALTERA: return "ImplementInRegisterMapALTERA";
|
||||
case Decoration::ConditionalINTEL: return "ConditionalINTEL";
|
||||
case Decoration::CacheControlLoadINTEL: return "CacheControlLoadINTEL";
|
||||
case Decoration::CacheControlStoreINTEL: return "CacheControlStoreINTEL";
|
||||
@@ -4146,6 +4352,7 @@ inline const char* CapabilityToString(Capability value) {
|
||||
case Capability::DisplacementMicromapNV: return "DisplacementMicromapNV";
|
||||
case Capability::RayTracingOpacityMicromapEXT: return "RayTracingOpacityMicromapEXT";
|
||||
case Capability::ShaderInvocationReorderNV: return "ShaderInvocationReorderNV";
|
||||
case Capability::ShaderInvocationReorderEXT: return "ShaderInvocationReorderEXT";
|
||||
case Capability::BindlessTextureNV: return "BindlessTextureNV";
|
||||
case Capability::RayQueryPositionFetchKHR: return "RayQueryPositionFetchKHR";
|
||||
case Capability::CooperativeVectorNV: return "CooperativeVectorNV";
|
||||
@@ -4154,6 +4361,7 @@ inline const char* CapabilityToString(Capability value) {
|
||||
case Capability::RawAccessChainsNV: return "RawAccessChainsNV";
|
||||
case Capability::RayTracingSpheresGeometryNV: return "RayTracingSpheresGeometryNV";
|
||||
case Capability::RayTracingLinearSweptSpheresGeometryNV: return "RayTracingLinearSweptSpheresGeometryNV";
|
||||
case Capability::Shader64BitIndexingEXT: return "Shader64BitIndexingEXT";
|
||||
case Capability::CooperativeMatrixReductionsNV: return "CooperativeMatrixReductionsNV";
|
||||
case Capability::CooperativeMatrixConversionsNV: return "CooperativeMatrixConversionsNV";
|
||||
case Capability::CooperativeMatrixPerElementOperationsNV: return "CooperativeMatrixPerElementOperationsNV";
|
||||
@@ -4183,27 +4391,27 @@ inline const char* CapabilityToString(Capability value) {
|
||||
case Capability::SubgroupAvcMotionEstimationChromaINTEL: return "SubgroupAvcMotionEstimationChromaINTEL";
|
||||
case Capability::VariableLengthArrayINTEL: return "VariableLengthArrayINTEL";
|
||||
case Capability::FunctionFloatControlINTEL: return "FunctionFloatControlINTEL";
|
||||
case Capability::FPGAMemoryAttributesINTEL: return "FPGAMemoryAttributesINTEL";
|
||||
case Capability::FPGAMemoryAttributesALTERA: return "FPGAMemoryAttributesALTERA";
|
||||
case Capability::FPFastMathModeINTEL: return "FPFastMathModeINTEL";
|
||||
case Capability::ArbitraryPrecisionIntegersINTEL: return "ArbitraryPrecisionIntegersINTEL";
|
||||
case Capability::ArbitraryPrecisionFloatingPointINTEL: return "ArbitraryPrecisionFloatingPointINTEL";
|
||||
case Capability::ArbitraryPrecisionIntegersALTERA: return "ArbitraryPrecisionIntegersALTERA";
|
||||
case Capability::ArbitraryPrecisionFloatingPointALTERA: return "ArbitraryPrecisionFloatingPointALTERA";
|
||||
case Capability::UnstructuredLoopControlsINTEL: return "UnstructuredLoopControlsINTEL";
|
||||
case Capability::FPGALoopControlsINTEL: return "FPGALoopControlsINTEL";
|
||||
case Capability::FPGALoopControlsALTERA: return "FPGALoopControlsALTERA";
|
||||
case Capability::KernelAttributesINTEL: return "KernelAttributesINTEL";
|
||||
case Capability::FPGAKernelAttributesINTEL: return "FPGAKernelAttributesINTEL";
|
||||
case Capability::FPGAMemoryAccessesINTEL: return "FPGAMemoryAccessesINTEL";
|
||||
case Capability::FPGAClusterAttributesINTEL: return "FPGAClusterAttributesINTEL";
|
||||
case Capability::LoopFuseINTEL: return "LoopFuseINTEL";
|
||||
case Capability::FPGADSPControlINTEL: return "FPGADSPControlINTEL";
|
||||
case Capability::FPGAMemoryAccessesALTERA: return "FPGAMemoryAccessesALTERA";
|
||||
case Capability::FPGAClusterAttributesALTERA: return "FPGAClusterAttributesALTERA";
|
||||
case Capability::LoopFuseALTERA: return "LoopFuseALTERA";
|
||||
case Capability::FPGADSPControlALTERA: return "FPGADSPControlALTERA";
|
||||
case Capability::MemoryAccessAliasingINTEL: return "MemoryAccessAliasingINTEL";
|
||||
case Capability::FPGAInvocationPipeliningAttributesINTEL: return "FPGAInvocationPipeliningAttributesINTEL";
|
||||
case Capability::FPGABufferLocationINTEL: return "FPGABufferLocationINTEL";
|
||||
case Capability::ArbitraryPrecisionFixedPointINTEL: return "ArbitraryPrecisionFixedPointINTEL";
|
||||
case Capability::USMStorageClassesINTEL: return "USMStorageClassesINTEL";
|
||||
case Capability::RuntimeAlignedAttributeINTEL: return "RuntimeAlignedAttributeINTEL";
|
||||
case Capability::IOPipesINTEL: return "IOPipesINTEL";
|
||||
case Capability::BlockingPipesINTEL: return "BlockingPipesINTEL";
|
||||
case Capability::FPGARegINTEL: return "FPGARegINTEL";
|
||||
case Capability::FPGAInvocationPipeliningAttributesALTERA: return "FPGAInvocationPipeliningAttributesALTERA";
|
||||
case Capability::FPGABufferLocationALTERA: return "FPGABufferLocationALTERA";
|
||||
case Capability::ArbitraryPrecisionFixedPointALTERA: return "ArbitraryPrecisionFixedPointALTERA";
|
||||
case Capability::USMStorageClassesALTERA: return "USMStorageClassesALTERA";
|
||||
case Capability::RuntimeAlignedAttributeALTERA: return "RuntimeAlignedAttributeALTERA";
|
||||
case Capability::IOPipesALTERA: return "IOPipesALTERA";
|
||||
case Capability::BlockingPipesALTERA: return "BlockingPipesALTERA";
|
||||
case Capability::FPGARegALTERA: return "FPGARegALTERA";
|
||||
case Capability::DotProductInputAll: return "DotProductInputAll";
|
||||
case Capability::DotProductInput4x8Bit: return "DotProductInput4x8Bit";
|
||||
case Capability::DotProductInput4x8BitPacked: return "DotProductInput4x8BitPacked";
|
||||
@@ -4224,14 +4432,14 @@ inline const char* CapabilityToString(Capability value) {
|
||||
case Capability::BFloat16ConversionINTEL: return "BFloat16ConversionINTEL";
|
||||
case Capability::SplitBarrierINTEL: return "SplitBarrierINTEL";
|
||||
case Capability::ArithmeticFenceEXT: return "ArithmeticFenceEXT";
|
||||
case Capability::FPGAClusterAttributesV2INTEL: return "FPGAClusterAttributesV2INTEL";
|
||||
case Capability::FPGAClusterAttributesV2ALTERA: return "FPGAClusterAttributesV2ALTERA";
|
||||
case Capability::FPGAKernelAttributesv2INTEL: return "FPGAKernelAttributesv2INTEL";
|
||||
case Capability::TaskSequenceINTEL: return "TaskSequenceINTEL";
|
||||
case Capability::TaskSequenceALTERA: return "TaskSequenceALTERA";
|
||||
case Capability::FPMaxErrorINTEL: return "FPMaxErrorINTEL";
|
||||
case Capability::FPGALatencyControlINTEL: return "FPGALatencyControlINTEL";
|
||||
case Capability::FPGAArgumentInterfacesINTEL: return "FPGAArgumentInterfacesINTEL";
|
||||
case Capability::FPGALatencyControlALTERA: return "FPGALatencyControlALTERA";
|
||||
case Capability::FPGAArgumentInterfacesALTERA: return "FPGAArgumentInterfacesALTERA";
|
||||
case Capability::GlobalVariableHostAccessINTEL: return "GlobalVariableHostAccessINTEL";
|
||||
case Capability::GlobalVariableFPGADecorationsINTEL: return "GlobalVariableFPGADecorationsINTEL";
|
||||
case Capability::GlobalVariableFPGADecorationsALTERA: return "GlobalVariableFPGADecorationsALTERA";
|
||||
case Capability::SubgroupBufferPrefetchINTEL: return "SubgroupBufferPrefetchINTEL";
|
||||
case Capability::Subgroup2DBlockIOINTEL: return "Subgroup2DBlockIOINTEL";
|
||||
case Capability::Subgroup2DBlockTransformINTEL: return "Subgroup2DBlockTransformINTEL";
|
||||
@@ -4355,8 +4563,8 @@ inline const char* TensorClampModeToString(TensorClampMode value) {
|
||||
|
||||
inline const char* InitializationModeQualifierToString(InitializationModeQualifier value) {
|
||||
switch (value) {
|
||||
case InitializationModeQualifier::InitOnDeviceReprogramINTEL: return "InitOnDeviceReprogramINTEL";
|
||||
case InitializationModeQualifier::InitOnDeviceResetINTEL: return "InitOnDeviceResetINTEL";
|
||||
case InitializationModeQualifier::InitOnDeviceReprogramALTERA: return "InitOnDeviceReprogramALTERA";
|
||||
case InitializationModeQualifier::InitOnDeviceResetALTERA: return "InitOnDeviceResetALTERA";
|
||||
default: return "Unknown";
|
||||
}
|
||||
}
|
||||
@@ -4925,6 +5133,36 @@ inline const char* OpToString(Op value) {
|
||||
case Op::OpFetchMicroTriangleVertexBarycentricNV: return "OpFetchMicroTriangleVertexBarycentricNV";
|
||||
case Op::OpCooperativeVectorLoadNV: return "OpCooperativeVectorLoadNV";
|
||||
case Op::OpCooperativeVectorStoreNV: return "OpCooperativeVectorStoreNV";
|
||||
case Op::OpHitObjectRecordFromQueryEXT: return "OpHitObjectRecordFromQueryEXT";
|
||||
case Op::OpHitObjectRecordMissEXT: return "OpHitObjectRecordMissEXT";
|
||||
case Op::OpHitObjectRecordMissMotionEXT: return "OpHitObjectRecordMissMotionEXT";
|
||||
case Op::OpHitObjectGetIntersectionTriangleVertexPositionsEXT: return "OpHitObjectGetIntersectionTriangleVertexPositionsEXT";
|
||||
case Op::OpHitObjectGetRayFlagsEXT: return "OpHitObjectGetRayFlagsEXT";
|
||||
case Op::OpHitObjectSetShaderBindingTableRecordIndexEXT: return "OpHitObjectSetShaderBindingTableRecordIndexEXT";
|
||||
case Op::OpHitObjectReorderExecuteShaderEXT: return "OpHitObjectReorderExecuteShaderEXT";
|
||||
case Op::OpHitObjectTraceReorderExecuteEXT: return "OpHitObjectTraceReorderExecuteEXT";
|
||||
case Op::OpHitObjectTraceMotionReorderExecuteEXT: return "OpHitObjectTraceMotionReorderExecuteEXT";
|
||||
case Op::OpTypeHitObjectEXT: return "OpTypeHitObjectEXT";
|
||||
case Op::OpReorderThreadWithHintEXT: return "OpReorderThreadWithHintEXT";
|
||||
case Op::OpReorderThreadWithHitObjectEXT: return "OpReorderThreadWithHitObjectEXT";
|
||||
case Op::OpHitObjectTraceRayEXT: return "OpHitObjectTraceRayEXT";
|
||||
case Op::OpHitObjectTraceRayMotionEXT: return "OpHitObjectTraceRayMotionEXT";
|
||||
case Op::OpHitObjectRecordEmptyEXT: return "OpHitObjectRecordEmptyEXT";
|
||||
case Op::OpHitObjectExecuteShaderEXT: return "OpHitObjectExecuteShaderEXT";
|
||||
case Op::OpHitObjectGetCurrentTimeEXT: return "OpHitObjectGetCurrentTimeEXT";
|
||||
case Op::OpHitObjectGetAttributesEXT: return "OpHitObjectGetAttributesEXT";
|
||||
case Op::OpHitObjectGetHitKindEXT: return "OpHitObjectGetHitKindEXT";
|
||||
case Op::OpHitObjectGetPrimitiveIndexEXT: return "OpHitObjectGetPrimitiveIndexEXT";
|
||||
case Op::OpHitObjectGetGeometryIndexEXT: return "OpHitObjectGetGeometryIndexEXT";
|
||||
case Op::OpHitObjectGetInstanceIdEXT: return "OpHitObjectGetInstanceIdEXT";
|
||||
case Op::OpHitObjectGetInstanceCustomIndexEXT: return "OpHitObjectGetInstanceCustomIndexEXT";
|
||||
case Op::OpHitObjectGetObjectRayOriginEXT: return "OpHitObjectGetObjectRayOriginEXT";
|
||||
case Op::OpHitObjectGetObjectRayDirectionEXT: return "OpHitObjectGetObjectRayDirectionEXT";
|
||||
case Op::OpHitObjectGetWorldRayDirectionEXT: return "OpHitObjectGetWorldRayDirectionEXT";
|
||||
case Op::OpHitObjectGetWorldRayOriginEXT: return "OpHitObjectGetWorldRayOriginEXT";
|
||||
case Op::OpHitObjectGetObjectToWorldEXT: return "OpHitObjectGetObjectToWorldEXT";
|
||||
case Op::OpHitObjectGetWorldToObjectEXT: return "OpHitObjectGetWorldToObjectEXT";
|
||||
case Op::OpHitObjectGetRayTMaxEXT: return "OpHitObjectGetRayTMaxEXT";
|
||||
case Op::OpReportIntersectionKHR: return "OpReportIntersectionKHR";
|
||||
case Op::OpIgnoreIntersectionNV: return "OpIgnoreIntersectionNV";
|
||||
case Op::OpTerminateRayNV: return "OpTerminateRayNV";
|
||||
@@ -4936,6 +5174,12 @@ inline const char* OpToString(Op value) {
|
||||
case Op::OpExecuteCallableNV: return "OpExecuteCallableNV";
|
||||
case Op::OpRayQueryGetClusterIdNV: return "OpRayQueryGetClusterIdNV";
|
||||
case Op::OpHitObjectGetClusterIdNV: return "OpHitObjectGetClusterIdNV";
|
||||
case Op::OpHitObjectGetRayTMinEXT: return "OpHitObjectGetRayTMinEXT";
|
||||
case Op::OpHitObjectGetShaderBindingTableRecordIndexEXT: return "OpHitObjectGetShaderBindingTableRecordIndexEXT";
|
||||
case Op::OpHitObjectGetShaderRecordBufferHandleEXT: return "OpHitObjectGetShaderRecordBufferHandleEXT";
|
||||
case Op::OpHitObjectIsEmptyEXT: return "OpHitObjectIsEmptyEXT";
|
||||
case Op::OpHitObjectIsHitEXT: return "OpHitObjectIsHitEXT";
|
||||
case Op::OpHitObjectIsMissEXT: return "OpHitObjectIsMissEXT";
|
||||
case Op::OpTypeCooperativeMatrixNV: return "OpTypeCooperativeMatrixNV";
|
||||
case Op::OpCooperativeMatrixLoadNV: return "OpCooperativeMatrixLoadNV";
|
||||
case Op::OpCooperativeMatrixStoreNV: return "OpCooperativeMatrixStoreNV";
|
||||
@@ -5139,24 +5383,24 @@ inline const char* OpToString(Op value) {
|
||||
case Op::OpVariableLengthArrayINTEL: return "OpVariableLengthArrayINTEL";
|
||||
case Op::OpSaveMemoryINTEL: return "OpSaveMemoryINTEL";
|
||||
case Op::OpRestoreMemoryINTEL: return "OpRestoreMemoryINTEL";
|
||||
case Op::OpArbitraryFloatSinCosPiINTEL: return "OpArbitraryFloatSinCosPiINTEL";
|
||||
case Op::OpArbitraryFloatCastINTEL: return "OpArbitraryFloatCastINTEL";
|
||||
case Op::OpArbitraryFloatCastFromIntINTEL: return "OpArbitraryFloatCastFromIntINTEL";
|
||||
case Op::OpArbitraryFloatCastToIntINTEL: return "OpArbitraryFloatCastToIntINTEL";
|
||||
case Op::OpArbitraryFloatAddINTEL: return "OpArbitraryFloatAddINTEL";
|
||||
case Op::OpArbitraryFloatSubINTEL: return "OpArbitraryFloatSubINTEL";
|
||||
case Op::OpArbitraryFloatMulINTEL: return "OpArbitraryFloatMulINTEL";
|
||||
case Op::OpArbitraryFloatDivINTEL: return "OpArbitraryFloatDivINTEL";
|
||||
case Op::OpArbitraryFloatGTINTEL: return "OpArbitraryFloatGTINTEL";
|
||||
case Op::OpArbitraryFloatGEINTEL: return "OpArbitraryFloatGEINTEL";
|
||||
case Op::OpArbitraryFloatLTINTEL: return "OpArbitraryFloatLTINTEL";
|
||||
case Op::OpArbitraryFloatLEINTEL: return "OpArbitraryFloatLEINTEL";
|
||||
case Op::OpArbitraryFloatEQINTEL: return "OpArbitraryFloatEQINTEL";
|
||||
case Op::OpArbitraryFloatRecipINTEL: return "OpArbitraryFloatRecipINTEL";
|
||||
case Op::OpArbitraryFloatRSqrtINTEL: return "OpArbitraryFloatRSqrtINTEL";
|
||||
case Op::OpArbitraryFloatCbrtINTEL: return "OpArbitraryFloatCbrtINTEL";
|
||||
case Op::OpArbitraryFloatHypotINTEL: return "OpArbitraryFloatHypotINTEL";
|
||||
case Op::OpArbitraryFloatSqrtINTEL: return "OpArbitraryFloatSqrtINTEL";
|
||||
case Op::OpArbitraryFloatSinCosPiALTERA: return "OpArbitraryFloatSinCosPiALTERA";
|
||||
case Op::OpArbitraryFloatCastALTERA: return "OpArbitraryFloatCastALTERA";
|
||||
case Op::OpArbitraryFloatCastFromIntALTERA: return "OpArbitraryFloatCastFromIntALTERA";
|
||||
case Op::OpArbitraryFloatCastToIntALTERA: return "OpArbitraryFloatCastToIntALTERA";
|
||||
case Op::OpArbitraryFloatAddALTERA: return "OpArbitraryFloatAddALTERA";
|
||||
case Op::OpArbitraryFloatSubALTERA: return "OpArbitraryFloatSubALTERA";
|
||||
case Op::OpArbitraryFloatMulALTERA: return "OpArbitraryFloatMulALTERA";
|
||||
case Op::OpArbitraryFloatDivALTERA: return "OpArbitraryFloatDivALTERA";
|
||||
case Op::OpArbitraryFloatGTALTERA: return "OpArbitraryFloatGTALTERA";
|
||||
case Op::OpArbitraryFloatGEALTERA: return "OpArbitraryFloatGEALTERA";
|
||||
case Op::OpArbitraryFloatLTALTERA: return "OpArbitraryFloatLTALTERA";
|
||||
case Op::OpArbitraryFloatLEALTERA: return "OpArbitraryFloatLEALTERA";
|
||||
case Op::OpArbitraryFloatEQALTERA: return "OpArbitraryFloatEQALTERA";
|
||||
case Op::OpArbitraryFloatRecipALTERA: return "OpArbitraryFloatRecipALTERA";
|
||||
case Op::OpArbitraryFloatRSqrtALTERA: return "OpArbitraryFloatRSqrtALTERA";
|
||||
case Op::OpArbitraryFloatCbrtALTERA: return "OpArbitraryFloatCbrtALTERA";
|
||||
case Op::OpArbitraryFloatHypotALTERA: return "OpArbitraryFloatHypotALTERA";
|
||||
case Op::OpArbitraryFloatSqrtALTERA: return "OpArbitraryFloatSqrtALTERA";
|
||||
case Op::OpArbitraryFloatLogINTEL: return "OpArbitraryFloatLogINTEL";
|
||||
case Op::OpArbitraryFloatLog2INTEL: return "OpArbitraryFloatLog2INTEL";
|
||||
case Op::OpArbitraryFloatLog10INTEL: return "OpArbitraryFloatLog10INTEL";
|
||||
@@ -5184,22 +5428,22 @@ inline const char* OpToString(Op value) {
|
||||
case Op::OpAliasDomainDeclINTEL: return "OpAliasDomainDeclINTEL";
|
||||
case Op::OpAliasScopeDeclINTEL: return "OpAliasScopeDeclINTEL";
|
||||
case Op::OpAliasScopeListDeclINTEL: return "OpAliasScopeListDeclINTEL";
|
||||
case Op::OpFixedSqrtINTEL: return "OpFixedSqrtINTEL";
|
||||
case Op::OpFixedRecipINTEL: return "OpFixedRecipINTEL";
|
||||
case Op::OpFixedRsqrtINTEL: return "OpFixedRsqrtINTEL";
|
||||
case Op::OpFixedSinINTEL: return "OpFixedSinINTEL";
|
||||
case Op::OpFixedCosINTEL: return "OpFixedCosINTEL";
|
||||
case Op::OpFixedSinCosINTEL: return "OpFixedSinCosINTEL";
|
||||
case Op::OpFixedSinPiINTEL: return "OpFixedSinPiINTEL";
|
||||
case Op::OpFixedCosPiINTEL: return "OpFixedCosPiINTEL";
|
||||
case Op::OpFixedSinCosPiINTEL: return "OpFixedSinCosPiINTEL";
|
||||
case Op::OpFixedLogINTEL: return "OpFixedLogINTEL";
|
||||
case Op::OpFixedExpINTEL: return "OpFixedExpINTEL";
|
||||
case Op::OpPtrCastToCrossWorkgroupINTEL: return "OpPtrCastToCrossWorkgroupINTEL";
|
||||
case Op::OpCrossWorkgroupCastToPtrINTEL: return "OpCrossWorkgroupCastToPtrINTEL";
|
||||
case Op::OpReadPipeBlockingINTEL: return "OpReadPipeBlockingINTEL";
|
||||
case Op::OpWritePipeBlockingINTEL: return "OpWritePipeBlockingINTEL";
|
||||
case Op::OpFPGARegINTEL: return "OpFPGARegINTEL";
|
||||
case Op::OpFixedSqrtALTERA: return "OpFixedSqrtALTERA";
|
||||
case Op::OpFixedRecipALTERA: return "OpFixedRecipALTERA";
|
||||
case Op::OpFixedRsqrtALTERA: return "OpFixedRsqrtALTERA";
|
||||
case Op::OpFixedSinALTERA: return "OpFixedSinALTERA";
|
||||
case Op::OpFixedCosALTERA: return "OpFixedCosALTERA";
|
||||
case Op::OpFixedSinCosALTERA: return "OpFixedSinCosALTERA";
|
||||
case Op::OpFixedSinPiALTERA: return "OpFixedSinPiALTERA";
|
||||
case Op::OpFixedCosPiALTERA: return "OpFixedCosPiALTERA";
|
||||
case Op::OpFixedSinCosPiALTERA: return "OpFixedSinCosPiALTERA";
|
||||
case Op::OpFixedLogALTERA: return "OpFixedLogALTERA";
|
||||
case Op::OpFixedExpALTERA: return "OpFixedExpALTERA";
|
||||
case Op::OpPtrCastToCrossWorkgroupALTERA: return "OpPtrCastToCrossWorkgroupALTERA";
|
||||
case Op::OpCrossWorkgroupCastToPtrALTERA: return "OpCrossWorkgroupCastToPtrALTERA";
|
||||
case Op::OpReadPipeBlockingALTERA: return "OpReadPipeBlockingALTERA";
|
||||
case Op::OpWritePipeBlockingALTERA: return "OpWritePipeBlockingALTERA";
|
||||
case Op::OpFPGARegALTERA: return "OpFPGARegALTERA";
|
||||
case Op::OpRayQueryGetRayTMinKHR: return "OpRayQueryGetRayTMinKHR";
|
||||
case Op::OpRayQueryGetRayFlagsKHR: return "OpRayQueryGetRayFlagsKHR";
|
||||
case Op::OpRayQueryGetIntersectionTKHR: return "OpRayQueryGetIntersectionTKHR";
|
||||
@@ -5228,11 +5472,11 @@ inline const char* OpToString(Op value) {
|
||||
case Op::OpControlBarrierArriveINTEL: return "OpControlBarrierArriveINTEL";
|
||||
case Op::OpControlBarrierWaitINTEL: return "OpControlBarrierWaitINTEL";
|
||||
case Op::OpArithmeticFenceEXT: return "OpArithmeticFenceEXT";
|
||||
case Op::OpTaskSequenceCreateINTEL: return "OpTaskSequenceCreateINTEL";
|
||||
case Op::OpTaskSequenceAsyncINTEL: return "OpTaskSequenceAsyncINTEL";
|
||||
case Op::OpTaskSequenceGetINTEL: return "OpTaskSequenceGetINTEL";
|
||||
case Op::OpTaskSequenceReleaseINTEL: return "OpTaskSequenceReleaseINTEL";
|
||||
case Op::OpTypeTaskSequenceINTEL: return "OpTypeTaskSequenceINTEL";
|
||||
case Op::OpTaskSequenceCreateALTERA: return "OpTaskSequenceCreateALTERA";
|
||||
case Op::OpTaskSequenceAsyncALTERA: return "OpTaskSequenceAsyncALTERA";
|
||||
case Op::OpTaskSequenceGetALTERA: return "OpTaskSequenceGetALTERA";
|
||||
case Op::OpTaskSequenceReleaseALTERA: return "OpTaskSequenceReleaseALTERA";
|
||||
case Op::OpTypeTaskSequenceALTERA: return "OpTypeTaskSequenceALTERA";
|
||||
case Op::OpSubgroupBlockPrefetchINTEL: return "OpSubgroupBlockPrefetchINTEL";
|
||||
case Op::OpSubgroup2DBlockLoadINTEL: return "OpSubgroup2DBlockLoadINTEL";
|
||||
case Op::OpSubgroup2DBlockLoadTransformINTEL: return "OpSubgroup2DBlockLoadTransformINTEL";
|
||||
|
||||
@@ -210,6 +210,7 @@
|
||||
"SampleInterlockUnorderedEXT": 5369,
|
||||
"ShadingRateInterlockOrderedEXT": 5370,
|
||||
"ShadingRateInterlockUnorderedEXT": 5371,
|
||||
"Shader64BitIndexingEXT": 5427,
|
||||
"SharedLocalMemorySizeINTEL": 5618,
|
||||
"RoundingModeRTPINTEL": 5620,
|
||||
"RoundingModeRTNINTEL": 5621,
|
||||
@@ -267,8 +268,11 @@
|
||||
"PhysicalStorageBufferEXT": 5349,
|
||||
"HitObjectAttributeNV": 5385,
|
||||
"TaskPayloadWorkgroupEXT": 5402,
|
||||
"HitObjectAttributeEXT": 5411,
|
||||
"CodeSectionINTEL": 5605,
|
||||
"DeviceOnlyALTERA": 5936,
|
||||
"DeviceOnlyINTEL": 5936,
|
||||
"HostOnlyALTERA": 5937,
|
||||
"HostOnlyINTEL": 5937
|
||||
}
|
||||
},
|
||||
@@ -505,6 +509,7 @@
|
||||
"NoCapture": 5,
|
||||
"NoWrite": 6,
|
||||
"NoReadWrite": 7,
|
||||
"RuntimeAlignedALTERA": 5940,
|
||||
"RuntimeAlignedINTEL": 5940
|
||||
}
|
||||
},
|
||||
@@ -592,6 +597,7 @@
|
||||
"AliasedPointer": 5356,
|
||||
"AliasedPointerEXT": 5356,
|
||||
"HitObjectShaderRecordBufferNV": 5386,
|
||||
"HitObjectShaderRecordBufferEXT": 5389,
|
||||
"BindlessSamplerNV": 5398,
|
||||
"BindlessImageNV": 5399,
|
||||
"BoundSamplerNV": 5400,
|
||||
@@ -612,54 +618,95 @@
|
||||
"UserTypeGOOGLE": 5636,
|
||||
"FunctionRoundingModeINTEL": 5822,
|
||||
"FunctionDenormModeINTEL": 5823,
|
||||
"RegisterALTERA": 5825,
|
||||
"RegisterINTEL": 5825,
|
||||
"MemoryALTERA": 5826,
|
||||
"MemoryINTEL": 5826,
|
||||
"NumbanksALTERA": 5827,
|
||||
"NumbanksINTEL": 5827,
|
||||
"BankwidthALTERA": 5828,
|
||||
"BankwidthINTEL": 5828,
|
||||
"MaxPrivateCopiesALTERA": 5829,
|
||||
"MaxPrivateCopiesINTEL": 5829,
|
||||
"SinglepumpALTERA": 5830,
|
||||
"SinglepumpINTEL": 5830,
|
||||
"DoublepumpALTERA": 5831,
|
||||
"DoublepumpINTEL": 5831,
|
||||
"MaxReplicatesALTERA": 5832,
|
||||
"MaxReplicatesINTEL": 5832,
|
||||
"SimpleDualPortALTERA": 5833,
|
||||
"SimpleDualPortINTEL": 5833,
|
||||
"MergeALTERA": 5834,
|
||||
"MergeINTEL": 5834,
|
||||
"BankBitsALTERA": 5835,
|
||||
"BankBitsINTEL": 5835,
|
||||
"ForcePow2DepthALTERA": 5836,
|
||||
"ForcePow2DepthINTEL": 5836,
|
||||
"StridesizeALTERA": 5883,
|
||||
"StridesizeINTEL": 5883,
|
||||
"WordsizeALTERA": 5884,
|
||||
"WordsizeINTEL": 5884,
|
||||
"TrueDualPortALTERA": 5885,
|
||||
"TrueDualPortINTEL": 5885,
|
||||
"BurstCoalesceALTERA": 5899,
|
||||
"BurstCoalesceINTEL": 5899,
|
||||
"CacheSizeALTERA": 5900,
|
||||
"CacheSizeINTEL": 5900,
|
||||
"DontStaticallyCoalesceALTERA": 5901,
|
||||
"DontStaticallyCoalesceINTEL": 5901,
|
||||
"PrefetchALTERA": 5902,
|
||||
"PrefetchINTEL": 5902,
|
||||
"StallEnableALTERA": 5905,
|
||||
"StallEnableINTEL": 5905,
|
||||
"FuseLoopsInFunctionALTERA": 5907,
|
||||
"FuseLoopsInFunctionINTEL": 5907,
|
||||
"MathOpDSPModeALTERA": 5909,
|
||||
"MathOpDSPModeINTEL": 5909,
|
||||
"AliasScopeINTEL": 5914,
|
||||
"NoAliasINTEL": 5915,
|
||||
"InitiationIntervalALTERA": 5917,
|
||||
"InitiationIntervalINTEL": 5917,
|
||||
"MaxConcurrencyALTERA": 5918,
|
||||
"MaxConcurrencyINTEL": 5918,
|
||||
"PipelineEnableALTERA": 5919,
|
||||
"PipelineEnableINTEL": 5919,
|
||||
"BufferLocationALTERA": 5921,
|
||||
"BufferLocationINTEL": 5921,
|
||||
"IOPipeStorageALTERA": 5944,
|
||||
"IOPipeStorageINTEL": 5944,
|
||||
"FunctionFloatingPointModeINTEL": 6080,
|
||||
"SingleElementVectorINTEL": 6085,
|
||||
"VectorComputeCallableFunctionINTEL": 6087,
|
||||
"MediaBlockIOINTEL": 6140,
|
||||
"StallFreeALTERA": 6151,
|
||||
"StallFreeINTEL": 6151,
|
||||
"FPMaxErrorDecorationINTEL": 6170,
|
||||
"LatencyControlLabelALTERA": 6172,
|
||||
"LatencyControlLabelINTEL": 6172,
|
||||
"LatencyControlConstraintALTERA": 6173,
|
||||
"LatencyControlConstraintINTEL": 6173,
|
||||
"ConduitKernelArgumentALTERA": 6175,
|
||||
"ConduitKernelArgumentINTEL": 6175,
|
||||
"RegisterMapKernelArgumentALTERA": 6176,
|
||||
"RegisterMapKernelArgumentINTEL": 6176,
|
||||
"MMHostInterfaceAddressWidthALTERA": 6177,
|
||||
"MMHostInterfaceAddressWidthINTEL": 6177,
|
||||
"MMHostInterfaceDataWidthALTERA": 6178,
|
||||
"MMHostInterfaceDataWidthINTEL": 6178,
|
||||
"MMHostInterfaceLatencyALTERA": 6179,
|
||||
"MMHostInterfaceLatencyINTEL": 6179,
|
||||
"MMHostInterfaceReadWriteModeALTERA": 6180,
|
||||
"MMHostInterfaceReadWriteModeINTEL": 6180,
|
||||
"MMHostInterfaceMaxBurstALTERA": 6181,
|
||||
"MMHostInterfaceMaxBurstINTEL": 6181,
|
||||
"MMHostInterfaceWaitRequestALTERA": 6182,
|
||||
"MMHostInterfaceWaitRequestINTEL": 6182,
|
||||
"StableKernelArgumentALTERA": 6183,
|
||||
"StableKernelArgumentINTEL": 6183,
|
||||
"HostAccessINTEL": 6188,
|
||||
"InitModeALTERA": 6190,
|
||||
"InitModeINTEL": 6190,
|
||||
"ImplementInRegisterMapALTERA": 6191,
|
||||
"ImplementInRegisterMapINTEL": 6191,
|
||||
"ConditionalINTEL": 6247,
|
||||
"CacheControlLoadINTEL": 6442,
|
||||
@@ -844,15 +891,25 @@
|
||||
"IterationMultiple": 6,
|
||||
"PeelCount": 7,
|
||||
"PartialCount": 8,
|
||||
"InitiationIntervalALTERA": 16,
|
||||
"InitiationIntervalINTEL": 16,
|
||||
"MaxConcurrencyALTERA": 17,
|
||||
"MaxConcurrencyINTEL": 17,
|
||||
"DependencyArrayALTERA": 18,
|
||||
"DependencyArrayINTEL": 18,
|
||||
"PipelineEnableALTERA": 19,
|
||||
"PipelineEnableINTEL": 19,
|
||||
"LoopCoalesceALTERA": 20,
|
||||
"LoopCoalesceINTEL": 20,
|
||||
"MaxInterleavingALTERA": 21,
|
||||
"MaxInterleavingINTEL": 21,
|
||||
"SpeculatedIterationsALTERA": 22,
|
||||
"SpeculatedIterationsINTEL": 22,
|
||||
"NoFusionALTERA": 23,
|
||||
"NoFusionINTEL": 23,
|
||||
"LoopCountALTERA": 24,
|
||||
"LoopCountINTEL": 24,
|
||||
"MaxReinvocationDelayALTERA": 25,
|
||||
"MaxReinvocationDelayINTEL": 25
|
||||
}
|
||||
},
|
||||
@@ -1160,6 +1217,7 @@
|
||||
"DisplacementMicromapNV": 5380,
|
||||
"RayTracingOpacityMicromapEXT": 5381,
|
||||
"ShaderInvocationReorderNV": 5383,
|
||||
"ShaderInvocationReorderEXT": 5388,
|
||||
"BindlessTextureNV": 5390,
|
||||
"RayQueryPositionFetchKHR": 5391,
|
||||
"CooperativeVectorNV": 5394,
|
||||
@@ -1168,6 +1226,7 @@
|
||||
"RawAccessChainsNV": 5414,
|
||||
"RayTracingSpheresGeometryNV": 5418,
|
||||
"RayTracingLinearSweptSpheresGeometryNV": 5419,
|
||||
"Shader64BitIndexingEXT": 5426,
|
||||
"CooperativeMatrixReductionsNV": 5430,
|
||||
"CooperativeMatrixConversionsNV": 5431,
|
||||
"CooperativeMatrixPerElementOperationsNV": 5432,
|
||||
@@ -1197,26 +1256,42 @@
|
||||
"SubgroupAvcMotionEstimationChromaINTEL": 5698,
|
||||
"VariableLengthArrayINTEL": 5817,
|
||||
"FunctionFloatControlINTEL": 5821,
|
||||
"FPGAMemoryAttributesALTERA": 5824,
|
||||
"FPGAMemoryAttributesINTEL": 5824,
|
||||
"FPFastMathModeINTEL": 5837,
|
||||
"ArbitraryPrecisionIntegersALTERA": 5844,
|
||||
"ArbitraryPrecisionIntegersINTEL": 5844,
|
||||
"ArbitraryPrecisionFloatingPointALTERA": 5845,
|
||||
"ArbitraryPrecisionFloatingPointINTEL": 5845,
|
||||
"UnstructuredLoopControlsINTEL": 5886,
|
||||
"FPGALoopControlsALTERA": 5888,
|
||||
"FPGALoopControlsINTEL": 5888,
|
||||
"KernelAttributesINTEL": 5892,
|
||||
"FPGAKernelAttributesINTEL": 5897,
|
||||
"FPGAMemoryAccessesALTERA": 5898,
|
||||
"FPGAMemoryAccessesINTEL": 5898,
|
||||
"FPGAClusterAttributesALTERA": 5904,
|
||||
"FPGAClusterAttributesINTEL": 5904,
|
||||
"LoopFuseALTERA": 5906,
|
||||
"LoopFuseINTEL": 5906,
|
||||
"FPGADSPControlALTERA": 5908,
|
||||
"FPGADSPControlINTEL": 5908,
|
||||
"MemoryAccessAliasingINTEL": 5910,
|
||||
"FPGAInvocationPipeliningAttributesALTERA": 5916,
|
||||
"FPGAInvocationPipeliningAttributesINTEL": 5916,
|
||||
"FPGABufferLocationALTERA": 5920,
|
||||
"FPGABufferLocationINTEL": 5920,
|
||||
"ArbitraryPrecisionFixedPointALTERA": 5922,
|
||||
"ArbitraryPrecisionFixedPointINTEL": 5922,
|
||||
"USMStorageClassesALTERA": 5935,
|
||||
"USMStorageClassesINTEL": 5935,
|
||||
"RuntimeAlignedAttributeALTERA": 5939,
|
||||
"RuntimeAlignedAttributeINTEL": 5939,
|
||||
"IOPipesALTERA": 5943,
|
||||
"IOPipesINTEL": 5943,
|
||||
"BlockingPipesALTERA": 5945,
|
||||
"BlockingPipesINTEL": 5945,
|
||||
"FPGARegALTERA": 5948,
|
||||
"FPGARegINTEL": 5948,
|
||||
"DotProductInputAll": 6016,
|
||||
"DotProductInputAllKHR": 6016,
|
||||
@@ -1243,13 +1318,18 @@
|
||||
"BFloat16ConversionINTEL": 6115,
|
||||
"SplitBarrierINTEL": 6141,
|
||||
"ArithmeticFenceEXT": 6144,
|
||||
"FPGAClusterAttributesV2ALTERA": 6150,
|
||||
"FPGAClusterAttributesV2INTEL": 6150,
|
||||
"FPGAKernelAttributesv2INTEL": 6161,
|
||||
"TaskSequenceALTERA": 6162,
|
||||
"TaskSequenceINTEL": 6162,
|
||||
"FPMaxErrorINTEL": 6169,
|
||||
"FPGALatencyControlALTERA": 6171,
|
||||
"FPGALatencyControlINTEL": 6171,
|
||||
"FPGAArgumentInterfacesALTERA": 6174,
|
||||
"FPGAArgumentInterfacesINTEL": 6174,
|
||||
"GlobalVariableHostAccessINTEL": 6187,
|
||||
"GlobalVariableFPGADecorationsALTERA": 6189,
|
||||
"GlobalVariableFPGADecorationsINTEL": 6189,
|
||||
"SubgroupBufferPrefetchINTEL": 6220,
|
||||
"Subgroup2DBlockIOINTEL": 6228,
|
||||
@@ -1460,7 +1540,9 @@
|
||||
"Type": "Value",
|
||||
"Values":
|
||||
{
|
||||
"InitOnDeviceReprogramALTERA": 0,
|
||||
"InitOnDeviceReprogramINTEL": 0,
|
||||
"InitOnDeviceResetALTERA": 1,
|
||||
"InitOnDeviceResetINTEL": 1
|
||||
}
|
||||
},
|
||||
@@ -2074,6 +2156,36 @@
|
||||
"OpFetchMicroTriangleVertexBarycentricNV": 5301,
|
||||
"OpCooperativeVectorLoadNV": 5302,
|
||||
"OpCooperativeVectorStoreNV": 5303,
|
||||
"OpHitObjectRecordFromQueryEXT": 5304,
|
||||
"OpHitObjectRecordMissEXT": 5305,
|
||||
"OpHitObjectRecordMissMotionEXT": 5306,
|
||||
"OpHitObjectGetIntersectionTriangleVertexPositionsEXT": 5307,
|
||||
"OpHitObjectGetRayFlagsEXT": 5308,
|
||||
"OpHitObjectSetShaderBindingTableRecordIndexEXT": 5309,
|
||||
"OpHitObjectReorderExecuteShaderEXT": 5310,
|
||||
"OpHitObjectTraceReorderExecuteEXT": 5311,
|
||||
"OpHitObjectTraceMotionReorderExecuteEXT": 5312,
|
||||
"OpTypeHitObjectEXT": 5313,
|
||||
"OpReorderThreadWithHintEXT": 5314,
|
||||
"OpReorderThreadWithHitObjectEXT": 5315,
|
||||
"OpHitObjectTraceRayEXT": 5316,
|
||||
"OpHitObjectTraceRayMotionEXT": 5317,
|
||||
"OpHitObjectRecordEmptyEXT": 5318,
|
||||
"OpHitObjectExecuteShaderEXT": 5319,
|
||||
"OpHitObjectGetCurrentTimeEXT": 5320,
|
||||
"OpHitObjectGetAttributesEXT": 5321,
|
||||
"OpHitObjectGetHitKindEXT": 5322,
|
||||
"OpHitObjectGetPrimitiveIndexEXT": 5323,
|
||||
"OpHitObjectGetGeometryIndexEXT": 5324,
|
||||
"OpHitObjectGetInstanceIdEXT": 5325,
|
||||
"OpHitObjectGetInstanceCustomIndexEXT": 5326,
|
||||
"OpHitObjectGetObjectRayOriginEXT": 5327,
|
||||
"OpHitObjectGetObjectRayDirectionEXT": 5328,
|
||||
"OpHitObjectGetWorldRayDirectionEXT": 5329,
|
||||
"OpHitObjectGetWorldRayOriginEXT": 5330,
|
||||
"OpHitObjectGetObjectToWorldEXT": 5331,
|
||||
"OpHitObjectGetWorldToObjectEXT": 5332,
|
||||
"OpHitObjectGetRayTMaxEXT": 5333,
|
||||
"OpReportIntersectionKHR": 5334,
|
||||
"OpReportIntersectionNV": 5334,
|
||||
"OpIgnoreIntersectionNV": 5335,
|
||||
@@ -2088,6 +2200,12 @@
|
||||
"OpRayQueryGetClusterIdNV": 5345,
|
||||
"OpRayQueryGetIntersectionClusterIdNV": 5345,
|
||||
"OpHitObjectGetClusterIdNV": 5346,
|
||||
"OpHitObjectGetRayTMinEXT": 5347,
|
||||
"OpHitObjectGetShaderBindingTableRecordIndexEXT": 5348,
|
||||
"OpHitObjectGetShaderRecordBufferHandleEXT": 5349,
|
||||
"OpHitObjectIsEmptyEXT": 5350,
|
||||
"OpHitObjectIsHitEXT": 5351,
|
||||
"OpHitObjectIsMissEXT": 5352,
|
||||
"OpTypeCooperativeMatrixNV": 5358,
|
||||
"OpCooperativeMatrixLoadNV": 5359,
|
||||
"OpCooperativeMatrixStoreNV": 5360,
|
||||
@@ -2294,23 +2412,41 @@
|
||||
"OpVariableLengthArrayINTEL": 5818,
|
||||
"OpSaveMemoryINTEL": 5819,
|
||||
"OpRestoreMemoryINTEL": 5820,
|
||||
"OpArbitraryFloatSinCosPiALTERA": 5840,
|
||||
"OpArbitraryFloatSinCosPiINTEL": 5840,
|
||||
"OpArbitraryFloatCastALTERA": 5841,
|
||||
"OpArbitraryFloatCastINTEL": 5841,
|
||||
"OpArbitraryFloatCastFromIntALTERA": 5842,
|
||||
"OpArbitraryFloatCastFromIntINTEL": 5842,
|
||||
"OpArbitraryFloatCastToIntALTERA": 5843,
|
||||
"OpArbitraryFloatCastToIntINTEL": 5843,
|
||||
"OpArbitraryFloatAddALTERA": 5846,
|
||||
"OpArbitraryFloatAddINTEL": 5846,
|
||||
"OpArbitraryFloatSubALTERA": 5847,
|
||||
"OpArbitraryFloatSubINTEL": 5847,
|
||||
"OpArbitraryFloatMulALTERA": 5848,
|
||||
"OpArbitraryFloatMulINTEL": 5848,
|
||||
"OpArbitraryFloatDivALTERA": 5849,
|
||||
"OpArbitraryFloatDivINTEL": 5849,
|
||||
"OpArbitraryFloatGTALTERA": 5850,
|
||||
"OpArbitraryFloatGTINTEL": 5850,
|
||||
"OpArbitraryFloatGEALTERA": 5851,
|
||||
"OpArbitraryFloatGEINTEL": 5851,
|
||||
"OpArbitraryFloatLTALTERA": 5852,
|
||||
"OpArbitraryFloatLTINTEL": 5852,
|
||||
"OpArbitraryFloatLEALTERA": 5853,
|
||||
"OpArbitraryFloatLEINTEL": 5853,
|
||||
"OpArbitraryFloatEQALTERA": 5854,
|
||||
"OpArbitraryFloatEQINTEL": 5854,
|
||||
"OpArbitraryFloatRecipALTERA": 5855,
|
||||
"OpArbitraryFloatRecipINTEL": 5855,
|
||||
"OpArbitraryFloatRSqrtALTERA": 5856,
|
||||
"OpArbitraryFloatRSqrtINTEL": 5856,
|
||||
"OpArbitraryFloatCbrtALTERA": 5857,
|
||||
"OpArbitraryFloatCbrtINTEL": 5857,
|
||||
"OpArbitraryFloatHypotALTERA": 5858,
|
||||
"OpArbitraryFloatHypotINTEL": 5858,
|
||||
"OpArbitraryFloatSqrtALTERA": 5859,
|
||||
"OpArbitraryFloatSqrtINTEL": 5859,
|
||||
"OpArbitraryFloatLogINTEL": 5860,
|
||||
"OpArbitraryFloatLog2INTEL": 5861,
|
||||
@@ -2339,21 +2475,37 @@
|
||||
"OpAliasDomainDeclINTEL": 5911,
|
||||
"OpAliasScopeDeclINTEL": 5912,
|
||||
"OpAliasScopeListDeclINTEL": 5913,
|
||||
"OpFixedSqrtALTERA": 5923,
|
||||
"OpFixedSqrtINTEL": 5923,
|
||||
"OpFixedRecipALTERA": 5924,
|
||||
"OpFixedRecipINTEL": 5924,
|
||||
"OpFixedRsqrtALTERA": 5925,
|
||||
"OpFixedRsqrtINTEL": 5925,
|
||||
"OpFixedSinALTERA": 5926,
|
||||
"OpFixedSinINTEL": 5926,
|
||||
"OpFixedCosALTERA": 5927,
|
||||
"OpFixedCosINTEL": 5927,
|
||||
"OpFixedSinCosALTERA": 5928,
|
||||
"OpFixedSinCosINTEL": 5928,
|
||||
"OpFixedSinPiALTERA": 5929,
|
||||
"OpFixedSinPiINTEL": 5929,
|
||||
"OpFixedCosPiALTERA": 5930,
|
||||
"OpFixedCosPiINTEL": 5930,
|
||||
"OpFixedSinCosPiALTERA": 5931,
|
||||
"OpFixedSinCosPiINTEL": 5931,
|
||||
"OpFixedLogALTERA": 5932,
|
||||
"OpFixedLogINTEL": 5932,
|
||||
"OpFixedExpALTERA": 5933,
|
||||
"OpFixedExpINTEL": 5933,
|
||||
"OpPtrCastToCrossWorkgroupALTERA": 5934,
|
||||
"OpPtrCastToCrossWorkgroupINTEL": 5934,
|
||||
"OpCrossWorkgroupCastToPtrALTERA": 5938,
|
||||
"OpCrossWorkgroupCastToPtrINTEL": 5938,
|
||||
"OpReadPipeBlockingALTERA": 5946,
|
||||
"OpReadPipeBlockingINTEL": 5946,
|
||||
"OpWritePipeBlockingALTERA": 5947,
|
||||
"OpWritePipeBlockingINTEL": 5947,
|
||||
"OpFPGARegALTERA": 5949,
|
||||
"OpFPGARegINTEL": 5949,
|
||||
"OpRayQueryGetRayTMinKHR": 6016,
|
||||
"OpRayQueryGetRayFlagsKHR": 6017,
|
||||
@@ -2383,10 +2535,15 @@
|
||||
"OpControlBarrierArriveINTEL": 6142,
|
||||
"OpControlBarrierWaitINTEL": 6143,
|
||||
"OpArithmeticFenceEXT": 6145,
|
||||
"OpTaskSequenceCreateALTERA": 6163,
|
||||
"OpTaskSequenceCreateINTEL": 6163,
|
||||
"OpTaskSequenceAsyncALTERA": 6164,
|
||||
"OpTaskSequenceAsyncINTEL": 6164,
|
||||
"OpTaskSequenceGetALTERA": 6165,
|
||||
"OpTaskSequenceGetINTEL": 6165,
|
||||
"OpTaskSequenceReleaseALTERA": 6166,
|
||||
"OpTaskSequenceReleaseINTEL": 6166,
|
||||
"OpTypeTaskSequenceALTERA": 6199,
|
||||
"OpTypeTaskSequenceINTEL": 6199,
|
||||
"OpSubgroupBlockPrefetchINTEL": 6221,
|
||||
"OpSubgroup2DBlockLoadINTEL": 6231,
|
||||
|
||||
Reference in New Issue
Block a user