summaryrefslogtreecommitdiffstats
path: root/external/spirv
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2023-08-25 08:49:02 -0700
committerGitHub <noreply@github.com>2023-08-25 23:49:02 +0800
commit036abc85ba1db9c8c06289f0a0492e9a95a228b9 (patch)
treee497168c36e95190a6d8b4dae9f483f27e5aa2cd /external/spirv
parent0470ea05a42d6c3f35d81a433fefdd440500cdbd (diff)
Support SPIRV Capability declaration on intrinsic functions. (#3150)
* Spirv Capability lookup. * Fix. --------- Co-authored-by: Yong He <yhe@nvidia.com>
Diffstat (limited to 'external/spirv')
-rw-r--r--external/spirv/spirv-capabilities.txt238
1 files changed, 238 insertions, 0 deletions
diff --git a/external/spirv/spirv-capabilities.txt b/external/spirv/spirv-capabilities.txt
new file mode 100644
index 000000000..abdd73fc0
--- /dev/null
+++ b/external/spirv/spirv-capabilities.txt
@@ -0,0 +1,238 @@
+Matrix
+Shader
+Geometry
+Tessellation
+Addresses
+Linkage
+Kernel
+Vector16
+Float16Buffer
+Float16
+Float64
+Int64
+Int64Atomics
+ImageBasic
+ImageReadWrite
+ImageMipmap
+Pipes
+Groups
+DeviceEnqueue
+LiteralSampler
+AtomicStorage
+Int16
+TessellationPointSize
+GeometryPointSize
+ImageGatherExtended
+StorageImageMultisample
+UniformBufferArrayDynamicIndexing
+SampledImageArrayDynamicIndexing
+StorageBufferArrayDynamicIndexing
+StorageImageArrayDynamicIndexing
+ClipDistance
+CullDistance
+ImageCubeArray
+SampleRateShading
+ImageRect
+SampledRect
+GenericPointer
+Int8
+InputAttachment
+SparseResidency
+MinLod
+Sampled1D
+Image1D
+SampledCubeArray
+SampledBuffer
+ImageBuffer
+ImageMSArray
+StorageImageExtendedFormats
+ImageQuery
+DerivativeControl
+InterpolationFunction
+TransformFeedback
+GeometryStreams
+StorageImageReadWithoutFormat
+StorageImageWriteWithoutFormat
+MultiViewport
+SubgroupDispatch
+NamedBarrier
+PipeStorage
+GroupNonUniform
+GroupNonUniformVote
+GroupNonUniformArithmetic
+GroupNonUniformBallot
+GroupNonUniformShuffle
+GroupNonUniformShuffleRelative
+GroupNonUniformClustered
+GroupNonUniformQuad
+ShaderLayer
+ShaderViewportIndex
+UniformDecoration
+CoreBuiltinsARM
+TileImageColorReadAccessEXT
+TileImageDepthReadAccessEXT
+TileImageStencilReadAccessEXT
+FragmentShadingRateKHR
+SubgroupBallotKHR
+DrawParameters
+WorkgroupMemoryExplicitLayoutKHR
+WorkgroupMemoryExplicitLayout8BitAccessKHR
+WorkgroupMemoryExplicitLayout16BitAccessKHR
+SubgroupVoteKHR
+StorageBuffer16BitAccess
+StorageUniformBufferBlock16
+StorageUniform16
+UniformAndStorageBuffer16BitAccess
+StoragePushConstant16
+StorageInputOutput16
+DeviceGroup
+MultiView
+VariablePointersStorageBuffer
+VariablePointers
+AtomicStorageOps
+SampleMaskPostDepthCoverage
+StorageBuffer8BitAccess
+UniformAndStorageBuffer8BitAccess
+StoragePushConstant8
+DenormPreserve
+DenormFlushToZero
+SignedZeroInfNanPreserve
+RoundingModeRTE
+RoundingModeRTZ
+RayQueryProvisionalKHR
+RayQueryKHR
+RayTraversalPrimitiveCullingKHR
+RayTracingKHR
+Float16ImageAMD
+ImageGatherBiasLodAMD
+FragmentMaskAMD
+StencilExportEXT
+ImageReadWriteLodAMD
+Int64ImageEXT
+ShaderClockKHR
+SampleMaskOverrideCoverageNV
+GeometryShaderPassthroughNV
+ShaderViewportIndexLayerEXT
+ShaderViewportIndexLayerNV
+ShaderViewportMaskNV
+ShaderStereoViewNV
+PerViewAttributesNV
+FragmentFullyCoveredEXT
+MeshShadingNV
+ImageFootprintNV
+MeshShadingEXT
+FragmentBarycentricKHR
+FragmentBarycentricNV
+ComputeDerivativeGroupQuadsNV
+FragmentDensityEXT
+ShadingRateNV
+GroupNonUniformPartitionedNV
+ShaderNonUniform
+ShaderNonUniformEXT
+RuntimeDescriptorArray
+RuntimeDescriptorArrayEXT
+InputAttachmentArrayDynamicIndexing
+InputAttachmentArrayDynamicIndexingEXT
+UniformTexelBufferArrayDynamicIndexing
+UniformTexelBufferArrayDynamicIndexingEXT
+StorageTexelBufferArrayDynamicIndexing
+StorageTexelBufferArrayDynamicIndexingEXT
+UniformBufferArrayNonUniformIndexing
+UniformBufferArrayNonUniformIndexingEXT
+SampledImageArrayNonUniformIndexing
+SampledImageArrayNonUniformIndexingEXT
+StorageBufferArrayNonUniformIndexing
+StorageBufferArrayNonUniformIndexingEXT
+StorageImageArrayNonUniformIndexing
+StorageImageArrayNonUniformIndexingEXT
+InputAttachmentArrayNonUniformIndexing
+InputAttachmentArrayNonUniformIndexingEXT
+UniformTexelBufferArrayNonUniformIndexing
+UniformTexelBufferArrayNonUniformIndexingEXT
+StorageTexelBufferArrayNonUniformIndexing
+StorageTexelBufferArrayNonUniformIndexingEXT
+RayTracingPositionFetchKHR
+RayTracingNV
+RayTracingMotionBlurNV
+VulkanMemoryModel
+VulkanMemoryModelKHR
+VulkanMemoryModelDeviceScope
+VulkanMemoryModelDeviceScopeKHR
+PhysicalStorageBufferAddresses
+PhysicalStorageBufferAddressesEXT
+ComputeDerivativeGroupLinearNV
+RayTracingProvisionalKHR
+CooperativeMatrixNV
+FragmentShaderSampleInterlockEXT
+FragmentShaderShadingRateInterlockEXT
+ShaderSMBuiltinsNV
+FragmentShaderPixelInterlockEXT
+DemoteToHelperInvocation
+DemoteToHelperInvocationEXT
+RayTracingOpacityMicromapEXT
+ShaderInvocationReorderNV
+BindlessTextureNV
+RayQueryPositionFetchKHR
+SubgroupShuffleINTEL
+SubgroupBufferBlockIOINTEL
+SubgroupImageBlockIOINTEL
+SubgroupImageMediaBlockIOINTEL
+RoundToInfinityINTEL
+FloatingPointModeINTEL
+IntegerFunctions2INTEL
+FunctionPointersINTEL
+IndirectReferencesINTEL
+AsmINTEL
+AtomicFloat32MinMaxEXT
+AtomicFloat64MinMaxEXT
+AtomicFloat16MinMaxEXT
+VectorComputeINTEL
+VectorAnyINTEL
+ExpectAssumeKHR
+SubgroupAvcMotionEstimationINTEL
+SubgroupAvcMotionEstimationIntraINTEL
+SubgroupAvcMotionEstimationChromaINTEL
+VariableLengthArrayINTEL
+FunctionFloatControlINTEL
+FPGAMemoryAttributesINTEL
+FPFastMathModeINTEL
+ArbitraryPrecisionIntegersINTEL
+ArbitraryPrecisionFloatingPointINTEL
+UnstructuredLoopControlsINTEL
+FPGALoopControlsINTEL
+KernelAttributesINTEL
+FPGAKernelAttributesINTEL
+FPGAMemoryAccessesINTEL
+FPGAClusterAttributesINTEL
+LoopFuseINTEL
+FPGADSPControlINTEL
+MemoryAccessAliasingINTEL
+FPGAInvocationPipeliningAttributesINTEL
+FPGABufferLocationINTEL
+ArbitraryPrecisionFixedPointINTEL
+USMStorageClassesINTEL
+RuntimeAlignedAttributeINTEL
+IOPipesINTEL
+BlockingPipesINTEL
+FPGARegINTEL
+DotProductInputAll
+DotProductInputAllKHR
+DotProductInput4x8Bit
+DotProductInput4x8BitKHR
+DotProductInput4x8BitPacked
+DotProductInput4x8BitPackedKHR
+DotProduct
+DotProductKHR
+RayCullMaskKHR
+BitInstructions
+GroupNonUniformRotateKHR
+AtomicFloat32AddEXT
+AtomicFloat64AddEXT
+LongConstantCompositeINTEL
+OptNoneINTEL
+AtomicFloat16AddEXT
+DebugInfoModuleINTEL
+SplitBarrierINTEL
+FPGAArgumentInterfacesINTEL
+GroupUniformArithmeticKHR
+Max \ No newline at end of file