Lines Matching +full:0 +full:x10100
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
123 def : ExtensionEntry<category, value, reqExtensions[0]>;
193 defm : SymbolicOperandWithRequirements<ExtensionOperand, value, NAME, 0, 0, [], []>;
330 defm Matrix : CapabilityOperand<0, 0, 0, [], []>;
331 defm Shader : CapabilityOperand<1, 0, 0, [], [Matrix]>;
332 defm Geometry : CapabilityOperand<2, 0, 0, [], [Shader]>;
333 defm Tessellation : CapabilityOperand<3, 0, 0, [], [Shader]>;
334 defm Addresses : CapabilityOperand<4, 0, 0, [], []>;
335 defm Linkage : CapabilityOperand<5, 0, 0, [], []>;
336 defm Kernel : CapabilityOperand<6, 0, 0, [], []>;
337 defm Vector16 : CapabilityOperand<7, 0, 0, [], [Kernel]>;
338 defm Float16Buffer : CapabilityOperand<8, 0, 0, [], [Kernel]>;
339 defm Float16 : CapabilityOperand<9, 0, 0, [], []>;
340 defm Float64 : CapabilityOperand<10, 0, 0, [], []>;
341 defm Int64 : CapabilityOperand<11, 0, 0, [], []>;
342 defm Int64Atomics : CapabilityOperand<12, 0, 0, [], [Int64]>;
343 defm ImageBasic : CapabilityOperand<13, 0, 0, [], [Kernel]>;
344 defm ImageReadWrite : CapabilityOperand<14, 0, 0, [], [ImageBasic]>;
345 defm ImageMipmap : CapabilityOperand<15, 0, 0, [], [ImageBasic]>;
346 defm Pipes : CapabilityOperand<17, 0, 0, [], [Kernel]>;
347 defm Groups : CapabilityOperand<18, 0, 0, [], []>;
348 defm DeviceEnqueue : CapabilityOperand<19, 0, 0, [], []>;
349 defm LiteralSampler : CapabilityOperand<20, 0, 0, [], [Kernel]>;
350 defm AtomicStorage : CapabilityOperand<21, 0, 0, [], [Shader]>;
351 defm Int16 : CapabilityOperand<22, 0, 0, [], []>;
352 defm TessellationPointSize : CapabilityOperand<23, 0, 0, [], [Tessellation]>;
353 defm GeometryPointSize : CapabilityOperand<24, 0, 0, [], [Geometry]>;
354 defm ImageGatherExtended : CapabilityOperand<25, 0, 0, [], [Shader]>;
355 defm StorageImageMultisample : CapabilityOperand<27, 0, 0, [], [Shader]>;
356 defm UniformBufferArrayDynamicIndexing : CapabilityOperand<28, 0, 0, [], [Shader]>;
357 defm SampledImageArrayDymnamicIndexing : CapabilityOperand<29, 0, 0, [], [Shader]>;
358 defm ClipDistance : CapabilityOperand<32, 0, 0, [], [Shader]>;
359 defm CullDistance : CapabilityOperand<33, 0, 0, [], [Shader]>;
360 defm SampleRateShading : CapabilityOperand<35, 0, 0, [], [Shader]>;
361 defm SampledRect : CapabilityOperand<37, 0, 0, [], [Shader]>;
362 defm ImageRect : CapabilityOperand<36, 0, 0, [], [SampledRect]>;
363 defm GenericPointer : CapabilityOperand<38, 0, 0, [], [Addresses]>;
364 defm Int8 : CapabilityOperand<39, 0, 0, [], []>;
365 defm InputAttachment : CapabilityOperand<40, 0, 0, [], [Shader]>;
366 defm SparseResidency : CapabilityOperand<41, 0, 0, [], [Shader]>;
367 defm MinLod : CapabilityOperand<42, 0, 0, [], [Shader]>;
368 defm Sampled1D : CapabilityOperand<43, 0, 0, [], []>;
369 defm Image1D : CapabilityOperand<44, 0, 0, [], [Sampled1D]>;
370 defm SampledCubeArray : CapabilityOperand<45, 0, 0, [], [Shader]>;
371 defm ImageCubeArray : CapabilityOperand<34, 0, 0, [], [SampledCubeArray]>;
372 defm SampledBuffer : CapabilityOperand<46, 0, 0, [], []>;
373 defm ImageBuffer : CapabilityOperand<47, 0, 0, [], [SampledBuffer]>;
374 defm ImageMSArray : CapabilityOperand<48, 0, 0, [], [Shader]>;
375 defm StorageImageExtendedFormats : CapabilityOperand<49, 0, 0, [], [Shader]>;
376 defm ImageQuery : CapabilityOperand<50, 0, 0, [], [Shader]>;
377 defm DerivativeControl : CapabilityOperand<51, 0, 0, [], [Shader]>;
378 defm InterpolationFunction : CapabilityOperand<52, 0, 0, [], [Shader]>;
379 defm TransformFeedback : CapabilityOperand<53, 0, 0, [], [Shader]>;
380 defm GeometryStreams : CapabilityOperand<54, 0, 0, [], [Geometry]>;
381 defm StorageImageReadWithoutFormat : CapabilityOperand<55, 0, 0, [], [Shader]>;
382 defm StorageImageWriteWithoutFormat : CapabilityOperand<56, 0, 0, [], [Shader]>;
383 defm MultiViewport : CapabilityOperand<57, 0, 0, [], [Geometry]>;
384 defm SubgroupDispatch : CapabilityOperand<58, 0x10100, 0, [], [DeviceEnqueue]>;
385 defm NamedBarrier : CapabilityOperand<59, 0x10100, 0, [], [Kernel]>;
386 defm PipeStorage : CapabilityOperand<60, 0x10100, 0, [], [Pipes]>;
387 defm GroupNonUniform : CapabilityOperand<61, 0x10300, 0, [], []>;
388 defm GroupNonUniformVote : CapabilityOperand<62, 0x10300, 0, [], [GroupNonUniform]>;
389 defm GroupNonUniformArithmetic : CapabilityOperand<63, 0x10300, 0, [], [GroupNonUniform]>;
390 defm GroupNonUniformBallot : CapabilityOperand<64, 0x10300, 0, [], [GroupNonUniform]>;
391 defm GroupNonUniformShuffle : CapabilityOperand<65, 0x10300, 0, [], [GroupNonUniform]>;
392 defm GroupNonUniformShuffleRelative : CapabilityOperand<66, 0x10300, 0, [], [GroupNonUniform]>;
393 defm GroupNonUniformClustered : CapabilityOperand<67, 0x10300, 0, [], [GroupNonUniform]>;
394 defm GroupNonUniformQuad : CapabilityOperand<68, 0x10300, 0, [], [GroupNonUniform]>;
395 defm SubgroupBallotKHR : CapabilityOperand<4423, 0, 0, [SPV_KHR_shader_ballot], []>;
396 defm DrawParameters : CapabilityOperand<4427, 0x10300, 0, [SPV_KHR_shader_draw_parameters], [Shader…
397 defm SubgroupVoteKHR : CapabilityOperand<4431, 0, 0, [SPV_KHR_subgroup_vote], []>;
398 defm StorageBuffer16BitAccess : CapabilityOperand<4433, 0x10300, 0, [SPV_KHR_16bit_storage], []>;
399 defm StorageUniform16 : CapabilityOperand<4434, 0x10300, 0, [SPV_KHR_16bit_storage], [StorageBuffer…
400 defm StoragePushConstant16 : CapabilityOperand<4435, 0x10300, 0, [SPV_KHR_16bit_storage], []>;
401 defm StorageInputOutput16 : CapabilityOperand<4436, 0x10300, 0, [SPV_KHR_16bit_storage], []>;
402 defm DeviceGroup : CapabilityOperand<4437, 0x10300, 0, [SPV_KHR_device_group], []>;
403 defm MultiView : CapabilityOperand<4439, 0x10300, 0, [SPV_KHR_multiview], [Shader]>;
404 defm VariablePointersStorageBuffer : CapabilityOperand<4441, 0x10300, 0, [SPV_KHR_variable_pointers…
405 defm VariablePointers : CapabilityOperand<4442, 0x10300, 0, [SPV_KHR_variable_pointers], [VariableP…
406 defm AtomicStorageOps : CapabilityOperand<4445, 0, 0, [SPV_KHR_shader_atomic_counter_ops], []>;
407 defm SampleMaskPostDepthCoverage : CapabilityOperand<4447, 0, 0, [SPV_KHR_post_depth_coverage], []>;
408 defm StorageBuffer8BitAccess : CapabilityOperand<4448, 0, 0, [SPV_KHR_8bit_storage], []>;
409 defm UniformAndStorageBuffer8BitAccess : CapabilityOperand<4449, 0, 0, [SPV_KHR_8bit_storage], [Sto…
410 defm StoragePushConstant8 : CapabilityOperand<4450, 0, 0, [SPV_KHR_8bit_storage], []>;
411 defm DenormPreserve : CapabilityOperand<4464, 0x10400, 0, [SPV_KHR_float_controls], []>;
412 defm DenormFlushToZero : CapabilityOperand<4465, 0x10400, 0, [SPV_KHR_float_controls], []>;
413 defm SignedZeroInfNanPreserve : CapabilityOperand<4466, 0x10400, 0, [SPV_KHR_float_controls], []>;
414 defm RoundingModeRTE : CapabilityOperand<4467, 0x10400, 0, [SPV_KHR_float_controls], []>;
415 defm RoundingModeRTZ : CapabilityOperand<4468, 0x10400, 0, [SPV_KHR_float_controls], []>;
416 defm Float16ImageAMD : CapabilityOperand<5008, 0, 0, [], [Shader]>;
417 defm ImageGatherBiasLodAMD : CapabilityOperand<5009, 0, 0, [], [Shader]>;
418 defm FragmentMaskAMD : CapabilityOperand<5010, 0, 0, [], [Shader]>;
419 defm StencilExportEXT : CapabilityOperand<5013, 0, 0, [], [Shader]>;
420 defm ImageReadWriteLodAMD : CapabilityOperand<5015, 0, 0, [], [Shader]>;
421 defm ShaderClockKHR : CapabilityOperand<5055, 0, 0, [SPV_KHR_shader_clock], []>;
422 defm SampleMaskOverrideCoverageNV : CapabilityOperand<5249, 0, 0, [], [SampleRateShading]>;
423 defm GeometryShaderPassthroughNV : CapabilityOperand<5251, 0, 0, [], [Geometry]>;
424 defm ShaderViewportIndexLayerEXT : CapabilityOperand<5254, 0, 0, [], [MultiViewport]>;
425 defm ShaderViewportMaskNV : CapabilityOperand<5255, 0, 0, [], [ShaderViewportIndexLayerEXT]>;
426 defm ShaderStereoViewNV : CapabilityOperand<5259, 0, 0, [], [ShaderViewportMaskNV]>;
427 defm PerViewAttributesNV : CapabilityOperand<5260, 0, 0, [], [MultiView]>;
428 defm FragmentFullyCoveredEXT : CapabilityOperand<5265, 0, 0, [], [Shader]>;
429 defm MeshShadingNV : CapabilityOperand<5266, 0, 0, [], [Shader]>;
430 defm ShaderNonUniformEXT : CapabilityOperand<5301, 0, 0, [], [Shader]>;
431 defm RuntimeDescriptorArrayEXT : CapabilityOperand<5302, 0, 0, [], [Shader]>;
432 defm InputAttachmentArrayDynamicIndexingEXT : CapabilityOperand<5303, 0, 0, [], [InputAttachment]>;
433 defm UniformTexelBufferArrayDynamicIndexingEXT : CapabilityOperand<5304, 0, 0, [], [SampledBuffer]>;
434 defm StorageTexelBufferArrayDynamicIndexingEXT : CapabilityOperand<5305, 0, 0, [], [ImageBuffer]>;
435 defm UniformBufferArrayNonUniformIndexingEXT : CapabilityOperand<5306, 0, 0, [], [ShaderNonUniformE…
436 defm SampledImageArrayNonUniformIndexingEXT : CapabilityOperand<5307, 0, 0, [], [ShaderNonUniformEX…
437 defm StorageBufferArrayNonUniformIndexingEXT : CapabilityOperand<5308, 0, 0, [], [ShaderNonUniformE…
438 defm StorageImageArrayNonUniformIndexingEXT : CapabilityOperand<5309, 0, 0, [], [ShaderNonUniformEX…
439 defm InputAttachmentArrayNonUniformIndexingEXT : CapabilityOperand<5310, 0, 0, [], [InputAttachment…
440 defm UniformTexelBufferArrayNonUniformIndexingEXT : CapabilityOperand<5311, 0, 0, [], [SampledBuffe…
441 defm StorageTexelBufferArrayNonUniformIndexingEXT : CapabilityOperand<5312, 0, 0, [], [ImageBuffer,…
442 defm RayTracingNV : CapabilityOperand<5340, 0, 0, [], [Shader]>;
443 defm SubgroupShuffleINTEL : CapabilityOperand<5568, 0, 0, [SPV_INTEL_subgroups], []>;
444 defm SubgroupBufferBlockIOINTEL : CapabilityOperand<5569, 0, 0, [SPV_INTEL_subgroups], []>;
445 defm SubgroupImageBlockIOINTEL : CapabilityOperand<5570, 0, 0, [SPV_INTEL_subgroups], []>;
446 defm SubgroupImageMediaBlockIOINTEL : CapabilityOperand<5579, 0, 0, [], []>;
447 defm SubgroupAvcMotionEstimationINTEL : CapabilityOperand<5696, 0, 0, [], []>;
448 defm SubgroupAvcMotionEstimationIntraINTEL : CapabilityOperand<5697, 0, 0, [], []>;
449 defm SubgroupAvcMotionEstimationChromaINTEL : CapabilityOperand<5698, 0, 0, [], []>;
450 defm GroupNonUniformPartitionedNV : CapabilityOperand<5297, 0, 0, [], []>;
451 defm VulkanMemoryModelKHR : CapabilityOperand<5345, 0, 0, [], []>;
452 defm VulkanMemoryModelDeviceScopeKHR : CapabilityOperand<5346, 0, 0, [], []>;
453 defm ImageFootprintNV : CapabilityOperand<5282, 0, 0, [], []>;
454 defm FragmentBarycentricNV : CapabilityOperand<5284, 0, 0, [], []>;
455 defm ComputeDerivativeGroupQuadsNV : CapabilityOperand<5288, 0, 0, [], []>;
456 defm ComputeDerivativeGroupLinearNV : CapabilityOperand<5350, 0, 0, [], []>;
457 defm FragmentDensityEXT : CapabilityOperand<5291, 0, 0, [], [Shader]>;
458 defm PhysicalStorageBufferAddressesEXT : CapabilityOperand<5347, 0, 0, [], [Shader]>;
459 defm CooperativeMatrixNV : CapabilityOperand<5357, 0, 0, [], [Shader]>;
460 defm ArbitraryPrecisionIntegersINTEL : CapabilityOperand<5844, 0, 0, [SPV_INTEL_arbitrary_precision…
461 defm OptNoneINTEL : CapabilityOperand<6094, 0, 0, [SPV_INTEL_optnone], []>;
462 defm BitInstructions : CapabilityOperand<6025, 0, 0, [SPV_KHR_bit_instructions], []>;
463 defm ExpectAssumeKHR : CapabilityOperand<5629, 0, 0, [SPV_KHR_expect_assume], []>;
464 defm FunctionPointersINTEL : CapabilityOperand<5603, 0, 0, [SPV_INTEL_function_pointers], []>;
465 defm IndirectReferencesINTEL : CapabilityOperand<5604, 0, 0, [SPV_INTEL_function_pointers], []>;
466 defm AsmINTEL : CapabilityOperand<5606, 0, 0, [SPV_INTEL_inline_assembly], []>;
467 defm GroupNonUniformRotateKHR : CapabilityOperand<6026, 0, 0, [SPV_KHR_subgroup_rotate], [GroupNonU…
468 defm AtomicFloat32AddEXT : CapabilityOperand<6033, 0, 0, [SPV_EXT_shader_atomic_float_add], []>;
469 defm AtomicFloat64AddEXT : CapabilityOperand<6034, 0, 0, [SPV_EXT_shader_atomic_float_add], []>;
470 defm AtomicFloat16AddEXT : CapabilityOperand<6095, 0, 0, [SPV_EXT_shader_atomic_float16_add], []>;
471 defm AtomicFloat16MinMaxEXT : CapabilityOperand<5616, 0, 0, [SPV_EXT_shader_atomic_float_min_max], …
472 defm AtomicFloat32MinMaxEXT : CapabilityOperand<5612, 0, 0, [SPV_EXT_shader_atomic_float_min_max], …
473 defm AtomicFloat64MinMaxEXT : CapabilityOperand<5613, 0, 0, [SPV_EXT_shader_atomic_float_min_max], …
474 defm VariableLengthArrayINTEL : CapabilityOperand<5817, 0, 0, [SPV_INTEL_variable_length_array], []…
475 defm GroupUniformArithmeticKHR : CapabilityOperand<6400, 0, 0, [SPV_KHR_uniform_group_instructions]…
476 defm USMStorageClassesINTEL : CapabilityOperand<5935, 0, 0, [SPV_INTEL_usm_storage_classes], [Kerne…
477 defm BFloat16ConversionINTEL : CapabilityOperand<6115, 0, 0, [SPV_INTEL_bfloat16_conversion], []>;
478 defm GlobalVariableHostAccessINTEL : CapabilityOperand<6187, 0, 0, [SPV_INTEL_global_variable_host_…
479 defm HostAccessINTEL : CapabilityOperand<6188, 0, 0, [SPV_INTEL_global_variable_host_access], []>;
480 defm GlobalVariableFPGADecorationsINTEL : CapabilityOperand<6189, 0, 0, [SPV_INTEL_global_variable_…
481 defm CacheControlsINTEL : CapabilityOperand<6441, 0, 0, [SPV_INTEL_cache_controls], []>;
482 defm CooperativeMatrixKHR : CapabilityOperand<6022, 0, 0, [SPV_KHR_cooperative_matrix], []>;
503 defm : SymbolicOperandWithRequirements<SourceLanguageOperand, value, NAME, 0, 0, [], []>;
506 defm Unknown : SourceLanguageOperand<0>;
532 …defm : SymbolicOperandWithRequirements<AddressingModelOperand, value, NAME, 0, 0, [], reqCapabilit…
535 defm Logical : AddressingModelOperand<0, []>;
559 …defm : SymbolicOperandWithRequirements<ExecutionModelOperand, value, NAME, 0, 0, [], reqCapabiliti…
562 defm Vertex : ExecutionModelOperand<0, [Shader]>;
597 …defm : SymbolicOperandWithRequirements<MemoryModelOperand, value, NAME, 0, 0, [], reqCapabilities>;
600 defm Simple : MemoryModelOperand<0, [Shader]>;
624 …defm : SymbolicOperandWithRequirements<ExecutionModeOperand, value, NAME, 0, 0, [], reqCapabilitie…
627 defm Invocations : ExecutionModeOperand<0, [Geometry]>;
696 …defm : SymbolicOperandWithRequirements<StorageClassOperand, value, NAME, 0, 0, reqExtensions, reqC…
699 defm UniformConstant : StorageClassOperand<0, [], []>;
742 defm : SymbolicOperandWithRequirements<DimOperand, value, mnemonic, 0, 0, [], reqCapabilities>;
745 defm DIM_1D : DimOperand<0, "1D", [Sampled1D, Image1D]>;
772 …defm : SymbolicOperandWithRequirements<SamplerAddressingModeOperand, value, NAME, 0, 0, [], reqCap…
775 defm None : SamplerAddressingModeOperand<0, [Kernel]>;
800 …defm : SymbolicOperandWithRequirements<SamplerFilterModeOperand, value, NAME, 0, 0, [], reqCapabil…
803 defm Nearest : SamplerFilterModeOperand<0, [Kernel]>;
825 …defm : SymbolicOperandWithRequirements<ImageFormatOperand, value, NAME, 0, 0, [], reqCapabilities>;
828 defm Unknown : ImageFormatOperand<0, []>;
888 …defm : SymbolicOperandWithRequirements<ImageChannelOrderOperand, value, NAME, 0, 0, [], reqCapabil…
891 defm R : ImageChannelOrderOperand<0, [Kernel]>;
931 …defm : SymbolicOperandWithRequirements<ImageChannelDataTypeOperand, value, NAME, 0, 0, [], reqCapa…
934 defm SnormInt8 : ImageChannelDataTypeOperand<0, []>;
971 …defm : SymbolicOperandWithRequirements<ImageOperandOperand, value, NAME, 0, 0, [], reqCapabilities…
974 defm None : ImageOperandOperand<0x0, []>;
975 defm Bias : ImageOperandOperand<0x1, [Shader]>;
976 defm Lod : ImageOperandOperand<0x2, []>;
977 defm Grad : ImageOperandOperand<0x4, []>;
978 defm ConstOffset : ImageOperandOperand<0x8, []>;
979 defm Offset : ImageOperandOperand<0x10, [ImageGatherExtended]>;
980 defm ConstOffsets : ImageOperandOperand<0x20, [ImageGatherExtended]>;
981 defm Sample : ImageOperandOperand<0x40, []>;
982 defm MinLod : ImageOperandOperand<0x80, [MinLod]>;
983 defm MakeTexelAvailableKHR : ImageOperandOperand<0x100, [VulkanMemoryModelKHR]>;
984 defm MakeTexelVisibleKHR : ImageOperandOperand<0x200, [VulkanMemoryModelKHR]>;
985 defm NonPrivateTexelKHR : ImageOperandOperand<0x400, [VulkanMemoryModelKHR]>;
986 defm VolatileTexelKHR : ImageOperandOperand<0x800, [VulkanMemoryModelKHR]>;
987 defm SignExtend : ImageOperandOperand<0x1000, []>;
988 defm ZeroExtend : ImageOperandOperand<0x2000, []>;
1009 …defm : SymbolicOperandWithRequirements<FPFastMathModeOperand, value, NAME, 0, 0, [], reqCapabiliti…
1012 defm None : FPFastMathModeOperand<0x0, []>;
1013 defm NotNaN : FPFastMathModeOperand<0x1, [Kernel]>;
1014 defm NotInf : FPFastMathModeOperand<0x2, [Kernel]>;
1015 defm NSZ : FPFastMathModeOperand<0x4, [Kernel]>;
1016 defm AllowRecip : FPFastMathModeOperand<0x8, [Kernel]>;
1017 defm Fast : FPFastMathModeOperand<0x10, [Kernel]>;
1038 defm : SymbolicOperandWithRequirements<FPRoundingModeOperand, value, NAME, 0, 0, [], []>;
1041 defm RTE : FPRoundingModeOperand<0>;
1065 …defm : SymbolicOperandWithRequirements<LinkageTypeOperand, value, NAME, 0, 0, [], reqCapabilities>;
1068 defm Export : LinkageTypeOperand<0, [Linkage]>;
1091 …defm : SymbolicOperandWithRequirements<AccessQualifierOperand, value, NAME, 0, 0, [], reqCapabilit…
1094 defm ReadOnly : AccessQualifierOperand<0, [Kernel]>;
1117 …defm : SymbolicOperandWithRequirements<FunctionParameterAttributeOperand, value, NAME, 0, 0, [], r…
1120 defm Zext : FunctionParameterAttributeOperand<0, [Kernel]>;
1152 defm RelaxedPrecision : DecorationOperand<0, 0, 0, [], [Shader]>;
1153 defm SpecId : DecorationOperand<1, 0, 0, [], [Shader, Kernel]>;
1154 defm Block : DecorationOperand<2, 0, 0, [], [Shader]>;
1155 defm BufferBlock : DecorationOperand<3, 0, 0, [], [Shader]>;
1156 defm RowMajor : DecorationOperand<4, 0, 0, [], [Matrix]>;
1157 defm ColMajor : DecorationOperand<5, 0, 0, [], [Matrix]>;
1158 defm ArrayStride : DecorationOperand<6, 0, 0, [], [Shader]>;
1159 defm MatrixStride : DecorationOperand<7, 0, 0, [], [Matrix]>;
1160 defm GLSLShared : DecorationOperand<8, 0, 0, [], [Shader]>;
1161 defm GLSLPacked : DecorationOperand<9, 0, 0, [], [Shader]>;
1162 defm CPacked : DecorationOperand<10, 0, 0, [], [Kernel]>;
1163 defm BuiltIn : DecorationOperand<11, 0, 0, [], []>;
1164 defm NoPerspective : DecorationOperand<13, 0, 0, [], [Shader]>;
1165 defm Flat : DecorationOperand<14, 0, 0, [], [Shader]>;
1166 defm Patch : DecorationOperand<15, 0, 0, [], [Tessellation]>;
1167 defm Centroid : DecorationOperand<16, 0, 0, [], [Shader]>;
1168 defm Sample : DecorationOperand<17, 0, 0, [], [SampleRateShading]>;
1169 defm Invariant : DecorationOperand<18, 0, 0, [], [Shader]>;
1170 defm Restrict : DecorationOperand<19, 0, 0, [], []>;
1171 defm Aliased : DecorationOperand<20, 0, 0, [], []>;
1172 defm Volatile : DecorationOperand<21, 0, 0, [], []>;
1173 defm Constant : DecorationOperand<22, 0, 0, [], [Kernel]>;
1174 defm Coherent : DecorationOperand<23, 0, 0, [], []>;
1175 defm NonWritable : DecorationOperand<24, 0, 0, [], []>;
1176 defm NonReadable : DecorationOperand<25, 0, 0, [], []>;
1177 defm Uniform : DecorationOperand<26, 0, 0, [], [Shader]>;
1178 defm UniformId : DecorationOperand<27, 0, 0, [], [Shader]>;
1179 defm SaturatedConversion : DecorationOperand<28, 0, 0, [], [Kernel]>;
1180 defm Stream : DecorationOperand<29, 0, 0, [], [GeometryStreams]>;
1181 defm Location : DecorationOperand<30, 0, 0, [], [Shader]>;
1182 defm Component : DecorationOperand<31, 0, 0, [], [Shader]>;
1183 defm Index : DecorationOperand<32, 0, 0, [], [Shader]>;
1184 defm Binding : DecorationOperand<33, 0, 0, [], [Shader]>;
1185 defm DescriptorSet : DecorationOperand<34, 0, 0, [], [Shader]>;
1186 defm Offset : DecorationOperand<35, 0, 0, [], [Shader]>;
1187 defm XfbBuffer : DecorationOperand<36, 0, 0, [], [TransformFeedback]>;
1188 defm XfbStride : DecorationOperand<37, 0, 0, [], [TransformFeedback]>;
1189 defm FuncParamAttr : DecorationOperand<38, 0, 0, [], [Kernel]>;
1190 defm FPRoundingMode : DecorationOperand<39, 0, 0, [], []>;
1191 defm FPFastMathMode : DecorationOperand<40, 0, 0, [], [Kernel]>;
1192 defm LinkageAttributes : DecorationOperand<41, 0, 0, [], [Linkage]>;
1193 defm NoContraction : DecorationOperand<42, 0, 0, [], [Shader]>;
1194 defm InputAttachmentIndex : DecorationOperand<43, 0, 0, [], [InputAttachment]>;
1195 defm Alignment : DecorationOperand<44, 0, 0, [], [Kernel]>;
1196 defm MaxByteOffset : DecorationOperand<45, 0, 0, [], [Addresses]>;
1197 defm AlignmentId : DecorationOperand<46, 0, 0, [], [Kernel]>;
1198 defm MaxByteOffsetId : DecorationOperand<47, 0, 0, [], [Addresses]>;
1199 defm NoSignedWrap : DecorationOperand<4469, 0x10400, 0, [SPV_KHR_no_integer_wrap_decoration], []>;
1200 defm NoUnsignedWrap : DecorationOperand<4470, 0x10400, 0, [SPV_KHR_no_integer_wrap_decoration], []>;
1201 defm ExplicitInterpAMD : DecorationOperand<4999, 0, 0, [], []>;
1202 defm OverrideCoverageNV : DecorationOperand<5248, 0, 0, [], [SampleMaskOverrideCoverageNV]>;
1203 defm PassthroughNV : DecorationOperand<5250, 0, 0, [], [GeometryShaderPassthroughNV]>;
1204 defm ViewportRelativeNV : DecorationOperand<5252, 0, 0, [], [ShaderViewportMaskNV]>;
1205 defm SecondaryViewportRelativeNV : DecorationOperand<5256, 0, 0, [], [ShaderStereoViewNV]>;
1206 defm PerPrimitiveNV : DecorationOperand<5271, 0, 0, [], [MeshShadingNV]>;
1207 defm PerViewNV : DecorationOperand<5272, 0, 0, [], [MeshShadingNV]>;
1208 defm PerVertexNV : DecorationOperand<5273, 0, 0, [], [FragmentBarycentricNV]>;
1209 defm NonUniformEXT : DecorationOperand<5300, 0, 0, [], [ShaderNonUniformEXT]>;
1210 defm CountBuffer : DecorationOperand<5634, 0, 0, [], []>;
1211 defm UserSemantic : DecorationOperand<5635, 0, 0, [], []>;
1212 defm RestrictPointerEXT : DecorationOperand<5355, 0, 0, [], [PhysicalStorageBufferAddressesEXT]>;
1213 defm AliasedPointerEXT : DecorationOperand<5356, 0, 0, [], [PhysicalStorageBufferAddressesEXT]>;
1214 defm ReferencedIndirectlyINTEL : DecorationOperand<5602, 0, 0, [], [IndirectReferencesINTEL]>;
1215 defm ClobberINTEL : DecorationOperand<5607, 0, 0, [SPV_INTEL_inline_assembly], [AsmINTEL]>;
1216 defm SideEffectsINTEL : DecorationOperand<5608, 0, 0, [SPV_INTEL_inline_assembly], [AsmINTEL]>;
1217 defm ArgumentAttributeINTEL : DecorationOperand<6409, 0, 0, [], [FunctionPointersINTEL]>;
1218 defm CacheControlLoadINTEL : DecorationOperand<6442, 0, 0, [], [CacheControlsINTEL]>;
1219 defm CacheControlStoreINTEL : DecorationOperand<6443, 0, 0, [], [CacheControlsINTEL]>;
1220 defm HostAccessINTEL : DecorationOperand<6188, 0, 0, [], [GlobalVariableHostAccessINTEL]>;
1221 defm InitModeINTEL : DecorationOperand<6190, 0, 0, [], [GlobalVariableFPGADecorationsINTEL]>;
1222 defm ImplementInRegisterMapINTEL : DecorationOperand<6191, 0, 0, [], [GlobalVariableFPGADecorations…
1247 defm Position : BuiltInOperand<0, 0, 0, [], [Shader]>;
1248 defm PointSize : BuiltInOperand<1, 0, 0, [], [Shader]>;
1249 defm ClipDistanceVariable : BuiltInOperand<3, 0, 0, [], [ClipDistance]>;
1250 defm CullDistanceVariable : BuiltInOperand<4, 0, 0, [], [CullDistance]>;
1251 defm VertexId : BuiltInOperand<5, 0, 0, [], [Shader]>;
1252 defm InstanceId : BuiltInOperand<6, 0, 0, [], [Shader]>;
1253 defm PrimitiveId : BuiltInOperand<7, 0, 0, [], [Geometry, Tessellation, RayTracingNV]>;
1254 defm InvocationId : BuiltInOperand<8, 0, 0, [], [Geometry, Tessellation]>;
1255 defm Layer : BuiltInOperand<9, 0, 0, [], [Geometry]>;
1256 defm ViewportIndex : BuiltInOperand<10, 0, 0, [], [MultiViewport]>;
1257 defm TessLevelOuter : BuiltInOperand<11, 0, 0, [], [Tessellation]>;
1258 defm TessLevelInner : BuiltInOperand<12, 0, 0, [], [Tessellation]>;
1259 defm TessCoord : BuiltInOperand<13, 0, 0, [], [Tessellation]>;
1260 defm PatchVertices : BuiltInOperand<14, 0, 0, [], [Tessellation]>;
1261 defm FragCoord : BuiltInOperand<15, 0, 0, [], [Shader]>;
1262 defm PointCoord : BuiltInOperand<16, 0, 0, [], [Shader]>;
1263 defm FrontFacing : BuiltInOperand<17, 0, 0, [], [Shader]>;
1264 defm SampleId : BuiltInOperand<18, 0, 0, [], [SampleRateShading]>;
1265 defm SamplePosition : BuiltInOperand<19, 0, 0, [], [SampleRateShading]>;
1266 defm SampleMask : BuiltInOperand<20, 0, 0, [], [Shader]>;
1267 defm FragDepth : BuiltInOperand<22, 0, 0, [], [Shader]>;
1268 defm HelperInvocation : BuiltInOperand<23, 0, 0, [], [Shader]>;
1269 defm NumWorkgroups : BuiltInOperand<24, 0, 0, [], []>;
1270 defm WorkgroupSize : BuiltInOperand<25, 0, 0, [], []>;
1271 defm WorkgroupId : BuiltInOperand<26, 0, 0, [], []>;
1272 defm LocalInvocationId : BuiltInOperand<27, 0, 0, [], []>;
1273 defm GlobalInvocationId : BuiltInOperand<28, 0, 0, [], []>;
1274 defm LocalInvocationIndex : BuiltInOperand<29, 0, 0, [], []>;
1275 defm WorkDim : BuiltInOperand<30, 0, 0, [], [Kernel]>;
1276 defm GlobalSize : BuiltInOperand<31, 0, 0, [], [Kernel]>;
1277 defm EnqueuedWorkgroupSize : BuiltInOperand<32, 0, 0, [], [Kernel]>;
1278 defm GlobalOffset : BuiltInOperand<33, 0, 0, [], [Kernel]>;
1279 defm GlobalLinearId : BuiltInOperand<34, 0, 0, [], [Kernel]>;
1280 defm SubgroupSize : BuiltInOperand<36, 0, 0, [], [Kernel, GroupNonUniform, SubgroupBallotKHR]>;
1281 defm SubgroupMaxSize : BuiltInOperand<37, 0, 0, [], [Kernel]>;
1282 defm NumSubgroups : BuiltInOperand<38, 0, 0, [], [Kernel, GroupNonUniform]>;
1283 defm NumEnqueuedSubgroups : BuiltInOperand<39, 0, 0, [], [Kernel]>;
1284 defm SubgroupId : BuiltInOperand<40, 0, 0, [], [Kernel, GroupNonUniform]>;
1285 defm SubgroupLocalInvocationId : BuiltInOperand<41, 0, 0, [], [Kernel, GroupNonUniform, SubgroupBal…
1286 defm VertexIndex : BuiltInOperand<42, 0, 0, [], [Shader]>;
1287 defm InstanceIndex : BuiltInOperand<43, 0, 0, [], [Shader]>;
1288 defm SubgroupEqMask : BuiltInOperand<4416, 0, 0, [], [SubgroupBallotKHR, GroupNonUniformBallot]>;
1289 defm SubgroupGeMask : BuiltInOperand<4417, 0, 0, [], [SubgroupBallotKHR, GroupNonUniformBallot]>;
1290 defm SubgroupGtMask : BuiltInOperand<4418, 0, 0, [], [SubgroupBallotKHR, GroupNonUniformBallot]>;
1291 defm SubgroupLeMask : BuiltInOperand<4419, 0, 0, [], [SubgroupBallotKHR, GroupNonUniformBallot]>;
1292 defm SubgroupLtMask : BuiltInOperand<4420, 0, 0, [], [SubgroupBallotKHR, GroupNonUniformBallot]>;
1293 defm BaseVertex : BuiltInOperand<4424, 0, 0, [], [DrawParameters]>;
1294 defm BaseInstance : BuiltInOperand<4425, 0, 0, [], [DrawParameters]>;
1295 defm DrawIndex : BuiltInOperand<4426, 0, 0, [], [DrawParameters, MeshShadingNV]>;
1296 defm DeviceIndex : BuiltInOperand<4438, 0, 0, [], [DeviceGroup]>;
1297 defm ViewIndex : BuiltInOperand<4440, 0, 0, [], [MultiView]>;
1298 defm BaryCoordNoPerspAMD : BuiltInOperand<4492, 0, 0, [], []>;
1299 defm BaryCoordNoPerspCentroidAMD : BuiltInOperand<4493, 0, 0, [], []>;
1300 defm BaryCoordNoPerspSampleAMD : BuiltInOperand<4494, 0, 0, [], []>;
1301 defm BaryCoordSmoothAMD : BuiltInOperand<4495, 0, 0, [], []>;
1302 defm BaryCoordSmoothCentroid : BuiltInOperand<4496, 0, 0, [], []>;
1303 defm BaryCoordSmoothSample : BuiltInOperand<4497, 0, 0, [], []>;
1304 defm BaryCoordPullModel : BuiltInOperand<4498, 0, 0, [], []>;
1305 defm FragStencilRefEXT : BuiltInOperand<5014, 0, 0, [], [StencilExportEXT]>;
1306 defm ViewportMaskNV : BuiltInOperand<5253, 0, 0, [], [ShaderViewportMaskNV, MeshShadingNV]>;
1307 defm SecondaryPositionNV : BuiltInOperand<5257, 0, 0, [], [ShaderStereoViewNV]>;
1308 defm SecondaryViewportMaskNV : BuiltInOperand<5258, 0, 0, [], [ShaderStereoViewNV]>;
1309 defm PositionPerViewNV : BuiltInOperand<5261, 0, 0, [], [PerViewAttributesNV, MeshShadingNV]>;
1310 defm ViewportMaskPerViewNV : BuiltInOperand<5262, 0, 0, [], [PerViewAttributesNV, MeshShadingNV]>;
1311 defm FullyCoveredEXT : BuiltInOperand<5264, 0, 0, [], [FragmentFullyCoveredEXT]>;
1312 defm TaskCountNV : BuiltInOperand<5274, 0, 0, [], [MeshShadingNV]>;
1313 defm PrimitiveCountNV : BuiltInOperand<5275, 0, 0, [], [MeshShadingNV]>;
1314 defm PrimitiveIndicesNV : BuiltInOperand<5276, 0, 0, [], [MeshShadingNV]>;
1315 defm ClipDistancePerViewNV : BuiltInOperand<5277, 0, 0, [], [MeshShadingNV]>;
1316 defm CullDistancePerViewNV : BuiltInOperand<5278, 0, 0, [], [MeshShadingNV]>;
1317 defm LayerPerViewNV : BuiltInOperand<5279, 0, 0, [], [MeshShadingNV]>;
1318 defm MeshViewCountNV : BuiltInOperand<5280, 0, 0, [], [MeshShadingNV]>;
1319 defm MeshViewIndices : BuiltInOperand<5281, 0, 0, [], [MeshShadingNV]>;
1320 defm BaryCoordNV : BuiltInOperand<5286, 0, 0, [], [FragmentBarycentricNV]>;
1321 defm BaryCoordNoPerspNV : BuiltInOperand<5287, 0, 0, [], [FragmentBarycentricNV]>;
1322 defm FragSizeEXT : BuiltInOperand<5292, 0, 0, [], [FragmentDensityEXT]>;
1323 defm FragInvocationCountEXT : BuiltInOperand<5293, 0, 0, [], [FragmentDensityEXT]>;
1324 defm LaunchIdNV : BuiltInOperand<5319, 0, 0, [], [RayTracingNV]>;
1325 defm LaunchSizeNV : BuiltInOperand<5320, 0, 0, [], [RayTracingNV]>;
1326 defm WorldRayOriginNV : BuiltInOperand<5321, 0, 0, [], [RayTracingNV]>;
1327 defm WorldRayDirectionNV : BuiltInOperand<5322, 0, 0, [], [RayTracingNV]>;
1328 defm ObjectRayOriginNV : BuiltInOperand<5323, 0, 0, [], [RayTracingNV]>;
1329 defm ObjectRayDirectionNV : BuiltInOperand<5324, 0, 0, [], [RayTracingNV]>;
1330 defm RayTminNV : BuiltInOperand<5325, 0, 0, [], [RayTracingNV]>;
1331 defm RayTmaxNV : BuiltInOperand<5326, 0, 0, [], [RayTracingNV]>;
1332 defm InstanceCustomIndexNV : BuiltInOperand<5327, 0, 0, [], [RayTracingNV]>;
1333 defm ObjectToWorldNV : BuiltInOperand<5330, 0, 0, [], [RayTracingNV]>;
1334 defm WorldToObjectNV : BuiltInOperand<5331, 0, 0, [], [RayTracingNV]>;
1335 defm HitTNV : BuiltInOperand<5332, 0, 0, [], [RayTracingNV]>;
1336 defm HitKindNV : BuiltInOperand<5333, 0, 0, [], [RayTracingNV]>;
1337 defm IncomingRayFlagsNV : BuiltInOperand<5351, 0, 0, [], [RayTracingNV]>;
1358 defm : SymbolicOperandWithRequirements<SelectionControlOperand, value, NAME, 0, 0, [], []>;
1361 defm None : SelectionControlOperand<0x0>;
1362 defm Flatten : SelectionControlOperand<0x1>;
1363 defm DontFlatten : SelectionControlOperand<0x2>;
1384 defm : SymbolicOperandWithRequirements<LoopControlOperand, value, NAME, 0, 0, [], []>;
1387 defm None : LoopControlOperand<0x0>;
1388 defm Unroll : LoopControlOperand<0x1>;
1389 defm DontUnroll : LoopControlOperand<0x2>;
1390 defm DependencyInfinite : LoopControlOperand<0x4>;
1391 defm DependencyLength : LoopControlOperand<0x8>;
1392 defm MinIterations : LoopControlOperand<0x10>;
1393 defm MaxIterations : LoopControlOperand<0x20>;
1394 defm IterationMultiple : LoopControlOperand<0x40>;
1395 defm PeelCount : LoopControlOperand<0x80>;
1396 defm PartialCount : LoopControlOperand<0x100>;
1417 defm : SymbolicOperandWithRequirements<FunctionControlOperand, value, NAME, 0, 0, [], []>;
1420 defm None : FunctionControlOperand<0x0>;
1421 defm Inline : FunctionControlOperand<0x1>;
1422 defm DontInline : FunctionControlOperand<0x2>;
1423 defm Pure : FunctionControlOperand<0x4>;
1424 defm Const : FunctionControlOperand<0x8>;
1449 defm None : MemorySemanticsOperand<0x0, 0, 0, [], []>;
1450 defm Acquire : MemorySemanticsOperand<0x2, 0, 0, [], []>;
1451 defm Release : MemorySemanticsOperand<0x4, 0, 0, [], []>;
1452 defm AcquireRelease : MemorySemanticsOperand<0x8, 0, 0, [], []>;
1453 defm SequentiallyConsistent : MemorySemanticsOperand<0x10, 0, 0, [], []>;
1454 defm UniformMemory : MemorySemanticsOperand<0x40, 0, 0, [], [Shader]>;
1455 defm SubgroupMemory : MemorySemanticsOperand<0x80, 0, 0, [], []>;
1456 defm WorkgroupMemory : MemorySemanticsOperand<0x100, 0, 0, [], []>;
1457 defm CrossWorkgroupMemory : MemorySemanticsOperand<0x200, 0, 0, [], []>;
1458 defm AtomicCounterMemory : MemorySemanticsOperand<0x400, 0, 0, [], [AtomicStorage]>;
1459 defm ImageMemory : MemorySemanticsOperand<0x800, 0, 0, [], []>;
1460 defm OutputMemoryKHR : MemorySemanticsOperand<0x1000, 0, 0, [], [VulkanMemoryModelKHR]>;
1461 defm MakeAvailableKHR : MemorySemanticsOperand<0x2000, 0, 0, [], [VulkanMemoryModelKHR]>;
1462 defm MakeVisibleKHR : MemorySemanticsOperand<0x4000, 0, 0, [], [VulkanMemoryModelKHR]>;
1487 defm None : MemoryOperandOperand<0x0, 0, 0, [], []>;
1488 defm Volatile : MemoryOperandOperand<0x1, 0, 0, [], []>;
1489 defm Aligned : MemoryOperandOperand<0x2, 0, 0, [], []>;
1490 defm Nontemporal : MemoryOperandOperand<0x4, 0, 0, [], []>;
1491 defm MakePointerAvailableKHR : MemoryOperandOperand<0x8, 0, 0, [], [VulkanMemoryModelKHR]>;
1492 defm MakePointerVisibleKHR : MemoryOperandOperand<0x10, 0, 0, [], [VulkanMemoryModelKHR]>;
1493 defm NonPrivatePointerKHR : MemoryOperandOperand<0x20, 0, 0, [], [VulkanMemoryModelKHR]>;
1518 defm CrossDevice : ScopeOperand<0, 0, 0, [], []>;
1519 defm Device : ScopeOperand<1, 0, 0, [], []>;
1520 defm Workgroup : ScopeOperand<2, 0, 0, [], []>;
1521 defm Subgroup : ScopeOperand<3, 0, 0, [], []>;
1522 defm Invocation : ScopeOperand<4, 0, 0, [], []>;
1523 defm QueueFamilyKHR : ScopeOperand<5, 0, 0, [], [VulkanMemoryModelKHR]>;
1548 defm Reduce : GroupOperationOperand<0, 0, 0, [], [Kernel, GroupNonUniformArithmetic, GroupNonUnifor…
1549 defm InclusiveScan : GroupOperationOperand<1, 0, 0, [], [Kernel, GroupNonUniformArithmetic, GroupNo…
1550 defm ExclusiveScan : GroupOperationOperand<2, 0, 0, [], [Kernel, GroupNonUniformArithmetic, GroupNo…
1551 defm ClusteredReduce : GroupOperationOperand<3, 0, 0, [], [GroupNonUniformClustered]>;
1552 defm PartitionedReduceNV : GroupOperationOperand<6, 0, 0, [], [GroupNonUniformPartitionedNV]>;
1553 defm PartitionedInclusiveScanNV : GroupOperationOperand<7, 0, 0, [], [GroupNonUniformPartitionedNV]…
1554 defm PartitionedExclusiveScanNV : GroupOperationOperand<8, 0, 0, [], [GroupNonUniformPartitionedNV]…
1579 defm NoWait : KernelEnqueueFlagsOperand<0, 0, 0, [], [Kernel]>;
1580 defm WaitKernel : KernelEnqueueFlagsOperand<1, 0, 0, [], [Kernel]>;
1581 defm WaitWorkGroup : KernelEnqueueFlagsOperand<2, 0, 0, [], [Kernel]>;
1606 defm None : KernelProfilingInfoOperand<0x0, 0, 0, [], []>;
1607 defm CmdExecTime : KernelProfilingInfoOperand<0x1, 0, 0, [], [Kernel]>;
1628 defm : SymbolicOperandWithRequirements<OpcodeOperand, value, NAME, 0, 0, [], []>;