| 1 | #ifdef GET_AccessQualifier_DECL |
| 2 | enum AccessQualifier { |
| 3 | None = 3, |
| 4 | ReadOnly = 0, |
| 5 | ReadWrite = 2, |
| 6 | WriteOnly = 1, |
| 7 | }; |
| 8 | #endif |
| 9 | |
| 10 | #ifdef GET_AddressingModel_DECL |
| 11 | enum AddressingModel { |
| 12 | Logical = 0, |
| 13 | Physical32 = 1, |
| 14 | Physical64 = 2, |
| 15 | PhysicalStorageBuffer64EXT = 5348, |
| 16 | }; |
| 17 | #endif |
| 18 | |
| 19 | #ifdef GET_BuiltIn_DECL |
| 20 | enum BuiltIn { |
| 21 | BaryCoordNV = 5286, |
| 22 | BaryCoordNoPerspAMD = 4492, |
| 23 | BaryCoordNoPerspCentroidAMD = 4493, |
| 24 | BaryCoordNoPerspNV = 5287, |
| 25 | BaryCoordNoPerspSampleAMD = 4494, |
| 26 | BaryCoordPullModel = 4498, |
| 27 | BaryCoordSmoothAMD = 4495, |
| 28 | BaryCoordSmoothCentroid = 4496, |
| 29 | BaryCoordSmoothSample = 4497, |
| 30 | BaseInstance = 4425, |
| 31 | BaseVertex = 4424, |
| 32 | ClipDistancePerViewNV = 5277, |
| 33 | ClipDistanceVariable = 3, |
| 34 | CullDistancePerViewNV = 5278, |
| 35 | CullDistanceVariable = 4, |
| 36 | DeviceIndex = 4438, |
| 37 | DrawIndex = 4426, |
| 38 | EnqueuedWorkgroupSize = 32, |
| 39 | FragCoord = 15, |
| 40 | FragDepth = 22, |
| 41 | FragInvocationCountEXT = 5293, |
| 42 | FragSizeEXT = 5292, |
| 43 | FragStencilRefEXT = 5014, |
| 44 | FrontFacing = 17, |
| 45 | FullyCoveredEXT = 5264, |
| 46 | GlobalInvocationId = 28, |
| 47 | GlobalLinearId = 34, |
| 48 | GlobalOffset = 33, |
| 49 | GlobalSize = 31, |
| 50 | HelperInvocation = 23, |
| 51 | HitKindNV = 5333, |
| 52 | HitTNV = 5332, |
| 53 | IncomingRayFlagsNV = 5351, |
| 54 | InstanceCustomIndexNV = 5327, |
| 55 | InstanceId = 6, |
| 56 | InstanceIndex = 43, |
| 57 | InvocationId = 8, |
| 58 | LaunchIdNV = 5319, |
| 59 | LaunchSizeNV = 5320, |
| 60 | Layer = 9, |
| 61 | LayerPerViewNV = 5279, |
| 62 | LocalInvocationId = 27, |
| 63 | LocalInvocationIndex = 29, |
| 64 | MeshViewCountNV = 5280, |
| 65 | MeshViewIndices = 5281, |
| 66 | NumEnqueuedSubgroups = 39, |
| 67 | NumSubgroups = 38, |
| 68 | NumWorkgroups = 24, |
| 69 | ObjectRayDirectionNV = 5324, |
| 70 | ObjectRayOriginNV = 5323, |
| 71 | ObjectToWorldNV = 5330, |
| 72 | PackedVectorFormat4x8Bit = 0, |
| 73 | PatchVertices = 14, |
| 74 | PointCoord = 16, |
| 75 | PointSize = 1, |
| 76 | Position = 0, |
| 77 | PositionPerViewNV = 5261, |
| 78 | PrimitiveCountNV = 5275, |
| 79 | PrimitiveId = 7, |
| 80 | PrimitiveIndicesNV = 5276, |
| 81 | RayTmaxNV = 5326, |
| 82 | RayTminNV = 5325, |
| 83 | SampleId = 18, |
| 84 | SampleMask = 20, |
| 85 | SamplePosition = 19, |
| 86 | SecondaryPositionNV = 5257, |
| 87 | SecondaryViewportMaskNV = 5258, |
| 88 | SubgroupEqMask = 4416, |
| 89 | SubgroupGeMask = 4417, |
| 90 | SubgroupGtMask = 4418, |
| 91 | SubgroupId = 40, |
| 92 | SubgroupLeMask = 4419, |
| 93 | SubgroupLocalInvocationId = 41, |
| 94 | SubgroupLtMask = 4420, |
| 95 | SubgroupMaxSize = 37, |
| 96 | SubgroupSize = 36, |
| 97 | TaskCountNV = 5274, |
| 98 | TessCoord = 13, |
| 99 | TessLevelInner = 12, |
| 100 | TessLevelOuter = 11, |
| 101 | VertexId = 5, |
| 102 | VertexIndex = 42, |
| 103 | ViewIndex = 4440, |
| 104 | ViewportIndex = 10, |
| 105 | ViewportMaskNV = 5253, |
| 106 | ViewportMaskPerViewNV = 5262, |
| 107 | WorkDim = 30, |
| 108 | WorkgroupId = 26, |
| 109 | WorkgroupSize = 25, |
| 110 | WorldRayDirectionNV = 5322, |
| 111 | WorldRayOriginNV = 5321, |
| 112 | WorldToObjectNV = 5331, |
| 113 | }; |
| 114 | #endif |
| 115 | |
| 116 | #ifdef GET_BuiltinGroup_DECL |
| 117 | enum BuiltinGroup { |
| 118 | ArbitraryFloatingPoint = 0, |
| 119 | ArbitraryPrecisionFixedPoint = 1, |
| 120 | Arithmetic = 2, |
| 121 | AsyncCopy = 3, |
| 122 | Atomic = 4, |
| 123 | AtomicFloating = 5, |
| 124 | Barrier = 6, |
| 125 | BindlessINTEL = 7, |
| 126 | Block2DLoadStore = 8, |
| 127 | BlockingPipes = 9, |
| 128 | CastToPtr = 10, |
| 129 | Construct = 11, |
| 130 | Convert = 12, |
| 131 | CoopMatr = 13, |
| 132 | Dot = 14, |
| 133 | Enqueue = 15, |
| 134 | Extended = 16, |
| 135 | ExtendedBitOps = 17, |
| 136 | GetQuery = 18, |
| 137 | Group = 19, |
| 138 | GroupUniform = 20, |
| 139 | ICarryBorrow = 21, |
| 140 | ImageChannelDataTypes = 22, |
| 141 | ImageMiscQuery = 23, |
| 142 | ImageSizeQuery = 24, |
| 143 | IntegerDot = 25, |
| 144 | IntelSubgroups = 26, |
| 145 | KernelClock = 27, |
| 146 | LoadStore = 28, |
| 147 | MulExtended = 29, |
| 148 | Pipe = 30, |
| 149 | PredicatedLoadStore = 31, |
| 150 | ReadImage = 32, |
| 151 | Relational = 33, |
| 152 | SampleImage = 34, |
| 153 | Select = 35, |
| 154 | SpecConstant = 36, |
| 155 | TernaryBitwiseINTEL = 37, |
| 156 | Variable = 38, |
| 157 | VectorLoadStore = 39, |
| 158 | Wave = 40, |
| 159 | WriteImage = 41, |
| 160 | }; |
| 161 | #endif |
| 162 | |
| 163 | #ifdef GET_CLMemoryFenceFlags_DECL |
| 164 | enum CLMemoryFenceFlags { |
| 165 | CLK_GLOBAL_MEM_FENCE = 2, |
| 166 | CLK_IMAGE_MEM_FENCE = 4, |
| 167 | CLK_LOCAL_MEM_FENCE = 1, |
| 168 | }; |
| 169 | #endif |
| 170 | |
| 171 | #ifdef GET_CLMemoryScope_DECL |
| 172 | enum CLMemoryScope { |
| 173 | memory_scope_all_svm_devices = 3, |
| 174 | memory_scope_device = 2, |
| 175 | memory_scope_sub_group = 4, |
| 176 | memory_scope_work_group = 1, |
| 177 | memory_scope_work_item = 0, |
| 178 | }; |
| 179 | #endif |
| 180 | |
| 181 | #ifdef GET_CLSamplerAddressingMode_DECL |
| 182 | enum CLSamplerAddressingMode { |
| 183 | CLK_ADDRESS_CLAMP = 4, |
| 184 | CLK_ADDRESS_CLAMP_TO_EDGE = 2, |
| 185 | CLK_ADDRESS_MIRRORED_REPEAT = 8, |
| 186 | CLK_ADDRESS_MODE_MASK = 14, |
| 187 | CLK_ADDRESS_NONE = 0, |
| 188 | CLK_ADDRESS_REPEAT = 6, |
| 189 | CLK_FILTER_LINEAR = 32, |
| 190 | CLK_FILTER_NEAREST = 16, |
| 191 | CLK_NORMALIZED_COORDS_FALSE = 0, |
| 192 | CLK_NORMALIZED_COORDS_TRUE = 1, |
| 193 | }; |
| 194 | #endif |
| 195 | |
| 196 | #ifdef GET_Capability_DECL |
| 197 | enum Capability { |
| 198 | AbortKHR = 5120, |
| 199 | Addresses = 4, |
| 200 | ArbitraryPrecisionFixedPointALTERA = 5922, |
| 201 | ArbitraryPrecisionFloatingPointALTERA = 5845, |
| 202 | ArbitraryPrecisionIntegersALTERA = 5844, |
| 203 | ArithmeticFenceEXT = 6144, |
| 204 | AsmINTEL = 5606, |
| 205 | AtomicBFloat16AddINTEL = 6255, |
| 206 | AtomicBFloat16LoadStoreINTEL = 6262, |
| 207 | AtomicBFloat16MinMaxINTEL = 6256, |
| 208 | AtomicFloat16AddEXT = 6095, |
| 209 | AtomicFloat16MinMaxEXT = 5616, |
| 210 | AtomicFloat16VectorNV = 5404, |
| 211 | AtomicFloat32AddEXT = 6033, |
| 212 | AtomicFloat32MinMaxEXT = 5612, |
| 213 | AtomicFloat64AddEXT = 6034, |
| 214 | AtomicFloat64MinMaxEXT = 5613, |
| 215 | AtomicInt16CompareExchangeINTEL = 6260, |
| 216 | AtomicStorage = 21, |
| 217 | AtomicStorageOps = 4445, |
| 218 | BFloat16ArithmeticINTEL = 6226, |
| 219 | BFloat16ConversionINTEL = 6115, |
| 220 | BFloat16CooperativeMatrixKHR = 5118, |
| 221 | BFloat16DotProductKHR = 5117, |
| 222 | BFloat16TypeKHR = 5116, |
| 223 | BindlessImagesINTEL = 6528, |
| 224 | BitInstructions = 6025, |
| 225 | BlockingPipesALTERA = 5945, |
| 226 | CacheControlsINTEL = 6441, |
| 227 | ClipDistance = 32, |
| 228 | ComputeDerivativeGroupLinearNV = 5350, |
| 229 | ComputeDerivativeGroupQuadsNV = 5288, |
| 230 | CooperativeMatrixBFloat16ComponentTypeINTEL = 6437, |
| 231 | CooperativeMatrixCheckedInstructionsINTEL = 6192, |
| 232 | CooperativeMatrixInvocationInstructionsINTEL = 6435, |
| 233 | CooperativeMatrixKHR = 6022, |
| 234 | CooperativeMatrixNV = 5357, |
| 235 | CooperativeMatrixPrefetchINTEL = 6411, |
| 236 | CooperativeMatrixTF32ComponentTypeINTEL = 6436, |
| 237 | CullDistance = 33, |
| 238 | DemoteToHelperInvocation = 5379, |
| 239 | DenormFlushToZero = 4465, |
| 240 | DenormPreserve = 4464, |
| 241 | DerivativeControl = 51, |
| 242 | DeviceEnqueue = 19, |
| 243 | DeviceGroup = 4437, |
| 244 | DotProduct = 6019, |
| 245 | DotProductInput4x8Bit = 6017, |
| 246 | DotProductInput4x8BitPacked = 6018, |
| 247 | DotProductInputAll = 6016, |
| 248 | DrawParameters = 4427, |
| 249 | ExpectAssumeKHR = 5629, |
| 250 | FPMaxErrorINTEL = 6169, |
| 251 | Float16 = 9, |
| 252 | Float16Buffer = 8, |
| 253 | Float16ImageAMD = 5008, |
| 254 | Float64 = 10, |
| 255 | FloatControls2 = 6029, |
| 256 | FloatingPointModeINTEL = 5583, |
| 257 | FmaKHR = 6030, |
| 258 | FragmentBarycentricNV = 5284, |
| 259 | FragmentDensityEXT = 5291, |
| 260 | FragmentFullyCoveredEXT = 5265, |
| 261 | FragmentMaskAMD = 5010, |
| 262 | FunctionFloatControlINTEL = 5821, |
| 263 | FunctionPointersINTEL = 5603, |
| 264 | GenericPointer = 38, |
| 265 | Geometry = 2, |
| 266 | GeometryPointSize = 24, |
| 267 | GeometryShaderPassthroughNV = 5251, |
| 268 | GeometryStreams = 54, |
| 269 | GlobalVariableFPGADecorationsINTEL = 6189, |
| 270 | GlobalVariableHostAccessINTEL = 6187, |
| 271 | GroupNonUniform = 61, |
| 272 | GroupNonUniformArithmetic = 63, |
| 273 | GroupNonUniformBallot = 64, |
| 274 | GroupNonUniformClustered = 67, |
| 275 | GroupNonUniformPartitionedNV = 5297, |
| 276 | GroupNonUniformQuad = 68, |
| 277 | GroupNonUniformRotateKHR = 6026, |
| 278 | GroupNonUniformShuffle = 65, |
| 279 | GroupNonUniformShuffleRelative = 66, |
| 280 | GroupNonUniformVote = 62, |
| 281 | GroupUniformArithmeticKHR = 6400, |
| 282 | Groups = 18, |
| 283 | HostAccessINTEL = 6188, |
| 284 | Image1D = 44, |
| 285 | ImageBasic = 13, |
| 286 | ImageBuffer = 47, |
| 287 | ImageCubeArray = 34, |
| 288 | ImageFootprintNV = 5282, |
| 289 | ImageGatherBiasLodAMD = 5009, |
| 290 | ImageGatherExtended = 25, |
| 291 | ImageMSArray = 48, |
| 292 | ImageMipmap = 15, |
| 293 | ImageQuery = 50, |
| 294 | ImageReadWrite = 14, |
| 295 | ImageReadWriteLodAMD = 5015, |
| 296 | ImageRect = 36, |
| 297 | IndirectReferencesINTEL = 5604, |
| 298 | InputAttachment = 40, |
| 299 | InputAttachmentArrayDynamicIndexingEXT = 5303, |
| 300 | InputAttachmentArrayNonUniformIndexingEXT = 5310, |
| 301 | Int4CooperativeMatrixINTEL = 5114, |
| 302 | Int4TypeINTEL = 5112, |
| 303 | Int8 = 39, |
| 304 | Int16 = 22, |
| 305 | Int16AtomicsINTEL = 6261, |
| 306 | Int64 = 11, |
| 307 | Int64Atomics = 12, |
| 308 | Int64ImageEXT = 5016, |
| 309 | InterpolationFunction = 52, |
| 310 | Kernel = 6, |
| 311 | KernelAttributesINTEL = 5892, |
| 312 | Linkage = 5, |
| 313 | LiteralSampler = 20, |
| 314 | LongCompositesINTEL = 6089, |
| 315 | MaskedGatherScatterINTEL = 6427, |
| 316 | Matrix = 0, |
| 317 | MemoryAccessAliasingINTEL = 5910, |
| 318 | MeshShadingNV = 5266, |
| 319 | MinLod = 42, |
| 320 | MultiView = 4439, |
| 321 | MultiViewport = 57, |
| 322 | NamedBarrier = 59, |
| 323 | OptNoneEXT = 6094, |
| 324 | OptNoneINTEL = 6094, |
| 325 | PackedCooperativeMatrixINTEL = 6434, |
| 326 | PerViewAttributesNV = 5260, |
| 327 | PhysicalStorageBufferAddressesEXT = 5347, |
| 328 | PipeStorage = 60, |
| 329 | Pipes = 17, |
| 330 | PoisonFreezeKHR = 5156, |
| 331 | PredicatedIOINTEL = 6257, |
| 332 | RayTracingNV = 5340, |
| 333 | RoundToInfinityINTEL = 5582, |
| 334 | RoundingModeRTE = 4467, |
| 335 | RoundingModeRTZ = 4468, |
| 336 | RuntimeDescriptorArrayEXT = 5302, |
| 337 | SampleMaskOverrideCoverageNV = 5249, |
| 338 | SampleMaskPostDepthCoverage = 4447, |
| 339 | SampleRateShading = 35, |
| 340 | Sampled1D = 43, |
| 341 | SampledBuffer = 46, |
| 342 | SampledCubeArray = 45, |
| 343 | SampledImageArrayDynamicIndexing = 29, |
| 344 | SampledImageArrayNonUniformIndexingEXT = 5307, |
| 345 | SampledRect = 37, |
| 346 | Shader = 1, |
| 347 | ShaderClockKHR = 5055, |
| 348 | ShaderNonUniformEXT = 5301, |
| 349 | ShaderStereoViewNV = 5259, |
| 350 | ShaderViewportIndexLayerEXT = 5254, |
| 351 | ShaderViewportMaskNV = 5255, |
| 352 | SignedZeroInfNanPreserve = 4466, |
| 353 | SparseResidency = 41, |
| 354 | SplitBarrierINTEL = 6141, |
| 355 | StencilExportEXT = 5013, |
| 356 | StorageBuffer8BitAccess = 4448, |
| 357 | StorageBuffer16BitAccess = 4433, |
| 358 | StorageBufferArrayDynamicIndexing = 30, |
| 359 | StorageBufferArrayNonUniformIndexingEXT = 5308, |
| 360 | StorageImageArrayDynamicIndexing = 31, |
| 361 | StorageImageArrayNonUniformIndexingEXT = 5309, |
| 362 | StorageImageExtendedFormats = 49, |
| 363 | StorageImageMultisample = 27, |
| 364 | StorageImageReadWithoutFormat = 55, |
| 365 | StorageImageWriteWithoutFormat = 56, |
| 366 | StorageInputOutput16 = 4436, |
| 367 | StoragePushConstant8 = 4450, |
| 368 | StoragePushConstant16 = 4435, |
| 369 | StorageTexelBufferArrayDynamicIndexingEXT = 5305, |
| 370 | StorageTexelBufferArrayNonUniformIndexingEXT = 5312, |
| 371 | StorageUniform16 = 4434, |
| 372 | Subgroup2DBlockIOINTEL = 6228, |
| 373 | Subgroup2DBlockTransformINTEL = 6229, |
| 374 | Subgroup2DBlockTransposeINTEL = 6230, |
| 375 | SubgroupAvcMotionEstimationChromaINTEL = 5698, |
| 376 | SubgroupAvcMotionEstimationINTEL = 5696, |
| 377 | SubgroupAvcMotionEstimationIntraINTEL = 5697, |
| 378 | SubgroupBallotKHR = 4423, |
| 379 | SubgroupBufferBlockIOINTEL = 5569, |
| 380 | SubgroupDispatch = 58, |
| 381 | SubgroupImageBlockIOINTEL = 5570, |
| 382 | SubgroupImageMediaBlockIOINTEL = 5579, |
| 383 | SubgroupMatrixMultiplyAccumulateINTEL = 6236, |
| 384 | SubgroupShuffleINTEL = 5568, |
| 385 | SubgroupVoteKHR = 4431, |
| 386 | TensorFloat32RoundingINTEL = 6425, |
| 387 | TernaryBitwiseFunctionINTEL = 6241, |
| 388 | Tessellation = 3, |
| 389 | TessellationPointSize = 23, |
| 390 | TransformFeedback = 53, |
| 391 | USMStorageClassesINTEL = 5935, |
| 392 | UniformAndStorageBuffer8BitAccess = 4449, |
| 393 | UniformBufferArrayDynamicIndexing = 28, |
| 394 | UniformBufferArrayNonUniformIndexingEXT = 5306, |
| 395 | UniformTexelBufferArrayDynamicIndexingEXT = 5304, |
| 396 | UniformTexelBufferArrayNonUniformIndexingEXT = 5311, |
| 397 | UnstructuredLoopControlsINTEL = 5886, |
| 398 | VariableLengthArrayINTEL = 5817, |
| 399 | VariablePointers = 4442, |
| 400 | VariablePointersStorageBuffer = 4441, |
| 401 | Vector16 = 7, |
| 402 | VulkanMemoryModelDeviceScopeKHR = 5346, |
| 403 | VulkanMemoryModelKHR = 5345, |
| 404 | WeakLinkageAMD = 5181, |
| 405 | }; |
| 406 | #endif |
| 407 | |
| 408 | #ifdef GET_CooperativeMatrixLayout_DECL |
| 409 | enum CooperativeMatrixLayout { |
| 410 | RowMajorKHR = 0, |
| 411 | ColumnMajorKHR = 1, |
| 412 | PackedINTEL = 2, |
| 413 | }; |
| 414 | #endif |
| 415 | |
| 416 | #ifdef GET_CooperativeMatrixOperands_DECL |
| 417 | enum CooperativeMatrixOperands { |
| 418 | NoneKHR = 0, |
| 419 | MatrixASignedComponentsKHR = 1, |
| 420 | MatrixBSignedComponentsKHR = 2, |
| 421 | MatrixCSignedComponentsKHR = 4, |
| 422 | MatrixResultSignedComponentsKHR = 8, |
| 423 | SaturatingAccumulationKHR = 16, |
| 424 | MatrixAAndBTF32ComponentsINTEL = 32, |
| 425 | MatrixAAndBBFloat16ComponentsINTEL = 64, |
| 426 | MatrixCBFloat16ComponentsINTEL = 128, |
| 427 | MatrixResultBFloat16ComponentsINTEL = 256, |
| 428 | }; |
| 429 | #endif |
| 430 | |
| 431 | #ifdef GET_Decoration_DECL |
| 432 | enum Decoration { |
| 433 | RelaxedPrecision = 0, |
| 434 | SpecId = 1, |
| 435 | Block = 2, |
| 436 | BufferBlock = 3, |
| 437 | RowMajor = 4, |
| 438 | ColMajor = 5, |
| 439 | ArrayStride = 6, |
| 440 | MatrixStride = 7, |
| 441 | GLSLShared = 8, |
| 442 | GLSLPacked = 9, |
| 443 | CPacked = 10, |
| 444 | BuiltIn = 11, |
| 445 | NoPerspective = 13, |
| 446 | Flat = 14, |
| 447 | Patch = 15, |
| 448 | Centroid = 16, |
| 449 | Sample = 17, |
| 450 | Invariant = 18, |
| 451 | Restrict = 19, |
| 452 | Aliased = 20, |
| 453 | Volatile = 21, |
| 454 | Constant = 22, |
| 455 | Coherent = 23, |
| 456 | NonWritable = 24, |
| 457 | NonReadable = 25, |
| 458 | Uniform = 26, |
| 459 | UniformId = 27, |
| 460 | SaturatedConversion = 28, |
| 461 | Stream = 29, |
| 462 | Location = 30, |
| 463 | Component = 31, |
| 464 | Index = 32, |
| 465 | Binding = 33, |
| 466 | DescriptorSet = 34, |
| 467 | Offset = 35, |
| 468 | XfbBuffer = 36, |
| 469 | XfbStride = 37, |
| 470 | FuncParamAttr = 38, |
| 471 | FPRoundingMode = 39, |
| 472 | FPFastMathMode = 40, |
| 473 | LinkageAttributes = 41, |
| 474 | NoContraction = 42, |
| 475 | InputAttachmentIndex = 43, |
| 476 | Alignment = 44, |
| 477 | MaxByteOffset = 45, |
| 478 | AlignmentId = 46, |
| 479 | MaxByteOffsetId = 47, |
| 480 | NoSignedWrap = 4469, |
| 481 | NoUnsignedWrap = 4470, |
| 482 | ExplicitInterpAMD = 4999, |
| 483 | OverrideCoverageNV = 5248, |
| 484 | PassthroughNV = 5250, |
| 485 | ViewportRelativeNV = 5252, |
| 486 | SecondaryViewportRelativeNV = 5256, |
| 487 | PerPrimitiveNV = 5271, |
| 488 | PerViewNV = 5272, |
| 489 | PerVertexNV = 5273, |
| 490 | NonUniformEXT = 5300, |
| 491 | CountBuffer = 5634, |
| 492 | UserSemantic = 5635, |
| 493 | RestrictPointerEXT = 5355, |
| 494 | AliasedPointerEXT = 5356, |
| 495 | ReferencedIndirectlyINTEL = 5602, |
| 496 | ClobberINTEL = 5607, |
| 497 | SideEffectsINTEL = 5608, |
| 498 | ArgumentAttributeINTEL = 6409, |
| 499 | CacheControlLoadINTEL = 6442, |
| 500 | CacheControlStoreINTEL = 6443, |
| 501 | HostAccessINTEL = 6188, |
| 502 | InitModeINTEL = 6190, |
| 503 | ImplementInRegisterMapINTEL = 6191, |
| 504 | FunctionRoundingModeINTEL = 5822, |
| 505 | FunctionDenormModeINTEL = 5823, |
| 506 | FunctionFloatingPointModeINTEL = 6080, |
| 507 | AliasScopeINTEL = 5914, |
| 508 | NoAliasINTEL = 5915, |
| 509 | FPMaxErrorDecorationINTEL = 6170, |
| 510 | }; |
| 511 | #endif |
| 512 | |
| 513 | #ifdef GET_Dim_DECL |
| 514 | enum Dim { |
| 515 | DIM_1D = 0, |
| 516 | DIM_2D = 1, |
| 517 | DIM_3D = 2, |
| 518 | DIM_Buffer = 5, |
| 519 | DIM_Cube = 3, |
| 520 | DIM_Rect = 4, |
| 521 | DIM_SubpassData = 6, |
| 522 | }; |
| 523 | #endif |
| 524 | |
| 525 | #ifdef GET_Environment_DECL |
| 526 | enum Environment { |
| 527 | EnvOpenCL = 0, |
| 528 | EnvVulkan = 1, |
| 529 | }; |
| 530 | #endif |
| 531 | |
| 532 | #ifdef GET_ExecutionMode_DECL |
| 533 | enum ExecutionMode { |
| 534 | Invocations = 0, |
| 535 | SpacingEqual = 1, |
| 536 | SpacingFractionalEven = 2, |
| 537 | SpacingFractionalOdd = 3, |
| 538 | VertexOrderCw = 4, |
| 539 | VertexOrderCcw = 5, |
| 540 | PixelCenterInteger = 6, |
| 541 | OriginUpperLeft = 7, |
| 542 | OriginLowerLeft = 8, |
| 543 | EarlyFragmentTests = 9, |
| 544 | PointMode = 10, |
| 545 | Xfb = 11, |
| 546 | DepthReplacing = 12, |
| 547 | DepthGreater = 14, |
| 548 | DepthLess = 15, |
| 549 | DepthUnchanged = 16, |
| 550 | LocalSize = 17, |
| 551 | LocalSizeHint = 18, |
| 552 | InputPoints = 19, |
| 553 | InputLines = 20, |
| 554 | InputLinesAdjacency = 21, |
| 555 | Triangles = 22, |
| 556 | InputTrianglesAdjacency = 23, |
| 557 | Quads = 24, |
| 558 | Isolines = 25, |
| 559 | OutputVertices = 26, |
| 560 | OutputPoints = 27, |
| 561 | OutputLineStrip = 28, |
| 562 | OutputTriangleStrip = 29, |
| 563 | VecTypeHint = 30, |
| 564 | ContractionOff = 31, |
| 565 | Initializer = 33, |
| 566 | Finalizer = 34, |
| 567 | SubgroupSize = 35, |
| 568 | SubgroupsPerWorkgroup = 36, |
| 569 | SubgroupsPerWorkgroupId = 37, |
| 570 | LocalSizeId = 38, |
| 571 | LocalSizeHintId = 39, |
| 572 | PostDepthCoverage = 4446, |
| 573 | DenormPreserve = 4459, |
| 574 | DenormFlushToZero = 4460, |
| 575 | SignedZeroInfNanPreserve = 4461, |
| 576 | RoundingModeRTE = 4462, |
| 577 | RoundingModeRTZ = 4463, |
| 578 | StencilRefReplacingEXT = 5027, |
| 579 | OutputLinesNV = 5269, |
| 580 | DerivativeGroupQuadsNV = 5289, |
| 581 | DerivativeGroupLinearNV = 5290, |
| 582 | OutputTrianglesNV = 5298, |
| 583 | RoundingModeRTPINTEL = 5620, |
| 584 | RoundingModeRTNINTEL = 5621, |
| 585 | FloatingPointModeALTINTEL = 5622, |
| 586 | FloatingPointModeIEEEINTEL = 5623, |
| 587 | MaxWorkgroupSizeINTEL = 5893, |
| 588 | ArithmeticPoisonKHR = 5157, |
| 589 | FPFastMathDefault = 6028, |
| 590 | MaximallyReconvergesKHR = 6023, |
| 591 | }; |
| 592 | #endif |
| 593 | |
| 594 | #ifdef GET_ExecutionModel_DECL |
| 595 | enum ExecutionModel { |
| 596 | Vertex = 0, |
| 597 | TessellationControl = 1, |
| 598 | TessellationEvaluation = 2, |
| 599 | Geometry = 3, |
| 600 | Fragment = 4, |
| 601 | GLCompute = 5, |
| 602 | Kernel = 6, |
| 603 | TaskNV = 5267, |
| 604 | MeshNV = 5268, |
| 605 | RayGenerationNV = 5313, |
| 606 | IntersectionNV = 5314, |
| 607 | AnyHitNV = 5315, |
| 608 | ClosestHitNV = 5316, |
| 609 | MissNV = 5317, |
| 610 | CallableNV = 5318, |
| 611 | }; |
| 612 | #endif |
| 613 | |
| 614 | #ifdef GET_Extension_DECL |
| 615 | enum Extension : uint32_t { |
| 616 | SPV_ALTERA_arbitrary_precision_fixed_point = 131, |
| 617 | SPV_ALTERA_arbitrary_precision_floating_point = 134, |
| 618 | SPV_ALTERA_arbitrary_precision_integers = 67, |
| 619 | SPV_ALTERA_blocking_pipes = 58, |
| 620 | SPV_AMD_gcn_shader = 3, |
| 621 | SPV_AMD_gpu_shader_half_float = 6, |
| 622 | SPV_AMD_gpu_shader_half_float_fetch = 28, |
| 623 | SPV_AMD_gpu_shader_int16 = 20, |
| 624 | SPV_AMD_shader_ballot = 5, |
| 625 | SPV_AMD_shader_explicit_vertex_parameter = 1, |
| 626 | SPV_AMD_shader_fragment_mask = 26, |
| 627 | SPV_AMD_shader_image_load_store_lod = 25, |
| 628 | SPV_AMD_shader_trinary_minmax_extension = 2, |
| 629 | SPV_AMD_texture_gather_bias_lod = 17, |
| 630 | SPV_AMD_weak_linkage = 137, |
| 631 | SPV_ARM_core_builtins = 97, |
| 632 | SPV_EXT_arithmetic_fence = 112, |
| 633 | SPV_EXT_demote_to_helper_invocation = 56, |
| 634 | SPV_EXT_descriptor_indexing = 32, |
| 635 | SPV_EXT_fragment_fully_covered = 27, |
| 636 | SPV_EXT_fragment_invocation_density = 44, |
| 637 | SPV_EXT_fragment_shader_interlock = 52, |
| 638 | SPV_EXT_image_raw10_raw12 = 133, |
| 639 | SPV_EXT_mesh_shader = 96, |
| 640 | SPV_EXT_opacity_micromap = 98, |
| 641 | SPV_EXT_optnone = 113, |
| 642 | SPV_EXT_physical_storage_buffer = 47, |
| 643 | SPV_EXT_relaxed_printf_string_address_space = 94, |
| 644 | SPV_EXT_shader_atomic_float16_add = 85, |
| 645 | SPV_EXT_shader_atomic_float_add = 68, |
| 646 | SPV_EXT_shader_atomic_float_min_max = 75, |
| 647 | SPV_EXT_shader_image_int64 = 71, |
| 648 | SPV_EXT_shader_stencil_export = 23, |
| 649 | SPV_EXT_shader_viewport_index_layer = 24, |
| 650 | SPV_GOOGLE_decorate_string = 29, |
| 651 | SPV_GOOGLE_hlsl_functionality1 = 30, |
| 652 | SPV_GOOGLE_user_type = 59, |
| 653 | SPV_HUAWEI_subpass_shading = 83, |
| 654 | SPV_INTEL_2d_block_io = 122, |
| 655 | SPV_INTEL_16bit_atomics = 130, |
| 656 | SPV_INTEL_bfloat16_arithmetic = 129, |
| 657 | SPV_INTEL_bfloat16_conversion = 106, |
| 658 | SPV_INTEL_bindless_images = 116, |
| 659 | SPV_INTEL_cache_controls = 108, |
| 660 | SPV_INTEL_float_controls2 = 115, |
| 661 | SPV_INTEL_fp_fast_math_mode = 72, |
| 662 | SPV_INTEL_fp_max_error = 119, |
| 663 | SPV_INTEL_fpga_argument_interfaces = 102, |
| 664 | SPV_INTEL_fpga_cluster_attributes = 73, |
| 665 | SPV_INTEL_fpga_dsp_control = 79, |
| 666 | SPV_INTEL_fpga_invocation_pipelining_attributes = 81, |
| 667 | SPV_INTEL_fpga_latency_control = 101, |
| 668 | SPV_INTEL_fpga_loop_controls = 51, |
| 669 | SPV_INTEL_fpga_memory_accesses = 66, |
| 670 | SPV_INTEL_fpga_memory_attributes = 48, |
| 671 | SPV_INTEL_fpga_reg = 57, |
| 672 | SPV_INTEL_function_pointers = 104, |
| 673 | SPV_INTEL_global_variable_fpga_decorations = 110, |
| 674 | SPV_INTEL_global_variable_host_access = 109, |
| 675 | SPV_INTEL_inline_assembly = 107, |
| 676 | SPV_INTEL_int4 = 123, |
| 677 | SPV_INTEL_io_pipes = 63, |
| 678 | SPV_INTEL_joint_matrix = 114, |
| 679 | SPV_INTEL_kernel_attributes = 61, |
| 680 | SPV_INTEL_long_composites = 117, |
| 681 | SPV_INTEL_loop_fuse = 74, |
| 682 | SPV_INTEL_masked_gather_scatter = 136, |
| 683 | SPV_INTEL_media_block_io = 42, |
| 684 | SPV_INTEL_memory_access_aliasing = 118, |
| 685 | SPV_INTEL_optnone = 103, |
| 686 | SPV_INTEL_predicated_io = 127, |
| 687 | SPV_INTEL_runtime_aligned = 86, |
| 688 | SPV_INTEL_shader_integer_functions2 = 50, |
| 689 | SPV_INTEL_split_barrier = 91, |
| 690 | SPV_INTEL_subgroup_matrix_multiply_accumulate = 121, |
| 691 | SPV_INTEL_subgroups = 41, |
| 692 | SPV_INTEL_tensor_float32_conversion = 125, |
| 693 | SPV_INTEL_ternary_bitwise_function = 120, |
| 694 | SPV_INTEL_unstructured_loop_controls = 55, |
| 695 | SPV_INTEL_usm_storage_classes = 100, |
| 696 | SPV_INTEL_variable_length_array = 105, |
| 697 | SPV_KHR_8bit_storage = 33, |
| 698 | SPV_KHR_16bit_storage = 9, |
| 699 | SPV_KHR_abort = 138, |
| 700 | SPV_KHR_bfloat16 = 126, |
| 701 | SPV_KHR_bit_instructions = 87, |
| 702 | SPV_KHR_cooperative_matrix = 111, |
| 703 | SPV_KHR_device_group = 10, |
| 704 | SPV_KHR_expect_assume = 78, |
| 705 | SPV_KHR_float_controls = 46, |
| 706 | SPV_KHR_float_controls2 = 124, |
| 707 | SPV_KHR_fma = 135, |
| 708 | SPV_KHR_fragment_shader_barycentric = 93, |
| 709 | SPV_KHR_fragment_shading_rate = 70, |
| 710 | SPV_KHR_integer_dot_product = 84, |
| 711 | SPV_KHR_linkonce_odr = 77, |
| 712 | SPV_KHR_maximal_reconvergence = 128, |
| 713 | SPV_KHR_multiview = 11, |
| 714 | SPV_KHR_no_integer_wrap_decoration = 45, |
| 715 | SPV_KHR_non_semantic_info = 62, |
| 716 | SPV_KHR_physical_storage_buffer = 60, |
| 717 | SPV_KHR_poison_freeze = 139, |
| 718 | SPV_KHR_post_depth_coverage = 21, |
| 719 | SPV_KHR_ray_cull_mask = 92, |
| 720 | SPV_KHR_ray_query = 65, |
| 721 | SPV_KHR_ray_tracing = 64, |
| 722 | SPV_KHR_shader_atomic_counter_ops = 22, |
| 723 | SPV_KHR_shader_ballot = 4, |
| 724 | SPV_KHR_shader_clock = 54, |
| 725 | SPV_KHR_shader_draw_parameters = 7, |
| 726 | SPV_KHR_storage_buffer_storage_class = 18, |
| 727 | SPV_KHR_subgroup_rotate = 90, |
| 728 | SPV_KHR_subgroup_uniform_control_flow = 82, |
| 729 | SPV_KHR_subgroup_vote = 8, |
| 730 | SPV_KHR_terminate_invocation = 69, |
| 731 | SPV_KHR_uniform_group_instructions = 89, |
| 732 | SPV_KHR_variable_pointers = 19, |
| 733 | SPV_KHR_vulkan_memory_model = 34, |
| 734 | SPV_KHR_workgroup_memory_explicit_layout = 76, |
| 735 | SPV_NVX_multiview_per_view_attributes = 12, |
| 736 | SPV_NV_bindless_texture = 80, |
| 737 | SPV_NV_compute_shader_derivatives = 36, |
| 738 | SPV_NV_cooperative_matrix = 49, |
| 739 | SPV_NV_fragment_shader_barycentric = 37, |
| 740 | SPV_NV_geometry_shader_passthrough = 16, |
| 741 | SPV_NV_mesh_shader = 38, |
| 742 | SPV_NV_ray_tracing = 35, |
| 743 | SPV_NV_ray_tracing_motion_blur = 88, |
| 744 | SPV_NV_sample_mask_override_coverage = 15, |
| 745 | SPV_NV_shader_atomic_fp16_vector = 132, |
| 746 | SPV_NV_shader_image_footprint = 39, |
| 747 | SPV_NV_shader_invocation_reorder = 99, |
| 748 | SPV_NV_shader_sm_builtins = 53, |
| 749 | SPV_NV_shader_subgroup_partitioned = 31, |
| 750 | SPV_NV_shading_rate = 40, |
| 751 | SPV_NV_stereo_view_rendering = 14, |
| 752 | SPV_NV_viewport_array2 = 13, |
| 753 | }; |
| 754 | #endif |
| 755 | |
| 756 | #ifdef GET_FPEncoding_DECL |
| 757 | enum FPEncoding { |
| 758 | BFloat16KHR = 0, |
| 759 | }; |
| 760 | #endif |
| 761 | |
| 762 | #ifdef GET_FPFastMathMode_DECL |
| 763 | enum FPFastMathMode { |
| 764 | None = 0, |
| 765 | NotNaN = 1, |
| 766 | NotInf = 2, |
| 767 | NSZ = 4, |
| 768 | AllowRecip = 8, |
| 769 | Fast = 16, |
| 770 | AllowContract = 65536, |
| 771 | AllowReassoc = 131072, |
| 772 | AllowTransform = 262144, |
| 773 | }; |
| 774 | #endif |
| 775 | |
| 776 | #ifdef GET_FPRoundingMode_DECL |
| 777 | enum FPRoundingMode { |
| 778 | RTE = 0, |
| 779 | RTN = 3, |
| 780 | RTP = 2, |
| 781 | RTZ = 1, |
| 782 | }; |
| 783 | #endif |
| 784 | |
| 785 | #ifdef GET_FunctionControl_DECL |
| 786 | enum FunctionControl { |
| 787 | None = 0, |
| 788 | Inline = 1, |
| 789 | DontInline = 2, |
| 790 | Pure = 4, |
| 791 | Const = 8, |
| 792 | OptNoneEXT = 65536, |
| 793 | }; |
| 794 | #endif |
| 795 | |
| 796 | #ifdef GET_FunctionParameterAttribute_DECL |
| 797 | enum FunctionParameterAttribute { |
| 798 | Zext = 0, |
| 799 | Sext = 1, |
| 800 | ByVal = 2, |
| 801 | Sret = 3, |
| 802 | NoAlias = 4, |
| 803 | NoCapture = 5, |
| 804 | NoWrite = 6, |
| 805 | NoReadWrite = 7, |
| 806 | }; |
| 807 | #endif |
| 808 | |
| 809 | #ifdef GET_GLSLExtInst_DECL |
| 810 | enum GLSLExtInst { |
| 811 | Round = 1, |
| 812 | RoundEven = 2, |
| 813 | Trunc = 3, |
| 814 | FAbs = 4, |
| 815 | SAbs = 5, |
| 816 | FSign = 6, |
| 817 | SSign = 7, |
| 818 | Floor = 8, |
| 819 | Ceil = 9, |
| 820 | Fract = 10, |
| 821 | Radians = 11, |
| 822 | Degrees = 12, |
| 823 | Sin = 13, |
| 824 | Cos = 14, |
| 825 | Tan = 15, |
| 826 | Asin = 16, |
| 827 | Acos = 17, |
| 828 | Atan = 18, |
| 829 | Sinh = 19, |
| 830 | Cosh = 20, |
| 831 | Tanh = 21, |
| 832 | Asinh = 22, |
| 833 | Acosh = 23, |
| 834 | Atanh = 24, |
| 835 | Atan2 = 25, |
| 836 | Pow = 26, |
| 837 | Exp = 27, |
| 838 | Log = 28, |
| 839 | Exp2 = 29, |
| 840 | Log2 = 30, |
| 841 | Sqrt = 31, |
| 842 | InverseSqrt = 32, |
| 843 | Determinant = 33, |
| 844 | MatrixInverse = 34, |
| 845 | Modf = 35, |
| 846 | ModfStruct = 36, |
| 847 | FMin = 37, |
| 848 | UMin = 38, |
| 849 | SMin = 39, |
| 850 | FMax = 40, |
| 851 | UMax = 41, |
| 852 | SMax = 42, |
| 853 | FClamp = 43, |
| 854 | UClamp = 44, |
| 855 | SClamp = 45, |
| 856 | FMix = 46, |
| 857 | Step = 48, |
| 858 | SmoothStep = 49, |
| 859 | Fma = 50, |
| 860 | Frexp = 51, |
| 861 | FrexpStruct = 52, |
| 862 | Ldexp = 53, |
| 863 | PackSnorm4x8 = 54, |
| 864 | PackUnorm4x8 = 55, |
| 865 | PackSnorm2x16 = 56, |
| 866 | PackUnorm2x16 = 57, |
| 867 | PackHalf2x16 = 58, |
| 868 | PackDouble2x32 = 59, |
| 869 | UnpackSnorm2x16 = 60, |
| 870 | UnpackUnorm2x16 = 61, |
| 871 | UnpackHalf2x16 = 62, |
| 872 | UnpackSnorm4x8 = 63, |
| 873 | UnpackUnorm4x8 = 64, |
| 874 | UnpackDouble2x32 = 65, |
| 875 | Length = 66, |
| 876 | Distance = 67, |
| 877 | Cross = 68, |
| 878 | Normalize = 69, |
| 879 | FaceForward = 70, |
| 880 | Reflect = 71, |
| 881 | Refract = 72, |
| 882 | FindILsb = 73, |
| 883 | FindSMsb = 74, |
| 884 | FindUMsb = 75, |
| 885 | InterpolateAtCentroid = 76, |
| 886 | InterpolateAtSample = 77, |
| 887 | InterpolateAtOffset = 78, |
| 888 | NMin = 79, |
| 889 | NMax = 80, |
| 890 | NClamp = 81, |
| 891 | }; |
| 892 | #endif |
| 893 | |
| 894 | #ifdef GET_GroupOperation_DECL |
| 895 | enum GroupOperation { |
| 896 | ClusteredReduce = 3, |
| 897 | ExclusiveScan = 2, |
| 898 | InclusiveScan = 1, |
| 899 | PartitionedExclusiveScanNV = 8, |
| 900 | PartitionedInclusiveScanNV = 7, |
| 901 | PartitionedReduceNV = 6, |
| 902 | Reduce = 0, |
| 903 | }; |
| 904 | #endif |
| 905 | |
| 906 | #ifdef GET_ImageChannelDataType_DECL |
| 907 | enum ImageChannelDataType { |
| 908 | SnormInt8 = 0, |
| 909 | SnormInt16 = 1, |
| 910 | UnormInt8 = 2, |
| 911 | UnormInt16 = 3, |
| 912 | UnormShort565 = 4, |
| 913 | UnormShort555 = 5, |
| 914 | UnormInt101010 = 6, |
| 915 | SignedInt8 = 7, |
| 916 | SignedInt16 = 8, |
| 917 | SignedInt32 = 9, |
| 918 | UnsignedInt8 = 10, |
| 919 | UnsignedInt16 = 11, |
| 920 | UnsigendInt32 = 12, |
| 921 | HalfFloat = 13, |
| 922 | Float = 14, |
| 923 | UnormInt24 = 15, |
| 924 | UnormInt101010_2 = 16, |
| 925 | UnsignedIntRaw10EXT = 17, |
| 926 | UnsignedIntRaw12EXT = 18, |
| 927 | }; |
| 928 | #endif |
| 929 | |
| 930 | #ifdef GET_ImageChannelOrder_DECL |
| 931 | enum ImageChannelOrder { |
| 932 | R = 0, |
| 933 | A = 1, |
| 934 | RG = 2, |
| 935 | RA = 3, |
| 936 | RGB = 4, |
| 937 | RGBA = 5, |
| 938 | BGRA = 6, |
| 939 | ARGB = 7, |
| 940 | Intensity = 8, |
| 941 | Luminance = 9, |
| 942 | Rx = 10, |
| 943 | RGx = 11, |
| 944 | RGBx = 12, |
| 945 | Depth = 13, |
| 946 | DepthStencil = 14, |
| 947 | sRGB = 15, |
| 948 | sRGBx = 16, |
| 949 | sRGBA = 17, |
| 950 | sBGRA = 18, |
| 951 | ABGR = 19, |
| 952 | }; |
| 953 | #endif |
| 954 | |
| 955 | #ifdef GET_ImageFormat_DECL |
| 956 | enum ImageFormat { |
| 957 | R8 = 15, |
| 958 | R8Snorm = 20, |
| 959 | R8i = 29, |
| 960 | R8ui = 39, |
| 961 | R11fG11fB10f = 8, |
| 962 | R16 = 14, |
| 963 | R16Snorm = 19, |
| 964 | R16f = 9, |
| 965 | R16i = 28, |
| 966 | R16ui = 38, |
| 967 | R32f = 3, |
| 968 | R32i = 24, |
| 969 | R32ui = 33, |
| 970 | Rg8 = 13, |
| 971 | Rg8Snorm = 18, |
| 972 | Rg8i = 27, |
| 973 | Rg8ui = 37, |
| 974 | Rg16 = 12, |
| 975 | Rg16Snorm = 17, |
| 976 | Rg16f = 7, |
| 977 | Rg16i = 26, |
| 978 | Rg16ui = 36, |
| 979 | Rg32f = 6, |
| 980 | Rg32i = 25, |
| 981 | Rg32ui = 35, |
| 982 | Rgb10A2 = 11, |
| 983 | Rgb10a2ui = 34, |
| 984 | Rgba8 = 4, |
| 985 | Rgba8Snorm = 5, |
| 986 | Rgba8i = 23, |
| 987 | Rgba8ui = 32, |
| 988 | Rgba16 = 10, |
| 989 | Rgba16Snorm = 16, |
| 990 | Rgba16f = 2, |
| 991 | Rgba16i = 22, |
| 992 | Rgba16ui = 31, |
| 993 | Rgba32f = 1, |
| 994 | Rgba32i = 21, |
| 995 | Rgba32ui = 30, |
| 996 | Unknown = 0, |
| 997 | }; |
| 998 | #endif |
| 999 | |
| 1000 | #ifdef GET_ImageOperand_DECL |
| 1001 | enum ImageOperand { |
| 1002 | None = 0, |
| 1003 | Bias = 1, |
| 1004 | Lod = 2, |
| 1005 | Grad = 4, |
| 1006 | ConstOffset = 8, |
| 1007 | Offset = 16, |
| 1008 | ConstOffsets = 32, |
| 1009 | Sample = 64, |
| 1010 | MinLod = 128, |
| 1011 | MakeTexelAvailableKHR = 256, |
| 1012 | MakeTexelVisibleKHR = 512, |
| 1013 | NonPrivateTexelKHR = 1024, |
| 1014 | VolatileTexelKHR = 2048, |
| 1015 | SignExtend = 4096, |
| 1016 | ZeroExtend = 8192, |
| 1017 | }; |
| 1018 | #endif |
| 1019 | |
| 1020 | #ifdef GET_InstructionSet_DECL |
| 1021 | enum InstructionSet { |
| 1022 | GLSL_std_450 = 1, |
| 1023 | NonSemantic_AuxData = 4, |
| 1024 | NonSemantic_Shader_DebugInfo_100 = 3, |
| 1025 | OpenCL_std = 0, |
| 1026 | SPV_AMD_shader_trinary_minmax = 2, |
| 1027 | }; |
| 1028 | #endif |
| 1029 | |
| 1030 | #ifdef GET_KernelEnqueueFlags_DECL |
| 1031 | enum KernelEnqueueFlags { |
| 1032 | NoWait = 0, |
| 1033 | WaitKernel = 1, |
| 1034 | WaitWorkGroup = 2, |
| 1035 | }; |
| 1036 | #endif |
| 1037 | |
| 1038 | #ifdef GET_KernelProfilingInfo_DECL |
| 1039 | enum KernelProfilingInfo { |
| 1040 | None = 0, |
| 1041 | CmdExecTime = 1, |
| 1042 | }; |
| 1043 | #endif |
| 1044 | |
| 1045 | #ifdef GET_LinkageType_DECL |
| 1046 | enum LinkageType { |
| 1047 | Export = 0, |
| 1048 | Import = 1, |
| 1049 | LinkOnceODR = 2, |
| 1050 | WeakAMD = 3, |
| 1051 | }; |
| 1052 | #endif |
| 1053 | |
| 1054 | #ifdef GET_LoopControl_DECL |
| 1055 | enum LoopControl { |
| 1056 | None = 0, |
| 1057 | Unroll = 1, |
| 1058 | DontUnroll = 2, |
| 1059 | DependencyInfinite = 4, |
| 1060 | DependencyLength = 8, |
| 1061 | MinIterations = 16, |
| 1062 | MaxIterations = 32, |
| 1063 | IterationMultiple = 64, |
| 1064 | PeelCount = 128, |
| 1065 | PartialCount = 256, |
| 1066 | }; |
| 1067 | #endif |
| 1068 | |
| 1069 | #ifdef GET_MatrixMultiplyAccumulateOperands_DECL |
| 1070 | enum MatrixMultiplyAccumulateOperands { |
| 1071 | None = 0, |
| 1072 | MatrixASignedComponentsINTEL = 1, |
| 1073 | MatrixBSignedComponentsINTEL = 2, |
| 1074 | MatrixCBFloat16INTEL = 4, |
| 1075 | MatrixResultBFloat16INTEL = 8, |
| 1076 | MatrixAPackedInt8INTEL = 16, |
| 1077 | MatrixBPackedInt8INTEL = 32, |
| 1078 | MatrixAPackedInt4INTEL = 64, |
| 1079 | MatrixBPackedInt4INTEL = 128, |
| 1080 | MatrixATF32INTEL = 256, |
| 1081 | MatrixBTF32INTEL = 512, |
| 1082 | MatrixAPackedFloat16INTEL = 1024, |
| 1083 | MatrixBPackedFloat16INTEL = 2048, |
| 1084 | MatrixAPackedBFloat16INTEL = 4096, |
| 1085 | MatrixBPackedBFloat16INTEL = 8192, |
| 1086 | }; |
| 1087 | #endif |
| 1088 | |
| 1089 | #ifdef GET_MemoryModel_DECL |
| 1090 | enum MemoryModel { |
| 1091 | Simple = 0, |
| 1092 | GLSL450 = 1, |
| 1093 | OpenCL = 2, |
| 1094 | VulkanKHR = 3, |
| 1095 | }; |
| 1096 | #endif |
| 1097 | |
| 1098 | #ifdef GET_MemoryOperand_DECL |
| 1099 | enum MemoryOperand { |
| 1100 | None = 0, |
| 1101 | Volatile = 1, |
| 1102 | Aligned = 2, |
| 1103 | Nontemporal = 4, |
| 1104 | MakePointerAvailableKHR = 8, |
| 1105 | MakePointerVisibleKHR = 16, |
| 1106 | NonPrivatePointerKHR = 32, |
| 1107 | AliasScopeINTELMask = 65536, |
| 1108 | NoAliasINTELMask = 131072, |
| 1109 | }; |
| 1110 | #endif |
| 1111 | |
| 1112 | #ifdef GET_MemorySemantics_DECL |
| 1113 | enum MemorySemantics { |
| 1114 | None = 0, |
| 1115 | Acquire = 2, |
| 1116 | Release = 4, |
| 1117 | AcquireRelease = 8, |
| 1118 | SequentiallyConsistent = 16, |
| 1119 | UniformMemory = 64, |
| 1120 | SubgroupMemory = 128, |
| 1121 | WorkgroupMemory = 256, |
| 1122 | CrossWorkgroupMemory = 512, |
| 1123 | AtomicCounterMemory = 1024, |
| 1124 | ImageMemory = 2048, |
| 1125 | OutputMemoryKHR = 4096, |
| 1126 | MakeAvailableKHR = 8192, |
| 1127 | MakeVisibleKHR = 16384, |
| 1128 | Volatile = 32768, |
| 1129 | }; |
| 1130 | #endif |
| 1131 | |
| 1132 | #ifdef GET_NonSemanticExtInst_DECL |
| 1133 | enum NonSemanticExtInst { |
| 1134 | DebugInfoNone = 0, |
| 1135 | DebugCompilationUnit = 1, |
| 1136 | DebugTypeBasic = 2, |
| 1137 | DebugTypePointer = 3, |
| 1138 | DebugTypeQualifier = 4, |
| 1139 | DebugTypeArray = 5, |
| 1140 | DebugTypeVector = 6, |
| 1141 | DebugTypedef = 7, |
| 1142 | DebugTypeFunction = 8, |
| 1143 | DebugTypeEnum = 9, |
| 1144 | DebugTypeComposite = 10, |
| 1145 | DebugTypeMember = 11, |
| 1146 | DebugTypeInheritance = 12, |
| 1147 | DebugTypePtrToMember = 13, |
| 1148 | DebugTypeTemplate = 14, |
| 1149 | DebugTypeTemplateParameter = 15, |
| 1150 | DebugTypeTemplateTemplateParameter = 16, |
| 1151 | DebugTypeTemplateParameterPack = 17, |
| 1152 | DebugGlobalVariable = 18, |
| 1153 | DebugFunctionDeclaration = 19, |
| 1154 | DebugFunction = 20, |
| 1155 | DebugLexicalBlock = 21, |
| 1156 | DebugLexicalBlockDiscriminator = 22, |
| 1157 | DebugScope = 23, |
| 1158 | DebugNoScope = 24, |
| 1159 | DebugInlinedAt = 25, |
| 1160 | DebugLocalVariable = 26, |
| 1161 | DebugInlinedVariable = 27, |
| 1162 | DebugDeclare = 28, |
| 1163 | DebugValue = 29, |
| 1164 | DebugOperation = 30, |
| 1165 | DebugExpression = 31, |
| 1166 | DebugMacroDef = 32, |
| 1167 | DebugMacroUndef = 33, |
| 1168 | DebugImportedEntity = 34, |
| 1169 | DebugSource = 35, |
| 1170 | DebugFunctionDefinition = 101, |
| 1171 | DebugSourceContinued = 102, |
| 1172 | DebugLine = 103, |
| 1173 | DebugNoLine = 104, |
| 1174 | DebugBuildIdentifier = 105, |
| 1175 | DebugStoragePath = 106, |
| 1176 | DebugEntryPoint = 107, |
| 1177 | DebugTypeMatrix = 108, |
| 1178 | }; |
| 1179 | #endif |
| 1180 | |
| 1181 | #ifdef GET_Opcode_DECL |
| 1182 | enum Opcode { |
| 1183 | InBoundsAccessChain = 66, |
| 1184 | InBoundsPtrAccessChain = 70, |
| 1185 | PtrCastToGeneric = 121, |
| 1186 | GenericCastToPtr = 122, |
| 1187 | GenericCastToPtrExplicit = 123, |
| 1188 | Bitcast = 124, |
| 1189 | ConvertPtrToU = 117, |
| 1190 | ConvertUToPtr = 120, |
| 1191 | }; |
| 1192 | #endif |
| 1193 | |
| 1194 | #ifdef GET_OpenCLExtInst_DECL |
| 1195 | enum OpenCLExtInst { |
| 1196 | acos = 0, |
| 1197 | acosh = 1, |
| 1198 | acospi = 2, |
| 1199 | asin = 3, |
| 1200 | asinh = 4, |
| 1201 | asinpi = 5, |
| 1202 | atan = 6, |
| 1203 | atanh = 8, |
| 1204 | atanpi = 9, |
| 1205 | cbrt = 11, |
| 1206 | ceil = 12, |
| 1207 | cos = 14, |
| 1208 | cosh = 15, |
| 1209 | cospi = 16, |
| 1210 | erfc = 17, |
| 1211 | erf = 18, |
| 1212 | exp = 19, |
| 1213 | exp2 = 20, |
| 1214 | exp10 = 21, |
| 1215 | expm1 = 22, |
| 1216 | fabs = 23, |
| 1217 | floor = 25, |
| 1218 | ilogb = 33, |
| 1219 | lgamma = 35, |
| 1220 | log = 37, |
| 1221 | log2 = 38, |
| 1222 | log10 = 39, |
| 1223 | log1p = 40, |
| 1224 | logb = 41, |
| 1225 | nan = 46, |
| 1226 | rint = 53, |
| 1227 | round = 55, |
| 1228 | rsqrt = 56, |
| 1229 | sin = 57, |
| 1230 | sinh = 59, |
| 1231 | sinpi = 60, |
| 1232 | sqrt = 61, |
| 1233 | tan = 62, |
| 1234 | tanh = 63, |
| 1235 | tanpi = 64, |
| 1236 | tgamma = 65, |
| 1237 | trunc = 66, |
| 1238 | half_cos = 67, |
| 1239 | half_exp = 69, |
| 1240 | half_exp2 = 70, |
| 1241 | half_exp10 = 71, |
| 1242 | half_log = 72, |
| 1243 | half_log2 = 73, |
| 1244 | half_log10 = 74, |
| 1245 | half_recip = 76, |
| 1246 | half_rsqrt = 77, |
| 1247 | half_sin = 78, |
| 1248 | half_sqrt = 79, |
| 1249 | half_tan = 80, |
| 1250 | native_cos = 81, |
| 1251 | native_exp = 83, |
| 1252 | native_exp2 = 84, |
| 1253 | native_exp10 = 85, |
| 1254 | native_log = 86, |
| 1255 | native_log2 = 87, |
| 1256 | native_log10 = 88, |
| 1257 | native_recip = 90, |
| 1258 | native_rsqrt = 91, |
| 1259 | native_sin = 92, |
| 1260 | native_sqrt = 93, |
| 1261 | native_tan = 94, |
| 1262 | s_abs = 141, |
| 1263 | clz = 151, |
| 1264 | ctz = 152, |
| 1265 | popcount = 166, |
| 1266 | u_abs = 201, |
| 1267 | degrees = 96, |
| 1268 | radians = 100, |
| 1269 | sign = 103, |
| 1270 | length = 106, |
| 1271 | normalize = 107, |
| 1272 | fast_length = 109, |
| 1273 | fast_normalize = 110, |
| 1274 | atan2 = 7, |
| 1275 | atan2pi = 10, |
| 1276 | copysign = 13, |
| 1277 | fdim = 24, |
| 1278 | fmax = 27, |
| 1279 | fmin = 28, |
| 1280 | fmod = 29, |
| 1281 | fract = 30, |
| 1282 | frexp = 31, |
| 1283 | hypot = 32, |
| 1284 | ldexp = 34, |
| 1285 | lgamma_r = 36, |
| 1286 | maxmag = 43, |
| 1287 | minmag = 44, |
| 1288 | modf = 45, |
| 1289 | nextafter = 47, |
| 1290 | pow = 48, |
| 1291 | pown = 49, |
| 1292 | powr = 50, |
| 1293 | remainder = 51, |
| 1294 | rootn = 54, |
| 1295 | sincos = 58, |
| 1296 | half_divide = 68, |
| 1297 | half_powr = 75, |
| 1298 | native_divide = 82, |
| 1299 | native_powr = 89, |
| 1300 | s_abs_diff = 142, |
| 1301 | s_add_sat = 143, |
| 1302 | u_add_sat = 144, |
| 1303 | s_hadd = 145, |
| 1304 | u_hadd = 146, |
| 1305 | s_rhadd = 147, |
| 1306 | u_rhadd = 148, |
| 1307 | s_max = 156, |
| 1308 | u_max = 157, |
| 1309 | s_min = 158, |
| 1310 | u_min = 159, |
| 1311 | s_mul_hi = 160, |
| 1312 | rotate = 161, |
| 1313 | s_sub_sat = 162, |
| 1314 | u_sub_sat = 163, |
| 1315 | u_upsample = 164, |
| 1316 | s_upsample = 165, |
| 1317 | s_mul24 = 169, |
| 1318 | u_mul24 = 170, |
| 1319 | u_abs_diff = 202, |
| 1320 | u_mul_hi = 203, |
| 1321 | fmax_common = 97, |
| 1322 | fmin_common = 98, |
| 1323 | step = 101, |
| 1324 | cross = 104, |
| 1325 | distance = 105, |
| 1326 | fast_distance = 108, |
| 1327 | shuffle = 182, |
| 1328 | prefetch = 185, |
| 1329 | vloadn = 171, |
| 1330 | vload_half = 173, |
| 1331 | vload_halfn = 174, |
| 1332 | vloada_halfn = 179, |
| 1333 | fma = 26, |
| 1334 | mad = 42, |
| 1335 | remquo = 52, |
| 1336 | s_clamp = 149, |
| 1337 | u_clamp = 150, |
| 1338 | s_mad_hi = 153, |
| 1339 | u_mad_sat = 154, |
| 1340 | s_mad_sat = 155, |
| 1341 | s_mad24 = 167, |
| 1342 | u_mad24 = 168, |
| 1343 | u_mad_hi = 204, |
| 1344 | fclamp = 95, |
| 1345 | mix = 99, |
| 1346 | smoothstep = 102, |
| 1347 | bitselect = 186, |
| 1348 | select = 187, |
| 1349 | shuffle2 = 183, |
| 1350 | vstoren = 172, |
| 1351 | vstore_half = 175, |
| 1352 | vstore_half_r = 176, |
| 1353 | vstore_halfn = 177, |
| 1354 | vstore_halfn_r = 178, |
| 1355 | vstorea_halfn = 180, |
| 1356 | vstorea_halfn_r = 181, |
| 1357 | printf = 184, |
| 1358 | }; |
| 1359 | #endif |
| 1360 | |
| 1361 | #ifdef GET_OperandCategory_DECL |
| 1362 | enum OperandCategory { |
| 1363 | AccessQualifierOperand = 0, |
| 1364 | AddressingModelOperand = 1, |
| 1365 | BuiltInOperand = 2, |
| 1366 | CapabilityOperand = 3, |
| 1367 | CooperativeMatrixLayoutOperand = 4, |
| 1368 | CooperativeMatrixOperandsOperand = 5, |
| 1369 | DecorationOperand = 6, |
| 1370 | DimOperand = 7, |
| 1371 | ExecutionModeOperand = 8, |
| 1372 | ExecutionModelOperand = 9, |
| 1373 | ExtensionOperand = 10, |
| 1374 | FPEncodingOperand = 11, |
| 1375 | FPFastMathModeOperand = 12, |
| 1376 | FPRoundingModeOperand = 13, |
| 1377 | FunctionControlOperand = 14, |
| 1378 | FunctionParameterAttributeOperand = 15, |
| 1379 | GroupOperationOperand = 16, |
| 1380 | ImageChannelDataTypeOperand = 17, |
| 1381 | ImageChannelOrderOperand = 18, |
| 1382 | ImageFormatOperand = 19, |
| 1383 | ImageOperandOperand = 20, |
| 1384 | KernelEnqueueFlagsOperand = 21, |
| 1385 | KernelProfilingInfoOperand = 22, |
| 1386 | LinkageTypeOperand = 23, |
| 1387 | LoopControlOperand = 24, |
| 1388 | MatrixMultiplyAccumulateOperandsOperand = 25, |
| 1389 | MemoryModelOperand = 26, |
| 1390 | MemoryOperandOperand = 27, |
| 1391 | MemorySemanticsOperand = 28, |
| 1392 | OpcodeOperand = 29, |
| 1393 | PackedVectorFormatsOperand = 30, |
| 1394 | SamplerAddressingModeOperand = 31, |
| 1395 | SamplerFilterModeOperand = 32, |
| 1396 | ScopeOperand = 33, |
| 1397 | SelectionControlOperand = 34, |
| 1398 | SourceLanguageOperand = 35, |
| 1399 | SpecConstantOpOperandsOperand = 36, |
| 1400 | StorageClassOperand = 37, |
| 1401 | }; |
| 1402 | #endif |
| 1403 | |
| 1404 | #ifdef GET_PackedVectorFormats_DECL |
| 1405 | enum PackedVectorFormats { |
| 1406 | }; |
| 1407 | #endif |
| 1408 | |
| 1409 | #ifdef GET_SamplerAddressingMode_DECL |
| 1410 | enum SamplerAddressingMode { |
| 1411 | None = 0, |
| 1412 | ClampToEdge = 1, |
| 1413 | Clamp = 2, |
| 1414 | Repeat = 3, |
| 1415 | RepeatMirrored = 4, |
| 1416 | }; |
| 1417 | #endif |
| 1418 | |
| 1419 | #ifdef GET_SamplerFilterMode_DECL |
| 1420 | enum SamplerFilterMode { |
| 1421 | Nearest = 0, |
| 1422 | Linear = 1, |
| 1423 | }; |
| 1424 | #endif |
| 1425 | |
| 1426 | #ifdef GET_Scope_DECL |
| 1427 | enum Scope { |
| 1428 | CrossDevice = 0, |
| 1429 | Device = 1, |
| 1430 | Workgroup = 2, |
| 1431 | Subgroup = 3, |
| 1432 | Invocation = 4, |
| 1433 | QueueFamilyKHR = 5, |
| 1434 | }; |
| 1435 | #endif |
| 1436 | |
| 1437 | #ifdef GET_SelectionControl_DECL |
| 1438 | enum SelectionControl { |
| 1439 | None = 0, |
| 1440 | Flatten = 1, |
| 1441 | DontFlatten = 2, |
| 1442 | }; |
| 1443 | #endif |
| 1444 | |
| 1445 | #ifdef GET_SourceLanguage_DECL |
| 1446 | enum SourceLanguage { |
| 1447 | Unknown = 0, |
| 1448 | ESSL = 1, |
| 1449 | GLSL = 2, |
| 1450 | OpenCL_C = 3, |
| 1451 | OpenCL_CPP = 4, |
| 1452 | HLSL = 5, |
| 1453 | CPP_for_OpenCL = 6, |
| 1454 | }; |
| 1455 | #endif |
| 1456 | |
| 1457 | #ifdef GET_SpecConstantOpOperands_DECL |
| 1458 | enum SpecConstantOpOperands { |
| 1459 | SConvert = 114, |
| 1460 | FConvert = 115, |
| 1461 | ConvertFToS = 110, |
| 1462 | ConvertSToF = 111, |
| 1463 | ConvertFToU = 109, |
| 1464 | ConvertUToF = 112, |
| 1465 | UConvert = 113, |
| 1466 | ConvertPtrToU = 117, |
| 1467 | ConvertUToPtr = 120, |
| 1468 | GenericCastToPtr = 122, |
| 1469 | PtrCastToGeneric = 121, |
| 1470 | Bitcast = 124, |
| 1471 | QuantizeToF16 = 116, |
| 1472 | SNegate = 126, |
| 1473 | Not = 200, |
| 1474 | IAdd = 128, |
| 1475 | ISub = 130, |
| 1476 | IMul = 132, |
| 1477 | UDiv = 134, |
| 1478 | SDiv = 135, |
| 1479 | UMod = 137, |
| 1480 | SRem = 138, |
| 1481 | SMod = 139, |
| 1482 | ShiftRightLogical = 194, |
| 1483 | ShiftRightArithmetic = 195, |
| 1484 | ShiftLeftLogical = 196, |
| 1485 | BitwiseOr = 197, |
| 1486 | BitwiseAnd = 199, |
| 1487 | BitwiseXor = 198, |
| 1488 | FNegate = 127, |
| 1489 | FAdd = 129, |
| 1490 | FSub = 131, |
| 1491 | FMul = 133, |
| 1492 | FDiv = 136, |
| 1493 | FRem = 140, |
| 1494 | FMod = 141, |
| 1495 | VectorShuffle = 79, |
| 1496 | CompositeExtract = 81, |
| 1497 | CompositeInsert = 82, |
| 1498 | LogicalOr = 166, |
| 1499 | LogicalAnd = 167, |
| 1500 | LogicalNot = 168, |
| 1501 | LogicalEqual = 164, |
| 1502 | LogicalNotEqual = 165, |
| 1503 | Select = 169, |
| 1504 | IEqual = 170, |
| 1505 | INotEqual = 171, |
| 1506 | ULessThan = 176, |
| 1507 | SLessThan = 177, |
| 1508 | UGreaterThan = 172, |
| 1509 | SGreaterThan = 173, |
| 1510 | ULessThanEqual = 178, |
| 1511 | SLessThanEqual = 179, |
| 1512 | UGreaterThanEqual = 174, |
| 1513 | SGreaterThanEqual = 175, |
| 1514 | AccessChain = 65, |
| 1515 | InBoundsAccessChain = 66, |
| 1516 | PtrAccessChain = 67, |
| 1517 | InBoundsPtrAccessChain = 70, |
| 1518 | CooperativeMatrixLengthKHR = 4460, |
| 1519 | }; |
| 1520 | #endif |
| 1521 | |
| 1522 | #ifdef GET_StorageClass_DECL |
| 1523 | enum StorageClass { |
| 1524 | UniformConstant = 0, |
| 1525 | Input = 1, |
| 1526 | Uniform = 2, |
| 1527 | Output = 3, |
| 1528 | Workgroup = 4, |
| 1529 | CrossWorkgroup = 5, |
| 1530 | Private = 6, |
| 1531 | Function = 7, |
| 1532 | Generic = 8, |
| 1533 | PushConstant = 9, |
| 1534 | AtomicCounter = 10, |
| 1535 | Image = 11, |
| 1536 | StorageBuffer = 12, |
| 1537 | CallableDataNV = 5328, |
| 1538 | IncomingCallableDataNV = 5329, |
| 1539 | RayPayloadNV = 5338, |
| 1540 | HitAttributeNV = 5339, |
| 1541 | IncomingRayPayloadNV = 5342, |
| 1542 | ShaderRecordBufferNV = 5343, |
| 1543 | PhysicalStorageBufferEXT = 5349, |
| 1544 | CodeSectionINTEL = 5605, |
| 1545 | DeviceOnlyINTEL = 5936, |
| 1546 | HostOnlyINTEL = 5937, |
| 1547 | }; |
| 1548 | #endif |
| 1549 | |
| 1550 | #ifdef GET_AtomicFloatingBuiltins_DECL |
| 1551 | const AtomicFloatingBuiltin *lookupAtomicFloatingBuiltin(StringRef Name); |
| 1552 | StringRef getAtomicFloatingBuiltinStr(StringTable::Offset); |
| 1553 | #endif |
| 1554 | |
| 1555 | #ifdef GET_AtomicFloatingBuiltins_IMPL |
| 1556 | constexpr AtomicFloatingBuiltin AtomicFloatingBuiltins[] = { |
| 1557 | { 1 /* "__spirv_AtomicFAddEXT" */, OpAtomicFAddEXT }, // 0 |
| 1558 | { 23 /* "__spirv_AtomicFMaxEXT" */, OpAtomicFMaxEXT }, // 1 |
| 1559 | { 45 /* "__spirv_AtomicFMinEXT" */, OpAtomicFMinEXT }, // 2 |
| 1560 | }; |
| 1561 | |
| 1562 | #ifdef __GNUC__ |
| 1563 | #pragma GCC diagnostic push |
| 1564 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
| 1565 | #endif |
| 1566 | static constexpr char AtomicFloatingBuiltinsStringsStorage[] = |
| 1567 | "\0" |
| 1568 | "__spirv_AtomicFAddEXT\0" |
| 1569 | "__spirv_AtomicFMaxEXT\0" |
| 1570 | "__spirv_AtomicFMinEXT\0" |
| 1571 | "__SPIRV_ATOMICFADDEXT\0" |
| 1572 | "__SPIRV_ATOMICFMAXEXT\0" |
| 1573 | "__SPIRV_ATOMICFMINEXT\0" |
| 1574 | ; |
| 1575 | #ifdef __GNUC__ |
| 1576 | #pragma GCC diagnostic pop |
| 1577 | #endif |
| 1578 | |
| 1579 | static constexpr llvm::StringTable |
| 1580 | AtomicFloatingBuiltinsStrings = AtomicFloatingBuiltinsStringsStorage; |
| 1581 | |
| 1582 | StringRef getAtomicFloatingBuiltinStr(StringTable::Offset Offset) { |
| 1583 | return AtomicFloatingBuiltinsStrings[Offset]; |
| 1584 | } |
| 1585 | |
| 1586 | const AtomicFloatingBuiltin *lookupAtomicFloatingBuiltin(StringRef Name) { |
| 1587 | struct IndexType { |
| 1588 | unsigned Name; |
| 1589 | unsigned _index; |
| 1590 | }; |
| 1591 | static const struct IndexType Index[] = { |
| 1592 | { 67 /* "__SPIRV_ATOMICFADDEXT" */, 0 }, |
| 1593 | { 89 /* "__SPIRV_ATOMICFMAXEXT" */, 1 }, |
| 1594 | { 111 /* "__SPIRV_ATOMICFMINEXT" */, 2 }, |
| 1595 | }; |
| 1596 | |
| 1597 | struct KeyType { |
| 1598 | std::string Name; |
| 1599 | }; |
| 1600 | KeyType Key = {Name.upper()}; |
| 1601 | struct Comp { |
| 1602 | bool operator()(const IndexType &LHS, const KeyType &RHS) const { |
| 1603 | StringRef LHSStr = AtomicFloatingBuiltinsStrings[LHS.Name]; |
| 1604 | StringRef RHSStr = RHS.Name; |
| 1605 | int CmpName = LHSStr.compare(RHSStr); |
| 1606 | if (CmpName < 0) return true; |
| 1607 | if (CmpName > 0) return false; |
| 1608 | return false; |
| 1609 | } |
| 1610 | }; |
| 1611 | auto Table = ArrayRef(Index); |
| 1612 | auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp()); |
| 1613 | if (Idx == Table.end() || |
| 1614 | Key.Name != AtomicFloatingBuiltinsStrings[Idx->Name]) |
| 1615 | return nullptr; |
| 1616 | |
| 1617 | return &AtomicFloatingBuiltins[Idx->_index]; |
| 1618 | } |
| 1619 | #endif |
| 1620 | |
| 1621 | #ifdef GET_BuiltinTypes_DECL |
| 1622 | const BuiltinType *lookupBuiltinType(StringRef Name); |
| 1623 | StringRef getBuiltinTypeStr(StringTable::Offset); |
| 1624 | #endif |
| 1625 | |
| 1626 | #ifdef GET_BuiltinTypes_IMPL |
| 1627 | constexpr BuiltinType BuiltinTypes[] = { |
| 1628 | { 1 /* "spirv.CooperativeMatrixKHR" */, OpTypeCooperativeMatrixKHR }, // 0 |
| 1629 | { 28 /* "spirv.DeviceEvent" */, OpTypeDeviceEvent }, // 1 |
| 1630 | { 46 /* "spirv.Event" */, OpTypeEvent }, // 2 |
| 1631 | { 58 /* "spirv.Image" */, OpTypeImage }, // 3 |
| 1632 | { 70 /* "spirv.Pipe" */, OpTypePipe }, // 4 |
| 1633 | { 81 /* "spirv.PipeStorage" */, OpTypePipeStorage }, // 5 |
| 1634 | { 99 /* "spirv.Queue" */, OpTypeQueue }, // 6 |
| 1635 | { 111 /* "spirv.ReserveId" */, OpTypeReserveId }, // 7 |
| 1636 | { 127 /* "spirv.SampledImage" */, OpTypeSampledImage }, // 8 |
| 1637 | { 146 /* "spirv.Sampler" */, OpTypeSampler }, // 9 |
| 1638 | { 160 /* "spirv.SignedImage" */, OpTypeImage }, // 10 |
| 1639 | }; |
| 1640 | |
| 1641 | #ifdef __GNUC__ |
| 1642 | #pragma GCC diagnostic push |
| 1643 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
| 1644 | #endif |
| 1645 | static constexpr char BuiltinTypesStringsStorage[] = |
| 1646 | "\0" |
| 1647 | "spirv.CooperativeMatrixKHR\0" |
| 1648 | "spirv.DeviceEvent\0" |
| 1649 | "spirv.Event\0" |
| 1650 | "spirv.Image\0" |
| 1651 | "spirv.Pipe\0" |
| 1652 | "spirv.PipeStorage\0" |
| 1653 | "spirv.Queue\0" |
| 1654 | "spirv.ReserveId\0" |
| 1655 | "spirv.SampledImage\0" |
| 1656 | "spirv.Sampler\0" |
| 1657 | "spirv.SignedImage\0" |
| 1658 | "SPIRV.COOPERATIVEMATRIXKHR\0" |
| 1659 | "SPIRV.DEVICEEVENT\0" |
| 1660 | "SPIRV.EVENT\0" |
| 1661 | "SPIRV.IMAGE\0" |
| 1662 | "SPIRV.PIPE\0" |
| 1663 | "SPIRV.PIPESTORAGE\0" |
| 1664 | "SPIRV.QUEUE\0" |
| 1665 | "SPIRV.RESERVEID\0" |
| 1666 | "SPIRV.SAMPLEDIMAGE\0" |
| 1667 | "SPIRV.SAMPLER\0" |
| 1668 | "SPIRV.SIGNEDIMAGE\0" |
| 1669 | ; |
| 1670 | #ifdef __GNUC__ |
| 1671 | #pragma GCC diagnostic pop |
| 1672 | #endif |
| 1673 | |
| 1674 | static constexpr llvm::StringTable |
| 1675 | BuiltinTypesStrings = BuiltinTypesStringsStorage; |
| 1676 | |
| 1677 | StringRef getBuiltinTypeStr(StringTable::Offset Offset) { |
| 1678 | return BuiltinTypesStrings[Offset]; |
| 1679 | } |
| 1680 | |
| 1681 | const BuiltinType *lookupBuiltinType(StringRef Name) { |
| 1682 | struct IndexType { |
| 1683 | unsigned Name; |
| 1684 | unsigned _index; |
| 1685 | }; |
| 1686 | static const struct IndexType Index[] = { |
| 1687 | { 178 /* "SPIRV.COOPERATIVEMATRIXKHR" */, 0 }, |
| 1688 | { 205 /* "SPIRV.DEVICEEVENT" */, 1 }, |
| 1689 | { 223 /* "SPIRV.EVENT" */, 2 }, |
| 1690 | { 235 /* "SPIRV.IMAGE" */, 3 }, |
| 1691 | { 247 /* "SPIRV.PIPE" */, 4 }, |
| 1692 | { 258 /* "SPIRV.PIPESTORAGE" */, 5 }, |
| 1693 | { 276 /* "SPIRV.QUEUE" */, 6 }, |
| 1694 | { 288 /* "SPIRV.RESERVEID" */, 7 }, |
| 1695 | { 304 /* "SPIRV.SAMPLEDIMAGE" */, 8 }, |
| 1696 | { 323 /* "SPIRV.SAMPLER" */, 9 }, |
| 1697 | { 337 /* "SPIRV.SIGNEDIMAGE" */, 10 }, |
| 1698 | }; |
| 1699 | |
| 1700 | struct KeyType { |
| 1701 | std::string Name; |
| 1702 | }; |
| 1703 | KeyType Key = {Name.upper()}; |
| 1704 | struct Comp { |
| 1705 | bool operator()(const IndexType &LHS, const KeyType &RHS) const { |
| 1706 | StringRef LHSStr = BuiltinTypesStrings[LHS.Name]; |
| 1707 | StringRef RHSStr = RHS.Name; |
| 1708 | int CmpName = LHSStr.compare(RHSStr); |
| 1709 | if (CmpName < 0) return true; |
| 1710 | if (CmpName > 0) return false; |
| 1711 | return false; |
| 1712 | } |
| 1713 | }; |
| 1714 | auto Table = ArrayRef(Index); |
| 1715 | auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp()); |
| 1716 | if (Idx == Table.end() || |
| 1717 | Key.Name != BuiltinTypesStrings[Idx->Name]) |
| 1718 | return nullptr; |
| 1719 | |
| 1720 | return &BuiltinTypes[Idx->_index]; |
| 1721 | } |
| 1722 | #endif |
| 1723 | |
| 1724 | #ifdef GET_CapabilityEntries_DECL |
| 1725 | const CapabilityEntry *lookupCapabilityByCategoryAndValue(unsigned Category, uint32_t Value); |
| 1726 | #endif |
| 1727 | |
| 1728 | #ifdef GET_CapabilityEntries_IMPL |
| 1729 | constexpr CapabilityEntry CapabilityEntries[] = { |
| 1730 | { AccessQualifierOperand, 0x0, Kernel }, // 0 |
| 1731 | { AccessQualifierOperand, 0x1, Kernel }, // 1 |
| 1732 | { AccessQualifierOperand, 0x2, Kernel }, // 2 |
| 1733 | { AddressingModelOperand, 0x1, Addresses }, // 3 |
| 1734 | { AddressingModelOperand, 0x2, Addresses }, // 4 |
| 1735 | { AddressingModelOperand, 0x14E4, PhysicalStorageBufferAddressesEXT }, // 5 |
| 1736 | { BuiltInOperand, 0x0, Shader }, // 6 |
| 1737 | { BuiltInOperand, 0x1, Shader }, // 7 |
| 1738 | { BuiltInOperand, 0x3, ClipDistance }, // 8 |
| 1739 | { BuiltInOperand, 0x4, CullDistance }, // 9 |
| 1740 | { BuiltInOperand, 0x5, Shader }, // 10 |
| 1741 | { BuiltInOperand, 0x6, Shader }, // 11 |
| 1742 | { BuiltInOperand, 0x7, Geometry }, // 12 |
| 1743 | { BuiltInOperand, 0x7, Tessellation }, // 13 |
| 1744 | { BuiltInOperand, 0x7, RayTracingNV }, // 14 |
| 1745 | { BuiltInOperand, 0x8, Geometry }, // 15 |
| 1746 | { BuiltInOperand, 0x8, Tessellation }, // 16 |
| 1747 | { BuiltInOperand, 0x9, Geometry }, // 17 |
| 1748 | { BuiltInOperand, 0xA, MultiViewport }, // 18 |
| 1749 | { BuiltInOperand, 0xB, Tessellation }, // 19 |
| 1750 | { BuiltInOperand, 0xC, Tessellation }, // 20 |
| 1751 | { BuiltInOperand, 0xD, Tessellation }, // 21 |
| 1752 | { BuiltInOperand, 0xE, Tessellation }, // 22 |
| 1753 | { BuiltInOperand, 0xF, Shader }, // 23 |
| 1754 | { BuiltInOperand, 0x10, Shader }, // 24 |
| 1755 | { BuiltInOperand, 0x11, Shader }, // 25 |
| 1756 | { BuiltInOperand, 0x12, SampleRateShading }, // 26 |
| 1757 | { BuiltInOperand, 0x13, SampleRateShading }, // 27 |
| 1758 | { BuiltInOperand, 0x14, Shader }, // 28 |
| 1759 | { BuiltInOperand, 0x16, Shader }, // 29 |
| 1760 | { BuiltInOperand, 0x17, Shader }, // 30 |
| 1761 | { BuiltInOperand, 0x1E, Kernel }, // 31 |
| 1762 | { BuiltInOperand, 0x1F, Kernel }, // 32 |
| 1763 | { BuiltInOperand, 0x20, Kernel }, // 33 |
| 1764 | { BuiltInOperand, 0x21, Kernel }, // 34 |
| 1765 | { BuiltInOperand, 0x22, Kernel }, // 35 |
| 1766 | { BuiltInOperand, 0x24, Kernel }, // 36 |
| 1767 | { BuiltInOperand, 0x24, GroupNonUniform }, // 37 |
| 1768 | { BuiltInOperand, 0x24, SubgroupBallotKHR }, // 38 |
| 1769 | { BuiltInOperand, 0x25, Kernel }, // 39 |
| 1770 | { BuiltInOperand, 0x26, Kernel }, // 40 |
| 1771 | { BuiltInOperand, 0x26, GroupNonUniform }, // 41 |
| 1772 | { BuiltInOperand, 0x27, Kernel }, // 42 |
| 1773 | { BuiltInOperand, 0x28, Kernel }, // 43 |
| 1774 | { BuiltInOperand, 0x28, GroupNonUniform }, // 44 |
| 1775 | { BuiltInOperand, 0x29, Kernel }, // 45 |
| 1776 | { BuiltInOperand, 0x29, GroupNonUniform }, // 46 |
| 1777 | { BuiltInOperand, 0x29, SubgroupBallotKHR }, // 47 |
| 1778 | { BuiltInOperand, 0x2A, Shader }, // 48 |
| 1779 | { BuiltInOperand, 0x2B, Shader }, // 49 |
| 1780 | { BuiltInOperand, 0x1140, GroupNonUniformBallot }, // 50 |
| 1781 | { BuiltInOperand, 0x1140, SubgroupBallotKHR }, // 51 |
| 1782 | { BuiltInOperand, 0x1141, GroupNonUniformBallot }, // 52 |
| 1783 | { BuiltInOperand, 0x1141, SubgroupBallotKHR }, // 53 |
| 1784 | { BuiltInOperand, 0x1142, GroupNonUniformBallot }, // 54 |
| 1785 | { BuiltInOperand, 0x1142, SubgroupBallotKHR }, // 55 |
| 1786 | { BuiltInOperand, 0x1143, GroupNonUniformBallot }, // 56 |
| 1787 | { BuiltInOperand, 0x1143, SubgroupBallotKHR }, // 57 |
| 1788 | { BuiltInOperand, 0x1144, GroupNonUniformBallot }, // 58 |
| 1789 | { BuiltInOperand, 0x1144, SubgroupBallotKHR }, // 59 |
| 1790 | { BuiltInOperand, 0x1148, DrawParameters }, // 60 |
| 1791 | { BuiltInOperand, 0x1149, DrawParameters }, // 61 |
| 1792 | { BuiltInOperand, 0x114A, DrawParameters }, // 62 |
| 1793 | { BuiltInOperand, 0x114A, MeshShadingNV }, // 63 |
| 1794 | { BuiltInOperand, 0x1156, DeviceGroup }, // 64 |
| 1795 | { BuiltInOperand, 0x1158, MultiView }, // 65 |
| 1796 | { BuiltInOperand, 0x1396, StencilExportEXT }, // 66 |
| 1797 | { BuiltInOperand, 0x1485, ShaderViewportMaskNV }, // 67 |
| 1798 | { BuiltInOperand, 0x1485, MeshShadingNV }, // 68 |
| 1799 | { BuiltInOperand, 0x1489, ShaderStereoViewNV }, // 69 |
| 1800 | { BuiltInOperand, 0x148A, ShaderStereoViewNV }, // 70 |
| 1801 | { BuiltInOperand, 0x148D, PerViewAttributesNV }, // 71 |
| 1802 | { BuiltInOperand, 0x148D, MeshShadingNV }, // 72 |
| 1803 | { BuiltInOperand, 0x148E, PerViewAttributesNV }, // 73 |
| 1804 | { BuiltInOperand, 0x148E, MeshShadingNV }, // 74 |
| 1805 | { BuiltInOperand, 0x1490, FragmentFullyCoveredEXT }, // 75 |
| 1806 | { BuiltInOperand, 0x149A, MeshShadingNV }, // 76 |
| 1807 | { BuiltInOperand, 0x149B, MeshShadingNV }, // 77 |
| 1808 | { BuiltInOperand, 0x149C, MeshShadingNV }, // 78 |
| 1809 | { BuiltInOperand, 0x149D, MeshShadingNV }, // 79 |
| 1810 | { BuiltInOperand, 0x149E, MeshShadingNV }, // 80 |
| 1811 | { BuiltInOperand, 0x149F, MeshShadingNV }, // 81 |
| 1812 | { BuiltInOperand, 0x14A0, MeshShadingNV }, // 82 |
| 1813 | { BuiltInOperand, 0x14A1, MeshShadingNV }, // 83 |
| 1814 | { BuiltInOperand, 0x14A6, FragmentBarycentricNV }, // 84 |
| 1815 | { BuiltInOperand, 0x14A7, FragmentBarycentricNV }, // 85 |
| 1816 | { BuiltInOperand, 0x14AC, FragmentDensityEXT }, // 86 |
| 1817 | { BuiltInOperand, 0x14AD, FragmentDensityEXT }, // 87 |
| 1818 | { BuiltInOperand, 0x14C7, RayTracingNV }, // 88 |
| 1819 | { BuiltInOperand, 0x14C8, RayTracingNV }, // 89 |
| 1820 | { BuiltInOperand, 0x14C9, RayTracingNV }, // 90 |
| 1821 | { BuiltInOperand, 0x14CA, RayTracingNV }, // 91 |
| 1822 | { BuiltInOperand, 0x14CB, RayTracingNV }, // 92 |
| 1823 | { BuiltInOperand, 0x14CC, RayTracingNV }, // 93 |
| 1824 | { BuiltInOperand, 0x14CD, RayTracingNV }, // 94 |
| 1825 | { BuiltInOperand, 0x14CE, RayTracingNV }, // 95 |
| 1826 | { BuiltInOperand, 0x14CF, RayTracingNV }, // 96 |
| 1827 | { BuiltInOperand, 0x14D2, RayTracingNV }, // 97 |
| 1828 | { BuiltInOperand, 0x14D3, RayTracingNV }, // 98 |
| 1829 | { BuiltInOperand, 0x14D4, RayTracingNV }, // 99 |
| 1830 | { BuiltInOperand, 0x14D5, RayTracingNV }, // 100 |
| 1831 | { BuiltInOperand, 0x14E7, RayTracingNV }, // 101 |
| 1832 | { CapabilityOperand, 0x1, Matrix }, // 102 |
| 1833 | { CapabilityOperand, 0x2, Shader }, // 103 |
| 1834 | { CapabilityOperand, 0x3, Shader }, // 104 |
| 1835 | { CapabilityOperand, 0x7, Kernel }, // 105 |
| 1836 | { CapabilityOperand, 0x8, Kernel }, // 106 |
| 1837 | { CapabilityOperand, 0xC, Int64 }, // 107 |
| 1838 | { CapabilityOperand, 0xD, Kernel }, // 108 |
| 1839 | { CapabilityOperand, 0xE, ImageBasic }, // 109 |
| 1840 | { CapabilityOperand, 0xF, ImageBasic }, // 110 |
| 1841 | { CapabilityOperand, 0x11, Kernel }, // 111 |
| 1842 | { CapabilityOperand, 0x14, Kernel }, // 112 |
| 1843 | { CapabilityOperand, 0x15, Shader }, // 113 |
| 1844 | { CapabilityOperand, 0x17, Tessellation }, // 114 |
| 1845 | { CapabilityOperand, 0x18, Geometry }, // 115 |
| 1846 | { CapabilityOperand, 0x19, Shader }, // 116 |
| 1847 | { CapabilityOperand, 0x1B, Shader }, // 117 |
| 1848 | { CapabilityOperand, 0x1C, Shader }, // 118 |
| 1849 | { CapabilityOperand, 0x1D, Shader }, // 119 |
| 1850 | { CapabilityOperand, 0x1E, Shader }, // 120 |
| 1851 | { CapabilityOperand, 0x1F, Shader }, // 121 |
| 1852 | { CapabilityOperand, 0x20, Shader }, // 122 |
| 1853 | { CapabilityOperand, 0x21, Shader }, // 123 |
| 1854 | { CapabilityOperand, 0x22, SampledCubeArray }, // 124 |
| 1855 | { CapabilityOperand, 0x23, Shader }, // 125 |
| 1856 | { CapabilityOperand, 0x24, SampledRect }, // 126 |
| 1857 | { CapabilityOperand, 0x25, Shader }, // 127 |
| 1858 | { CapabilityOperand, 0x26, Addresses }, // 128 |
| 1859 | { CapabilityOperand, 0x28, Shader }, // 129 |
| 1860 | { CapabilityOperand, 0x29, Shader }, // 130 |
| 1861 | { CapabilityOperand, 0x2A, Shader }, // 131 |
| 1862 | { CapabilityOperand, 0x2C, Sampled1D }, // 132 |
| 1863 | { CapabilityOperand, 0x2D, Shader }, // 133 |
| 1864 | { CapabilityOperand, 0x2F, SampledBuffer }, // 134 |
| 1865 | { CapabilityOperand, 0x30, Shader }, // 135 |
| 1866 | { CapabilityOperand, 0x31, Shader }, // 136 |
| 1867 | { CapabilityOperand, 0x32, Shader }, // 137 |
| 1868 | { CapabilityOperand, 0x33, Shader }, // 138 |
| 1869 | { CapabilityOperand, 0x34, Shader }, // 139 |
| 1870 | { CapabilityOperand, 0x35, Shader }, // 140 |
| 1871 | { CapabilityOperand, 0x36, Geometry }, // 141 |
| 1872 | { CapabilityOperand, 0x37, Shader }, // 142 |
| 1873 | { CapabilityOperand, 0x38, Shader }, // 143 |
| 1874 | { CapabilityOperand, 0x39, Geometry }, // 144 |
| 1875 | { CapabilityOperand, 0x3A, DeviceEnqueue }, // 145 |
| 1876 | { CapabilityOperand, 0x3B, Kernel }, // 146 |
| 1877 | { CapabilityOperand, 0x3C, Pipes }, // 147 |
| 1878 | { CapabilityOperand, 0x3E, GroupNonUniform }, // 148 |
| 1879 | { CapabilityOperand, 0x3F, GroupNonUniform }, // 149 |
| 1880 | { CapabilityOperand, 0x40, GroupNonUniform }, // 150 |
| 1881 | { CapabilityOperand, 0x41, GroupNonUniform }, // 151 |
| 1882 | { CapabilityOperand, 0x42, GroupNonUniform }, // 152 |
| 1883 | { CapabilityOperand, 0x43, GroupNonUniform }, // 153 |
| 1884 | { CapabilityOperand, 0x44, GroupNonUniform }, // 154 |
| 1885 | { CapabilityOperand, 0x114B, Shader }, // 155 |
| 1886 | { CapabilityOperand, 0x1152, StorageBuffer16BitAccess }, // 156 |
| 1887 | { CapabilityOperand, 0x1157, Shader }, // 157 |
| 1888 | { CapabilityOperand, 0x1159, Shader }, // 158 |
| 1889 | { CapabilityOperand, 0x115A, VariablePointersStorageBuffer }, // 159 |
| 1890 | { CapabilityOperand, 0x1161, StorageBuffer8BitAccess }, // 160 |
| 1891 | { CapabilityOperand, 0x1390, Shader }, // 161 |
| 1892 | { CapabilityOperand, 0x1391, Shader }, // 162 |
| 1893 | { CapabilityOperand, 0x1392, Shader }, // 163 |
| 1894 | { CapabilityOperand, 0x1395, Shader }, // 164 |
| 1895 | { CapabilityOperand, 0x1397, Shader }, // 165 |
| 1896 | { CapabilityOperand, 0x1398, Int64 }, // 166 |
| 1897 | { CapabilityOperand, 0x13FA, Int4TypeINTEL }, // 167 |
| 1898 | { CapabilityOperand, 0x13FA, CooperativeMatrixKHR }, // 168 |
| 1899 | { CapabilityOperand, 0x13FD, BFloat16TypeKHR }, // 169 |
| 1900 | { CapabilityOperand, 0x13FE, BFloat16TypeKHR }, // 170 |
| 1901 | { CapabilityOperand, 0x13FE, CooperativeMatrixKHR }, // 171 |
| 1902 | { CapabilityOperand, 0x143D, Linkage }, // 172 |
| 1903 | { CapabilityOperand, 0x1481, SampleRateShading }, // 173 |
| 1904 | { CapabilityOperand, 0x1483, Geometry }, // 174 |
| 1905 | { CapabilityOperand, 0x1486, MultiViewport }, // 175 |
| 1906 | { CapabilityOperand, 0x1487, ShaderViewportIndexLayerEXT }, // 176 |
| 1907 | { CapabilityOperand, 0x148B, ShaderViewportMaskNV }, // 177 |
| 1908 | { CapabilityOperand, 0x148C, MultiView }, // 178 |
| 1909 | { CapabilityOperand, 0x1491, Shader }, // 179 |
| 1910 | { CapabilityOperand, 0x1492, Shader }, // 180 |
| 1911 | { CapabilityOperand, 0x14AB, Shader }, // 181 |
| 1912 | { CapabilityOperand, 0x14B5, Shader }, // 182 |
| 1913 | { CapabilityOperand, 0x14B6, Shader }, // 183 |
| 1914 | { CapabilityOperand, 0x14B7, InputAttachment }, // 184 |
| 1915 | { CapabilityOperand, 0x14B8, SampledBuffer }, // 185 |
| 1916 | { CapabilityOperand, 0x14B9, ImageBuffer }, // 186 |
| 1917 | { CapabilityOperand, 0x14BA, ShaderNonUniformEXT }, // 187 |
| 1918 | { CapabilityOperand, 0x14BB, ShaderNonUniformEXT }, // 188 |
| 1919 | { CapabilityOperand, 0x14BC, ShaderNonUniformEXT }, // 189 |
| 1920 | { CapabilityOperand, 0x14BD, ShaderNonUniformEXT }, // 190 |
| 1921 | { CapabilityOperand, 0x14BE, InputAttachment }, // 191 |
| 1922 | { CapabilityOperand, 0x14BE, ShaderNonUniformEXT }, // 192 |
| 1923 | { CapabilityOperand, 0x14BF, SampledBuffer }, // 193 |
| 1924 | { CapabilityOperand, 0x14BF, ShaderNonUniformEXT }, // 194 |
| 1925 | { CapabilityOperand, 0x14C0, ImageBuffer }, // 195 |
| 1926 | { CapabilityOperand, 0x14C0, ShaderNonUniformEXT }, // 196 |
| 1927 | { CapabilityOperand, 0x14DC, Shader }, // 197 |
| 1928 | { CapabilityOperand, 0x14E3, Shader }, // 198 |
| 1929 | { CapabilityOperand, 0x14ED, Shader }, // 199 |
| 1930 | { CapabilityOperand, 0x16D4, Int16 }, // 200 |
| 1931 | { CapabilityOperand, 0x16D4, Int8 }, // 201 |
| 1932 | { CapabilityOperand, 0x1704, Kernel }, // 202 |
| 1933 | { CapabilityOperand, 0x172F, Kernel }, // 203 |
| 1934 | { CapabilityOperand, 0x1781, Int8 }, // 204 |
| 1935 | { CapabilityOperand, 0x178A, GroupNonUniform }, // 205 |
| 1936 | { CapabilityOperand, 0x1855, Subgroup2DBlockIOINTEL }, // 206 |
| 1937 | { CapabilityOperand, 0x1856, Subgroup2DBlockIOINTEL }, // 207 |
| 1938 | { CapabilityOperand, 0x186F, BFloat16TypeKHR }, // 208 |
| 1939 | { CapabilityOperand, 0x1870, BFloat16TypeKHR }, // 209 |
| 1940 | { CapabilityOperand, 0x1874, Int16 }, // 210 |
| 1941 | { CapabilityOperand, 0x1875, AtomicInt16CompareExchangeINTEL }, // 211 |
| 1942 | { CapabilityOperand, 0x1876, BFloat16TypeKHR }, // 212 |
| 1943 | { CooperativeMatrixLayoutOperand, 0x0, CooperativeMatrixKHR }, // 213 |
| 1944 | { CooperativeMatrixLayoutOperand, 0x1, CooperativeMatrixKHR }, // 214 |
| 1945 | { CooperativeMatrixLayoutOperand, 0x2, PackedCooperativeMatrixINTEL }, // 215 |
| 1946 | { CooperativeMatrixOperandsOperand, 0x0, CooperativeMatrixKHR }, // 216 |
| 1947 | { CooperativeMatrixOperandsOperand, 0x1, CooperativeMatrixKHR }, // 217 |
| 1948 | { CooperativeMatrixOperandsOperand, 0x2, CooperativeMatrixKHR }, // 218 |
| 1949 | { CooperativeMatrixOperandsOperand, 0x4, CooperativeMatrixKHR }, // 219 |
| 1950 | { CooperativeMatrixOperandsOperand, 0x8, CooperativeMatrixKHR }, // 220 |
| 1951 | { CooperativeMatrixOperandsOperand, 0x10, CooperativeMatrixKHR }, // 221 |
| 1952 | { CooperativeMatrixOperandsOperand, 0x20, CooperativeMatrixTF32ComponentTypeINTEL }, // 222 |
| 1953 | { CooperativeMatrixOperandsOperand, 0x40, CooperativeMatrixBFloat16ComponentTypeINTEL }, // 223 |
| 1954 | { CooperativeMatrixOperandsOperand, 0x80, CooperativeMatrixBFloat16ComponentTypeINTEL }, // 224 |
| 1955 | { CooperativeMatrixOperandsOperand, 0x100, CooperativeMatrixBFloat16ComponentTypeINTEL }, // 225 |
| 1956 | { DecorationOperand, 0x0, Shader }, // 226 |
| 1957 | { DecorationOperand, 0x1, Shader }, // 227 |
| 1958 | { DecorationOperand, 0x1, Kernel }, // 228 |
| 1959 | { DecorationOperand, 0x2, Shader }, // 229 |
| 1960 | { DecorationOperand, 0x3, Shader }, // 230 |
| 1961 | { DecorationOperand, 0x4, Matrix }, // 231 |
| 1962 | { DecorationOperand, 0x5, Matrix }, // 232 |
| 1963 | { DecorationOperand, 0x6, Shader }, // 233 |
| 1964 | { DecorationOperand, 0x7, Matrix }, // 234 |
| 1965 | { DecorationOperand, 0x8, Shader }, // 235 |
| 1966 | { DecorationOperand, 0x9, Shader }, // 236 |
| 1967 | { DecorationOperand, 0xA, Kernel }, // 237 |
| 1968 | { DecorationOperand, 0xD, Shader }, // 238 |
| 1969 | { DecorationOperand, 0xE, Shader }, // 239 |
| 1970 | { DecorationOperand, 0xF, Tessellation }, // 240 |
| 1971 | { DecorationOperand, 0x10, Shader }, // 241 |
| 1972 | { DecorationOperand, 0x11, SampleRateShading }, // 242 |
| 1973 | { DecorationOperand, 0x12, Shader }, // 243 |
| 1974 | { DecorationOperand, 0x16, Kernel }, // 244 |
| 1975 | { DecorationOperand, 0x1A, Shader }, // 245 |
| 1976 | { DecorationOperand, 0x1B, Shader }, // 246 |
| 1977 | { DecorationOperand, 0x1C, Kernel }, // 247 |
| 1978 | { DecorationOperand, 0x1D, GeometryStreams }, // 248 |
| 1979 | { DecorationOperand, 0x1E, Shader }, // 249 |
| 1980 | { DecorationOperand, 0x1F, Shader }, // 250 |
| 1981 | { DecorationOperand, 0x20, Shader }, // 251 |
| 1982 | { DecorationOperand, 0x21, Shader }, // 252 |
| 1983 | { DecorationOperand, 0x22, Shader }, // 253 |
| 1984 | { DecorationOperand, 0x23, Shader }, // 254 |
| 1985 | { DecorationOperand, 0x24, TransformFeedback }, // 255 |
| 1986 | { DecorationOperand, 0x25, TransformFeedback }, // 256 |
| 1987 | { DecorationOperand, 0x26, Kernel }, // 257 |
| 1988 | { DecorationOperand, 0x28, Kernel }, // 258 |
| 1989 | { DecorationOperand, 0x28, FloatControls2 }, // 259 |
| 1990 | { DecorationOperand, 0x29, Linkage }, // 260 |
| 1991 | { DecorationOperand, 0x2A, Shader }, // 261 |
| 1992 | { DecorationOperand, 0x2B, InputAttachment }, // 262 |
| 1993 | { DecorationOperand, 0x2C, Kernel }, // 263 |
| 1994 | { DecorationOperand, 0x2D, Addresses }, // 264 |
| 1995 | { DecorationOperand, 0x2E, Kernel }, // 265 |
| 1996 | { DecorationOperand, 0x2F, Addresses }, // 266 |
| 1997 | { DecorationOperand, 0x1480, SampleMaskOverrideCoverageNV }, // 267 |
| 1998 | { DecorationOperand, 0x1482, GeometryShaderPassthroughNV }, // 268 |
| 1999 | { DecorationOperand, 0x1484, ShaderViewportMaskNV }, // 269 |
| 2000 | { DecorationOperand, 0x1488, ShaderStereoViewNV }, // 270 |
| 2001 | { DecorationOperand, 0x1497, MeshShadingNV }, // 271 |
| 2002 | { DecorationOperand, 0x1498, MeshShadingNV }, // 272 |
| 2003 | { DecorationOperand, 0x1499, FragmentBarycentricNV }, // 273 |
| 2004 | { DecorationOperand, 0x14B4, ShaderNonUniformEXT }, // 274 |
| 2005 | { DecorationOperand, 0x14EB, PhysicalStorageBufferAddressesEXT }, // 275 |
| 2006 | { DecorationOperand, 0x14EC, PhysicalStorageBufferAddressesEXT }, // 276 |
| 2007 | { DecorationOperand, 0x15E2, IndirectReferencesINTEL }, // 277 |
| 2008 | { DecorationOperand, 0x15E7, AsmINTEL }, // 278 |
| 2009 | { DecorationOperand, 0x15E8, AsmINTEL }, // 279 |
| 2010 | { DecorationOperand, 0x16BE, FunctionFloatControlINTEL }, // 280 |
| 2011 | { DecorationOperand, 0x16BF, FunctionFloatControlINTEL }, // 281 |
| 2012 | { DecorationOperand, 0x171A, MemoryAccessAliasingINTEL }, // 282 |
| 2013 | { DecorationOperand, 0x171B, MemoryAccessAliasingINTEL }, // 283 |
| 2014 | { DecorationOperand, 0x17C0, FunctionFloatControlINTEL }, // 284 |
| 2015 | { DecorationOperand, 0x181A, FPMaxErrorINTEL }, // 285 |
| 2016 | { DecorationOperand, 0x182C, GlobalVariableHostAccessINTEL }, // 286 |
| 2017 | { DecorationOperand, 0x182E, GlobalVariableFPGADecorationsINTEL }, // 287 |
| 2018 | { DecorationOperand, 0x182F, GlobalVariableFPGADecorationsINTEL }, // 288 |
| 2019 | { DecorationOperand, 0x1909, FunctionPointersINTEL }, // 289 |
| 2020 | { DecorationOperand, 0x192A, CacheControlsINTEL }, // 290 |
| 2021 | { DecorationOperand, 0x192B, CacheControlsINTEL }, // 291 |
| 2022 | { DimOperand, 0x0, Sampled1D }, // 292 |
| 2023 | { DimOperand, 0x0, Image1D }, // 293 |
| 2024 | { DimOperand, 0x1, Shader }, // 294 |
| 2025 | { DimOperand, 0x1, Kernel }, // 295 |
| 2026 | { DimOperand, 0x1, ImageMSArray }, // 296 |
| 2027 | { DimOperand, 0x3, Shader }, // 297 |
| 2028 | { DimOperand, 0x3, ImageCubeArray }, // 298 |
| 2029 | { DimOperand, 0x4, ImageRect }, // 299 |
| 2030 | { DimOperand, 0x4, SampledRect }, // 300 |
| 2031 | { DimOperand, 0x5, SampledBuffer }, // 301 |
| 2032 | { DimOperand, 0x5, ImageBuffer }, // 302 |
| 2033 | { DimOperand, 0x6, InputAttachment }, // 303 |
| 2034 | { ExecutionModeOperand, 0x0, Geometry }, // 304 |
| 2035 | { ExecutionModeOperand, 0x1, Tessellation }, // 305 |
| 2036 | { ExecutionModeOperand, 0x2, Tessellation }, // 306 |
| 2037 | { ExecutionModeOperand, 0x3, Tessellation }, // 307 |
| 2038 | { ExecutionModeOperand, 0x4, Tessellation }, // 308 |
| 2039 | { ExecutionModeOperand, 0x5, Tessellation }, // 309 |
| 2040 | { ExecutionModeOperand, 0x6, Shader }, // 310 |
| 2041 | { ExecutionModeOperand, 0x7, Shader }, // 311 |
| 2042 | { ExecutionModeOperand, 0x8, Shader }, // 312 |
| 2043 | { ExecutionModeOperand, 0x9, Shader }, // 313 |
| 2044 | { ExecutionModeOperand, 0xA, Tessellation }, // 314 |
| 2045 | { ExecutionModeOperand, 0xB, TransformFeedback }, // 315 |
| 2046 | { ExecutionModeOperand, 0xC, Shader }, // 316 |
| 2047 | { ExecutionModeOperand, 0xE, Shader }, // 317 |
| 2048 | { ExecutionModeOperand, 0xF, Shader }, // 318 |
| 2049 | { ExecutionModeOperand, 0x10, Shader }, // 319 |
| 2050 | { ExecutionModeOperand, 0x12, Kernel }, // 320 |
| 2051 | { ExecutionModeOperand, 0x13, Geometry }, // 321 |
| 2052 | { ExecutionModeOperand, 0x14, Geometry }, // 322 |
| 2053 | { ExecutionModeOperand, 0x15, Geometry }, // 323 |
| 2054 | { ExecutionModeOperand, 0x16, Geometry }, // 324 |
| 2055 | { ExecutionModeOperand, 0x17, Geometry }, // 325 |
| 2056 | { ExecutionModeOperand, 0x18, Tessellation }, // 326 |
| 2057 | { ExecutionModeOperand, 0x19, Tessellation }, // 327 |
| 2058 | { ExecutionModeOperand, 0x1A, Geometry }, // 328 |
| 2059 | { ExecutionModeOperand, 0x1B, Geometry }, // 329 |
| 2060 | { ExecutionModeOperand, 0x1C, Geometry }, // 330 |
| 2061 | { ExecutionModeOperand, 0x1D, Geometry }, // 331 |
| 2062 | { ExecutionModeOperand, 0x1E, Kernel }, // 332 |
| 2063 | { ExecutionModeOperand, 0x1F, Kernel }, // 333 |
| 2064 | { ExecutionModeOperand, 0x21, Kernel }, // 334 |
| 2065 | { ExecutionModeOperand, 0x22, Kernel }, // 335 |
| 2066 | { ExecutionModeOperand, 0x23, SubgroupDispatch }, // 336 |
| 2067 | { ExecutionModeOperand, 0x24, SubgroupDispatch }, // 337 |
| 2068 | { ExecutionModeOperand, 0x25, SubgroupDispatch }, // 338 |
| 2069 | { ExecutionModeOperand, 0x27, Kernel }, // 339 |
| 2070 | { ExecutionModeOperand, 0x115E, SampleMaskPostDepthCoverage }, // 340 |
| 2071 | { ExecutionModeOperand, 0x116B, DenormPreserve }, // 341 |
| 2072 | { ExecutionModeOperand, 0x116C, DenormFlushToZero }, // 342 |
| 2073 | { ExecutionModeOperand, 0x116D, SignedZeroInfNanPreserve }, // 343 |
| 2074 | { ExecutionModeOperand, 0x116E, RoundingModeRTE }, // 344 |
| 2075 | { ExecutionModeOperand, 0x116F, RoundingModeRTZ }, // 345 |
| 2076 | { ExecutionModeOperand, 0x13A3, StencilExportEXT }, // 346 |
| 2077 | { ExecutionModeOperand, 0x1425, PoisonFreezeKHR }, // 347 |
| 2078 | { ExecutionModeOperand, 0x1495, MeshShadingNV }, // 348 |
| 2079 | { ExecutionModeOperand, 0x14A9, ComputeDerivativeGroupQuadsNV }, // 349 |
| 2080 | { ExecutionModeOperand, 0x14AA, ComputeDerivativeGroupLinearNV }, // 350 |
| 2081 | { ExecutionModeOperand, 0x14B2, MeshShadingNV }, // 351 |
| 2082 | { ExecutionModeOperand, 0x15F4, RoundToInfinityINTEL }, // 352 |
| 2083 | { ExecutionModeOperand, 0x15F5, RoundToInfinityINTEL }, // 353 |
| 2084 | { ExecutionModeOperand, 0x15F6, FloatingPointModeINTEL }, // 354 |
| 2085 | { ExecutionModeOperand, 0x15F7, FloatingPointModeINTEL }, // 355 |
| 2086 | { ExecutionModeOperand, 0x1705, KernelAttributesINTEL }, // 356 |
| 2087 | { ExecutionModeOperand, 0x1787, Shader }, // 357 |
| 2088 | { ExecutionModeOperand, 0x178C, FloatControls2 }, // 358 |
| 2089 | { ExecutionModelOperand, 0x0, Shader }, // 359 |
| 2090 | { ExecutionModelOperand, 0x1, Tessellation }, // 360 |
| 2091 | { ExecutionModelOperand, 0x2, Tessellation }, // 361 |
| 2092 | { ExecutionModelOperand, 0x3, Geometry }, // 362 |
| 2093 | { ExecutionModelOperand, 0x4, Shader }, // 363 |
| 2094 | { ExecutionModelOperand, 0x5, Shader }, // 364 |
| 2095 | { ExecutionModelOperand, 0x6, Kernel }, // 365 |
| 2096 | { ExecutionModelOperand, 0x1493, MeshShadingNV }, // 366 |
| 2097 | { ExecutionModelOperand, 0x1494, MeshShadingNV }, // 367 |
| 2098 | { ExecutionModelOperand, 0x14C1, RayTracingNV }, // 368 |
| 2099 | { ExecutionModelOperand, 0x14C2, RayTracingNV }, // 369 |
| 2100 | { ExecutionModelOperand, 0x14C3, RayTracingNV }, // 370 |
| 2101 | { ExecutionModelOperand, 0x14C4, RayTracingNV }, // 371 |
| 2102 | { ExecutionModelOperand, 0x14C5, RayTracingNV }, // 372 |
| 2103 | { ExecutionModelOperand, 0x14C6, RayTracingNV }, // 373 |
| 2104 | { FPFastMathModeOperand, 0x1, Kernel }, // 374 |
| 2105 | { FPFastMathModeOperand, 0x2, Kernel }, // 375 |
| 2106 | { FPFastMathModeOperand, 0x4, Kernel }, // 376 |
| 2107 | { FPFastMathModeOperand, 0x8, Kernel }, // 377 |
| 2108 | { FPFastMathModeOperand, 0x10, Kernel }, // 378 |
| 2109 | { FPFastMathModeOperand, 0x10000, FloatControls2 }, // 379 |
| 2110 | { FPFastMathModeOperand, 0x20000, FloatControls2 }, // 380 |
| 2111 | { FPFastMathModeOperand, 0x40000, FloatControls2 }, // 381 |
| 2112 | { FunctionParameterAttributeOperand, 0x0, Kernel }, // 382 |
| 2113 | { FunctionParameterAttributeOperand, 0x1, Kernel }, // 383 |
| 2114 | { FunctionParameterAttributeOperand, 0x2, Kernel }, // 384 |
| 2115 | { FunctionParameterAttributeOperand, 0x3, Kernel }, // 385 |
| 2116 | { FunctionParameterAttributeOperand, 0x4, Kernel }, // 386 |
| 2117 | { FunctionParameterAttributeOperand, 0x5, Kernel }, // 387 |
| 2118 | { FunctionParameterAttributeOperand, 0x6, Kernel }, // 388 |
| 2119 | { FunctionParameterAttributeOperand, 0x7, Kernel }, // 389 |
| 2120 | { GroupOperationOperand, 0x0, Kernel }, // 390 |
| 2121 | { GroupOperationOperand, 0x0, GroupNonUniformArithmetic }, // 391 |
| 2122 | { GroupOperationOperand, 0x0, GroupNonUniformBallot }, // 392 |
| 2123 | { GroupOperationOperand, 0x1, Kernel }, // 393 |
| 2124 | { GroupOperationOperand, 0x1, GroupNonUniformArithmetic }, // 394 |
| 2125 | { GroupOperationOperand, 0x1, GroupNonUniformBallot }, // 395 |
| 2126 | { GroupOperationOperand, 0x2, Kernel }, // 396 |
| 2127 | { GroupOperationOperand, 0x2, GroupNonUniformArithmetic }, // 397 |
| 2128 | { GroupOperationOperand, 0x2, GroupNonUniformBallot }, // 398 |
| 2129 | { GroupOperationOperand, 0x3, GroupNonUniformClustered }, // 399 |
| 2130 | { GroupOperationOperand, 0x6, GroupNonUniformPartitionedNV }, // 400 |
| 2131 | { GroupOperationOperand, 0x7, GroupNonUniformPartitionedNV }, // 401 |
| 2132 | { GroupOperationOperand, 0x8, GroupNonUniformPartitionedNV }, // 402 |
| 2133 | { ImageChannelDataTypeOperand, 0x2, Kernel }, // 403 |
| 2134 | { ImageChannelDataTypeOperand, 0x3, Kernel }, // 404 |
| 2135 | { ImageChannelDataTypeOperand, 0x4, Kernel }, // 405 |
| 2136 | { ImageChannelDataTypeOperand, 0x5, Kernel }, // 406 |
| 2137 | { ImageChannelDataTypeOperand, 0x6, Kernel }, // 407 |
| 2138 | { ImageChannelDataTypeOperand, 0x7, Kernel }, // 408 |
| 2139 | { ImageChannelDataTypeOperand, 0x8, Kernel }, // 409 |
| 2140 | { ImageChannelDataTypeOperand, 0x9, Kernel }, // 410 |
| 2141 | { ImageChannelDataTypeOperand, 0xA, Kernel }, // 411 |
| 2142 | { ImageChannelDataTypeOperand, 0xB, Kernel }, // 412 |
| 2143 | { ImageChannelDataTypeOperand, 0xC, Kernel }, // 413 |
| 2144 | { ImageChannelDataTypeOperand, 0xD, Kernel }, // 414 |
| 2145 | { ImageChannelDataTypeOperand, 0xE, Kernel }, // 415 |
| 2146 | { ImageChannelDataTypeOperand, 0xF, Kernel }, // 416 |
| 2147 | { ImageChannelDataTypeOperand, 0x10, Kernel }, // 417 |
| 2148 | { ImageChannelDataTypeOperand, 0x11, Kernel }, // 418 |
| 2149 | { ImageChannelDataTypeOperand, 0x12, Kernel }, // 419 |
| 2150 | { ImageChannelOrderOperand, 0x0, Kernel }, // 420 |
| 2151 | { ImageChannelOrderOperand, 0x1, Kernel }, // 421 |
| 2152 | { ImageChannelOrderOperand, 0x2, Kernel }, // 422 |
| 2153 | { ImageChannelOrderOperand, 0x3, Kernel }, // 423 |
| 2154 | { ImageChannelOrderOperand, 0x4, Kernel }, // 424 |
| 2155 | { ImageChannelOrderOperand, 0x5, Kernel }, // 425 |
| 2156 | { ImageChannelOrderOperand, 0x6, Kernel }, // 426 |
| 2157 | { ImageChannelOrderOperand, 0x7, Kernel }, // 427 |
| 2158 | { ImageChannelOrderOperand, 0x8, Kernel }, // 428 |
| 2159 | { ImageChannelOrderOperand, 0x9, Kernel }, // 429 |
| 2160 | { ImageChannelOrderOperand, 0xA, Kernel }, // 430 |
| 2161 | { ImageChannelOrderOperand, 0xB, Kernel }, // 431 |
| 2162 | { ImageChannelOrderOperand, 0xC, Kernel }, // 432 |
| 2163 | { ImageChannelOrderOperand, 0xD, Kernel }, // 433 |
| 2164 | { ImageChannelOrderOperand, 0xE, Kernel }, // 434 |
| 2165 | { ImageChannelOrderOperand, 0xF, Kernel }, // 435 |
| 2166 | { ImageChannelOrderOperand, 0x10, Kernel }, // 436 |
| 2167 | { ImageChannelOrderOperand, 0x11, Kernel }, // 437 |
| 2168 | { ImageChannelOrderOperand, 0x12, Kernel }, // 438 |
| 2169 | { ImageChannelOrderOperand, 0x13, Kernel }, // 439 |
| 2170 | { ImageFormatOperand, 0x1, Shader }, // 440 |
| 2171 | { ImageFormatOperand, 0x2, Shader }, // 441 |
| 2172 | { ImageFormatOperand, 0x3, Shader }, // 442 |
| 2173 | { ImageFormatOperand, 0x4, Shader }, // 443 |
| 2174 | { ImageFormatOperand, 0x5, Shader }, // 444 |
| 2175 | { ImageFormatOperand, 0x6, StorageImageExtendedFormats }, // 445 |
| 2176 | { ImageFormatOperand, 0x7, StorageImageExtendedFormats }, // 446 |
| 2177 | { ImageFormatOperand, 0x8, StorageImageExtendedFormats }, // 447 |
| 2178 | { ImageFormatOperand, 0x9, StorageImageExtendedFormats }, // 448 |
| 2179 | { ImageFormatOperand, 0xA, StorageImageExtendedFormats }, // 449 |
| 2180 | { ImageFormatOperand, 0xB, StorageImageExtendedFormats }, // 450 |
| 2181 | { ImageFormatOperand, 0xC, StorageImageExtendedFormats }, // 451 |
| 2182 | { ImageFormatOperand, 0xD, StorageImageExtendedFormats }, // 452 |
| 2183 | { ImageFormatOperand, 0xE, StorageImageExtendedFormats }, // 453 |
| 2184 | { ImageFormatOperand, 0xF, StorageImageExtendedFormats }, // 454 |
| 2185 | { ImageFormatOperand, 0x10, StorageImageExtendedFormats }, // 455 |
| 2186 | { ImageFormatOperand, 0x11, StorageImageExtendedFormats }, // 456 |
| 2187 | { ImageFormatOperand, 0x12, StorageImageExtendedFormats }, // 457 |
| 2188 | { ImageFormatOperand, 0x13, StorageImageExtendedFormats }, // 458 |
| 2189 | { ImageFormatOperand, 0x14, StorageImageExtendedFormats }, // 459 |
| 2190 | { ImageFormatOperand, 0x15, Shader }, // 460 |
| 2191 | { ImageFormatOperand, 0x16, Shader }, // 461 |
| 2192 | { ImageFormatOperand, 0x17, Shader }, // 462 |
| 2193 | { ImageFormatOperand, 0x18, Shader }, // 463 |
| 2194 | { ImageFormatOperand, 0x19, StorageImageExtendedFormats }, // 464 |
| 2195 | { ImageFormatOperand, 0x1A, StorageImageExtendedFormats }, // 465 |
| 2196 | { ImageFormatOperand, 0x1B, StorageImageExtendedFormats }, // 466 |
| 2197 | { ImageFormatOperand, 0x1C, StorageImageExtendedFormats }, // 467 |
| 2198 | { ImageFormatOperand, 0x1D, StorageImageExtendedFormats }, // 468 |
| 2199 | { ImageFormatOperand, 0x1E, Shader }, // 469 |
| 2200 | { ImageFormatOperand, 0x1F, Shader }, // 470 |
| 2201 | { ImageFormatOperand, 0x20, Shader }, // 471 |
| 2202 | { ImageFormatOperand, 0x21, Shader }, // 472 |
| 2203 | { ImageFormatOperand, 0x22, StorageImageExtendedFormats }, // 473 |
| 2204 | { ImageFormatOperand, 0x23, StorageImageExtendedFormats }, // 474 |
| 2205 | { ImageFormatOperand, 0x24, StorageImageExtendedFormats }, // 475 |
| 2206 | { ImageFormatOperand, 0x25, StorageImageExtendedFormats }, // 476 |
| 2207 | { ImageFormatOperand, 0x26, StorageImageExtendedFormats }, // 477 |
| 2208 | { ImageFormatOperand, 0x27, StorageImageExtendedFormats }, // 478 |
| 2209 | { ImageOperandOperand, 0x1, Shader }, // 479 |
| 2210 | { ImageOperandOperand, 0x10, ImageGatherExtended }, // 480 |
| 2211 | { ImageOperandOperand, 0x20, ImageGatherExtended }, // 481 |
| 2212 | { ImageOperandOperand, 0x80, MinLod }, // 482 |
| 2213 | { ImageOperandOperand, 0x100, VulkanMemoryModelKHR }, // 483 |
| 2214 | { ImageOperandOperand, 0x200, VulkanMemoryModelKHR }, // 484 |
| 2215 | { ImageOperandOperand, 0x400, VulkanMemoryModelKHR }, // 485 |
| 2216 | { ImageOperandOperand, 0x800, VulkanMemoryModelKHR }, // 486 |
| 2217 | { KernelEnqueueFlagsOperand, 0x0, Kernel }, // 487 |
| 2218 | { KernelEnqueueFlagsOperand, 0x1, Kernel }, // 488 |
| 2219 | { KernelEnqueueFlagsOperand, 0x2, Kernel }, // 489 |
| 2220 | { KernelProfilingInfoOperand, 0x1, Kernel }, // 490 |
| 2221 | { LinkageTypeOperand, 0x0, Linkage }, // 491 |
| 2222 | { LinkageTypeOperand, 0x1, Linkage }, // 492 |
| 2223 | { LinkageTypeOperand, 0x2, Linkage }, // 493 |
| 2224 | { LinkageTypeOperand, 0x3, WeakLinkageAMD }, // 494 |
| 2225 | { MemoryModelOperand, 0x0, Shader }, // 495 |
| 2226 | { MemoryModelOperand, 0x1, Shader }, // 496 |
| 2227 | { MemoryModelOperand, 0x2, Kernel }, // 497 |
| 2228 | { MemoryModelOperand, 0x3, VulkanMemoryModelKHR }, // 498 |
| 2229 | { MemoryOperandOperand, 0x2, Kernel }, // 499 |
| 2230 | { MemoryOperandOperand, 0x8, VulkanMemoryModelKHR }, // 500 |
| 2231 | { MemoryOperandOperand, 0x10, VulkanMemoryModelKHR }, // 501 |
| 2232 | { MemoryOperandOperand, 0x20, VulkanMemoryModelKHR }, // 502 |
| 2233 | { MemoryOperandOperand, 0x10000, MemoryAccessAliasingINTEL }, // 503 |
| 2234 | { MemoryOperandOperand, 0x20000, MemoryAccessAliasingINTEL }, // 504 |
| 2235 | { MemorySemanticsOperand, 0x40, Shader }, // 505 |
| 2236 | { MemorySemanticsOperand, 0x400, AtomicStorage }, // 506 |
| 2237 | { MemorySemanticsOperand, 0x1000, VulkanMemoryModelKHR }, // 507 |
| 2238 | { MemorySemanticsOperand, 0x2000, VulkanMemoryModelKHR }, // 508 |
| 2239 | { MemorySemanticsOperand, 0x4000, VulkanMemoryModelKHR }, // 509 |
| 2240 | { MemorySemanticsOperand, 0x8000, VulkanMemoryModelKHR }, // 510 |
| 2241 | { SamplerAddressingModeOperand, 0x0, Kernel }, // 511 |
| 2242 | { SamplerAddressingModeOperand, 0x1, Kernel }, // 512 |
| 2243 | { SamplerAddressingModeOperand, 0x2, Kernel }, // 513 |
| 2244 | { SamplerAddressingModeOperand, 0x3, Kernel }, // 514 |
| 2245 | { SamplerAddressingModeOperand, 0x4, Kernel }, // 515 |
| 2246 | { SamplerFilterModeOperand, 0x0, Kernel }, // 516 |
| 2247 | { SamplerFilterModeOperand, 0x1, Kernel }, // 517 |
| 2248 | { ScopeOperand, 0x5, VulkanMemoryModelKHR }, // 518 |
| 2249 | { SpecConstantOpOperandsOperand, 0x41, Kernel }, // 519 |
| 2250 | { SpecConstantOpOperandsOperand, 0x42, Kernel }, // 520 |
| 2251 | { SpecConstantOpOperandsOperand, 0x43, Kernel }, // 521 |
| 2252 | { SpecConstantOpOperandsOperand, 0x46, Kernel }, // 522 |
| 2253 | { SpecConstantOpOperandsOperand, 0x6D, Kernel }, // 523 |
| 2254 | { SpecConstantOpOperandsOperand, 0x6E, Kernel }, // 524 |
| 2255 | { SpecConstantOpOperandsOperand, 0x6F, Kernel }, // 525 |
| 2256 | { SpecConstantOpOperandsOperand, 0x70, Kernel }, // 526 |
| 2257 | { SpecConstantOpOperandsOperand, 0x71, Kernel }, // 527 |
| 2258 | { SpecConstantOpOperandsOperand, 0x74, Shader }, // 528 |
| 2259 | { SpecConstantOpOperandsOperand, 0x75, Kernel }, // 529 |
| 2260 | { SpecConstantOpOperandsOperand, 0x78, Kernel }, // 530 |
| 2261 | { SpecConstantOpOperandsOperand, 0x79, Kernel }, // 531 |
| 2262 | { SpecConstantOpOperandsOperand, 0x7A, Kernel }, // 532 |
| 2263 | { SpecConstantOpOperandsOperand, 0x7F, Kernel }, // 533 |
| 2264 | { SpecConstantOpOperandsOperand, 0x81, Kernel }, // 534 |
| 2265 | { SpecConstantOpOperandsOperand, 0x83, Kernel }, // 535 |
| 2266 | { SpecConstantOpOperandsOperand, 0x85, Kernel }, // 536 |
| 2267 | { SpecConstantOpOperandsOperand, 0x88, Kernel }, // 537 |
| 2268 | { SpecConstantOpOperandsOperand, 0x8C, Kernel }, // 538 |
| 2269 | { SpecConstantOpOperandsOperand, 0x8D, Kernel }, // 539 |
| 2270 | { StorageClassOperand, 0x2, Shader }, // 540 |
| 2271 | { StorageClassOperand, 0x3, Shader }, // 541 |
| 2272 | { StorageClassOperand, 0x6, Shader }, // 542 |
| 2273 | { StorageClassOperand, 0x8, GenericPointer }, // 543 |
| 2274 | { StorageClassOperand, 0x9, Shader }, // 544 |
| 2275 | { StorageClassOperand, 0xA, AtomicStorage }, // 545 |
| 2276 | { StorageClassOperand, 0xC, Shader }, // 546 |
| 2277 | { StorageClassOperand, 0x14D0, RayTracingNV }, // 547 |
| 2278 | { StorageClassOperand, 0x14D1, RayTracingNV }, // 548 |
| 2279 | { StorageClassOperand, 0x14DA, RayTracingNV }, // 549 |
| 2280 | { StorageClassOperand, 0x14DB, RayTracingNV }, // 550 |
| 2281 | { StorageClassOperand, 0x14DE, RayTracingNV }, // 551 |
| 2282 | { StorageClassOperand, 0x14DF, RayTracingNV }, // 552 |
| 2283 | { StorageClassOperand, 0x14E5, PhysicalStorageBufferAddressesEXT }, // 553 |
| 2284 | { StorageClassOperand, 0x15E5, FunctionPointersINTEL }, // 554 |
| 2285 | { StorageClassOperand, 0x1730, USMStorageClassesINTEL }, // 555 |
| 2286 | { StorageClassOperand, 0x1731, USMStorageClassesINTEL }, // 556 |
| 2287 | }; |
| 2288 | |
| 2289 | const CapabilityEntry *lookupCapabilityByCategoryAndValue(unsigned Category, uint32_t Value) { |
| 2290 | struct KeyType { |
| 2291 | unsigned Category; |
| 2292 | uint32_t Value; |
| 2293 | }; |
| 2294 | KeyType Key = {Category, Value}; |
| 2295 | struct Comp { |
| 2296 | bool operator()(const CapabilityEntry &LHS, const KeyType &RHS) const { |
| 2297 | if ((unsigned)LHS.Category < (unsigned)RHS.Category) |
| 2298 | return true; |
| 2299 | if ((unsigned)LHS.Category > (unsigned)RHS.Category) |
| 2300 | return false; |
| 2301 | if (LHS.Value < RHS.Value) |
| 2302 | return true; |
| 2303 | if (LHS.Value > RHS.Value) |
| 2304 | return false; |
| 2305 | return false; |
| 2306 | } |
| 2307 | }; |
| 2308 | auto Table = ArrayRef(CapabilityEntries); |
| 2309 | auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp()); |
| 2310 | if (Idx == Table.end() || |
| 2311 | Key.Category != Idx->Category || |
| 2312 | Key.Value != Idx->Value) |
| 2313 | return nullptr; |
| 2314 | |
| 2315 | return &*Idx; |
| 2316 | } |
| 2317 | #endif |
| 2318 | |
| 2319 | #ifdef GET_ConvertBuiltins_DECL |
| 2320 | const ConvertBuiltin *lookupConvertBuiltin(StringRef Name, unsigned Set); |
| 2321 | StringRef getConvertBuiltinStr(StringTable::Offset); |
| 2322 | #endif |
| 2323 | |
| 2324 | #ifdef GET_ConvertBuiltins_IMPL |
| 2325 | constexpr ConvertBuiltin ConvertBuiltins[] = { |
| 2326 | { 1 /* "convert_char" */, OpenCL_std, true, false, false, false, false, RTE }, // 0 |
| 2327 | { 14 /* "convert_char16" */, OpenCL_std, true, false, false, false, false, RTE }, // 1 |
| 2328 | { 29 /* "convert_char16_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 2 |
| 2329 | { 48 /* "convert_char16_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 3 |
| 2330 | { 67 /* "convert_char16_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 4 |
| 2331 | { 86 /* "convert_char16_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 5 |
| 2332 | { 105 /* "convert_char16_sat" */, OpenCL_std, true, true, false, false, false, RTE }, // 6 |
| 2333 | { 124 /* "convert_char16_sat_rte" */, OpenCL_std, true, true, true, false, false, RTE }, // 7 |
| 2334 | { 147 /* "convert_char16_sat_rtn" */, OpenCL_std, true, true, true, false, false, RTN }, // 8 |
| 2335 | { 170 /* "convert_char16_sat_rtp" */, OpenCL_std, true, true, true, false, false, RTP }, // 9 |
| 2336 | { 193 /* "convert_char16_sat_rtz" */, OpenCL_std, true, true, true, false, false, RTZ }, // 10 |
| 2337 | { 216 /* "convert_char2" */, OpenCL_std, true, false, false, false, false, RTE }, // 11 |
| 2338 | { 230 /* "convert_char2_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 12 |
| 2339 | { 248 /* "convert_char2_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 13 |
| 2340 | { 266 /* "convert_char2_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 14 |
| 2341 | { 284 /* "convert_char2_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 15 |
| 2342 | { 302 /* "convert_char2_sat" */, OpenCL_std, true, true, false, false, false, RTE }, // 16 |
| 2343 | { 320 /* "convert_char2_sat_rte" */, OpenCL_std, true, true, true, false, false, RTE }, // 17 |
| 2344 | { 342 /* "convert_char2_sat_rtn" */, OpenCL_std, true, true, true, false, false, RTN }, // 18 |
| 2345 | { 364 /* "convert_char2_sat_rtp" */, OpenCL_std, true, true, true, false, false, RTP }, // 19 |
| 2346 | { 386 /* "convert_char2_sat_rtz" */, OpenCL_std, true, true, true, false, false, RTZ }, // 20 |
| 2347 | { 408 /* "convert_char3" */, OpenCL_std, true, false, false, false, false, RTE }, // 21 |
| 2348 | { 422 /* "convert_char3_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 22 |
| 2349 | { 440 /* "convert_char3_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 23 |
| 2350 | { 458 /* "convert_char3_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 24 |
| 2351 | { 476 /* "convert_char3_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 25 |
| 2352 | { 494 /* "convert_char3_sat" */, OpenCL_std, true, true, false, false, false, RTE }, // 26 |
| 2353 | { 512 /* "convert_char3_sat_rte" */, OpenCL_std, true, true, true, false, false, RTE }, // 27 |
| 2354 | { 534 /* "convert_char3_sat_rtn" */, OpenCL_std, true, true, true, false, false, RTN }, // 28 |
| 2355 | { 556 /* "convert_char3_sat_rtp" */, OpenCL_std, true, true, true, false, false, RTP }, // 29 |
| 2356 | { 578 /* "convert_char3_sat_rtz" */, OpenCL_std, true, true, true, false, false, RTZ }, // 30 |
| 2357 | { 600 /* "convert_char4" */, OpenCL_std, true, false, false, false, false, RTE }, // 31 |
| 2358 | { 614 /* "convert_char4_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 32 |
| 2359 | { 632 /* "convert_char4_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 33 |
| 2360 | { 650 /* "convert_char4_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 34 |
| 2361 | { 668 /* "convert_char4_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 35 |
| 2362 | { 686 /* "convert_char4_sat" */, OpenCL_std, true, true, false, false, false, RTE }, // 36 |
| 2363 | { 704 /* "convert_char4_sat_rte" */, OpenCL_std, true, true, true, false, false, RTE }, // 37 |
| 2364 | { 726 /* "convert_char4_sat_rtn" */, OpenCL_std, true, true, true, false, false, RTN }, // 38 |
| 2365 | { 748 /* "convert_char4_sat_rtp" */, OpenCL_std, true, true, true, false, false, RTP }, // 39 |
| 2366 | { 770 /* "convert_char4_sat_rtz" */, OpenCL_std, true, true, true, false, false, RTZ }, // 40 |
| 2367 | { 792 /* "convert_char8" */, OpenCL_std, true, false, false, false, false, RTE }, // 41 |
| 2368 | { 806 /* "convert_char8_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 42 |
| 2369 | { 824 /* "convert_char8_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 43 |
| 2370 | { 842 /* "convert_char8_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 44 |
| 2371 | { 860 /* "convert_char8_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 45 |
| 2372 | { 878 /* "convert_char8_sat" */, OpenCL_std, true, true, false, false, false, RTE }, // 46 |
| 2373 | { 896 /* "convert_char8_sat_rte" */, OpenCL_std, true, true, true, false, false, RTE }, // 47 |
| 2374 | { 918 /* "convert_char8_sat_rtn" */, OpenCL_std, true, true, true, false, false, RTN }, // 48 |
| 2375 | { 940 /* "convert_char8_sat_rtp" */, OpenCL_std, true, true, true, false, false, RTP }, // 49 |
| 2376 | { 962 /* "convert_char8_sat_rtz" */, OpenCL_std, true, true, true, false, false, RTZ }, // 50 |
| 2377 | { 984 /* "convert_char_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 51 |
| 2378 | { 1001 /* "convert_char_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 52 |
| 2379 | { 1018 /* "convert_char_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 53 |
| 2380 | { 1035 /* "convert_char_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 54 |
| 2381 | { 1052 /* "convert_char_sat" */, OpenCL_std, true, true, false, false, false, RTE }, // 55 |
| 2382 | { 1069 /* "convert_char_sat_rte" */, OpenCL_std, true, true, true, false, false, RTE }, // 56 |
| 2383 | { 1090 /* "convert_char_sat_rtn" */, OpenCL_std, true, true, true, false, false, RTN }, // 57 |
| 2384 | { 1111 /* "convert_char_sat_rtp" */, OpenCL_std, true, true, true, false, false, RTP }, // 58 |
| 2385 | { 1132 /* "convert_char_sat_rtz" */, OpenCL_std, true, true, true, false, false, RTZ }, // 59 |
| 2386 | { 1153 /* "convert_float" */, OpenCL_std, true, false, false, false, false, RTE }, // 60 |
| 2387 | { 1167 /* "convert_float16" */, OpenCL_std, true, false, false, false, false, RTE }, // 61 |
| 2388 | { 1183 /* "convert_float16_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 62 |
| 2389 | { 1203 /* "convert_float16_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 63 |
| 2390 | { 1223 /* "convert_float16_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 64 |
| 2391 | { 1243 /* "convert_float16_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 65 |
| 2392 | { 1263 /* "convert_float2" */, OpenCL_std, true, false, false, false, false, RTE }, // 66 |
| 2393 | { 1278 /* "convert_float2_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 67 |
| 2394 | { 1297 /* "convert_float2_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 68 |
| 2395 | { 1316 /* "convert_float2_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 69 |
| 2396 | { 1335 /* "convert_float2_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 70 |
| 2397 | { 1354 /* "convert_float3" */, OpenCL_std, true, false, false, false, false, RTE }, // 71 |
| 2398 | { 1369 /* "convert_float3_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 72 |
| 2399 | { 1388 /* "convert_float3_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 73 |
| 2400 | { 1407 /* "convert_float3_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 74 |
| 2401 | { 1426 /* "convert_float3_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 75 |
| 2402 | { 1445 /* "convert_float4" */, OpenCL_std, true, false, false, false, false, RTE }, // 76 |
| 2403 | { 1460 /* "convert_float4_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 77 |
| 2404 | { 1479 /* "convert_float4_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 78 |
| 2405 | { 1498 /* "convert_float4_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 79 |
| 2406 | { 1517 /* "convert_float4_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 80 |
| 2407 | { 1536 /* "convert_float8" */, OpenCL_std, true, false, false, false, false, RTE }, // 81 |
| 2408 | { 1551 /* "convert_float8_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 82 |
| 2409 | { 1570 /* "convert_float8_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 83 |
| 2410 | { 1589 /* "convert_float8_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 84 |
| 2411 | { 1608 /* "convert_float8_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 85 |
| 2412 | { 1627 /* "convert_float_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 86 |
| 2413 | { 1645 /* "convert_float_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 87 |
| 2414 | { 1663 /* "convert_float_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 88 |
| 2415 | { 1681 /* "convert_float_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 89 |
| 2416 | { 1699 /* "convert_int" */, OpenCL_std, true, false, false, false, false, RTE }, // 90 |
| 2417 | { 1711 /* "convert_int16" */, OpenCL_std, true, false, false, false, false, RTE }, // 91 |
| 2418 | { 1725 /* "convert_int16_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 92 |
| 2419 | { 1743 /* "convert_int16_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 93 |
| 2420 | { 1761 /* "convert_int16_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 94 |
| 2421 | { 1779 /* "convert_int16_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 95 |
| 2422 | { 1797 /* "convert_int16_sat" */, OpenCL_std, true, true, false, false, false, RTE }, // 96 |
| 2423 | { 1815 /* "convert_int16_sat_rte" */, OpenCL_std, true, true, true, false, false, RTE }, // 97 |
| 2424 | { 1837 /* "convert_int16_sat_rtn" */, OpenCL_std, true, true, true, false, false, RTN }, // 98 |
| 2425 | { 1859 /* "convert_int16_sat_rtp" */, OpenCL_std, true, true, true, false, false, RTP }, // 99 |
| 2426 | { 1881 /* "convert_int16_sat_rtz" */, OpenCL_std, true, true, true, false, false, RTZ }, // 100 |
| 2427 | { 1903 /* "convert_int2" */, OpenCL_std, true, false, false, false, false, RTE }, // 101 |
| 2428 | { 1916 /* "convert_int2_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 102 |
| 2429 | { 1933 /* "convert_int2_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 103 |
| 2430 | { 1950 /* "convert_int2_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 104 |
| 2431 | { 1967 /* "convert_int2_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 105 |
| 2432 | { 1984 /* "convert_int2_sat" */, OpenCL_std, true, true, false, false, false, RTE }, // 106 |
| 2433 | { 2001 /* "convert_int2_sat_rte" */, OpenCL_std, true, true, true, false, false, RTE }, // 107 |
| 2434 | { 2022 /* "convert_int2_sat_rtn" */, OpenCL_std, true, true, true, false, false, RTN }, // 108 |
| 2435 | { 2043 /* "convert_int2_sat_rtp" */, OpenCL_std, true, true, true, false, false, RTP }, // 109 |
| 2436 | { 2064 /* "convert_int2_sat_rtz" */, OpenCL_std, true, true, true, false, false, RTZ }, // 110 |
| 2437 | { 2085 /* "convert_int3" */, OpenCL_std, true, false, false, false, false, RTE }, // 111 |
| 2438 | { 2098 /* "convert_int3_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 112 |
| 2439 | { 2115 /* "convert_int3_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 113 |
| 2440 | { 2132 /* "convert_int3_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 114 |
| 2441 | { 2149 /* "convert_int3_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 115 |
| 2442 | { 2166 /* "convert_int3_sat" */, OpenCL_std, true, true, false, false, false, RTE }, // 116 |
| 2443 | { 2183 /* "convert_int3_sat_rte" */, OpenCL_std, true, true, true, false, false, RTE }, // 117 |
| 2444 | { 2204 /* "convert_int3_sat_rtn" */, OpenCL_std, true, true, true, false, false, RTN }, // 118 |
| 2445 | { 2225 /* "convert_int3_sat_rtp" */, OpenCL_std, true, true, true, false, false, RTP }, // 119 |
| 2446 | { 2246 /* "convert_int3_sat_rtz" */, OpenCL_std, true, true, true, false, false, RTZ }, // 120 |
| 2447 | { 2267 /* "convert_int4" */, OpenCL_std, true, false, false, false, false, RTE }, // 121 |
| 2448 | { 2280 /* "convert_int4_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 122 |
| 2449 | { 2297 /* "convert_int4_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 123 |
| 2450 | { 2314 /* "convert_int4_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 124 |
| 2451 | { 2331 /* "convert_int4_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 125 |
| 2452 | { 2348 /* "convert_int4_sat" */, OpenCL_std, true, true, false, false, false, RTE }, // 126 |
| 2453 | { 2365 /* "convert_int4_sat_rte" */, OpenCL_std, true, true, true, false, false, RTE }, // 127 |
| 2454 | { 2386 /* "convert_int4_sat_rtn" */, OpenCL_std, true, true, true, false, false, RTN }, // 128 |
| 2455 | { 2407 /* "convert_int4_sat_rtp" */, OpenCL_std, true, true, true, false, false, RTP }, // 129 |
| 2456 | { 2428 /* "convert_int4_sat_rtz" */, OpenCL_std, true, true, true, false, false, RTZ }, // 130 |
| 2457 | { 2449 /* "convert_int8" */, OpenCL_std, true, false, false, false, false, RTE }, // 131 |
| 2458 | { 2462 /* "convert_int8_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 132 |
| 2459 | { 2479 /* "convert_int8_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 133 |
| 2460 | { 2496 /* "convert_int8_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 134 |
| 2461 | { 2513 /* "convert_int8_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 135 |
| 2462 | { 2530 /* "convert_int8_sat" */, OpenCL_std, true, true, false, false, false, RTE }, // 136 |
| 2463 | { 2547 /* "convert_int8_sat_rte" */, OpenCL_std, true, true, true, false, false, RTE }, // 137 |
| 2464 | { 2568 /* "convert_int8_sat_rtn" */, OpenCL_std, true, true, true, false, false, RTN }, // 138 |
| 2465 | { 2589 /* "convert_int8_sat_rtp" */, OpenCL_std, true, true, true, false, false, RTP }, // 139 |
| 2466 | { 2610 /* "convert_int8_sat_rtz" */, OpenCL_std, true, true, true, false, false, RTZ }, // 140 |
| 2467 | { 2631 /* "convert_int_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 141 |
| 2468 | { 2647 /* "convert_int_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 142 |
| 2469 | { 2663 /* "convert_int_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 143 |
| 2470 | { 2679 /* "convert_int_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 144 |
| 2471 | { 2695 /* "convert_int_sat" */, OpenCL_std, true, true, false, false, false, RTE }, // 145 |
| 2472 | { 2711 /* "convert_int_sat_rte" */, OpenCL_std, true, true, true, false, false, RTE }, // 146 |
| 2473 | { 2731 /* "convert_int_sat_rtn" */, OpenCL_std, true, true, true, false, false, RTN }, // 147 |
| 2474 | { 2751 /* "convert_int_sat_rtp" */, OpenCL_std, true, true, true, false, false, RTP }, // 148 |
| 2475 | { 2771 /* "convert_int_sat_rtz" */, OpenCL_std, true, true, true, false, false, RTZ }, // 149 |
| 2476 | { 2791 /* "convert_long" */, OpenCL_std, true, false, false, false, false, RTE }, // 150 |
| 2477 | { 2804 /* "convert_long16" */, OpenCL_std, true, false, false, false, false, RTE }, // 151 |
| 2478 | { 2819 /* "convert_long16_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 152 |
| 2479 | { 2838 /* "convert_long16_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 153 |
| 2480 | { 2857 /* "convert_long16_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 154 |
| 2481 | { 2876 /* "convert_long16_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 155 |
| 2482 | { 2895 /* "convert_long16_sat" */, OpenCL_std, true, true, false, false, false, RTE }, // 156 |
| 2483 | { 2914 /* "convert_long16_sat_rte" */, OpenCL_std, true, true, true, false, false, RTE }, // 157 |
| 2484 | { 2937 /* "convert_long16_sat_rtn" */, OpenCL_std, true, true, true, false, false, RTN }, // 158 |
| 2485 | { 2960 /* "convert_long16_sat_rtp" */, OpenCL_std, true, true, true, false, false, RTP }, // 159 |
| 2486 | { 2983 /* "convert_long16_sat_rtz" */, OpenCL_std, true, true, true, false, false, RTZ }, // 160 |
| 2487 | { 3006 /* "convert_long2" */, OpenCL_std, true, false, false, false, false, RTE }, // 161 |
| 2488 | { 3020 /* "convert_long2_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 162 |
| 2489 | { 3038 /* "convert_long2_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 163 |
| 2490 | { 3056 /* "convert_long2_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 164 |
| 2491 | { 3074 /* "convert_long2_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 165 |
| 2492 | { 3092 /* "convert_long2_sat" */, OpenCL_std, true, true, false, false, false, RTE }, // 166 |
| 2493 | { 3110 /* "convert_long2_sat_rte" */, OpenCL_std, true, true, true, false, false, RTE }, // 167 |
| 2494 | { 3132 /* "convert_long2_sat_rtn" */, OpenCL_std, true, true, true, false, false, RTN }, // 168 |
| 2495 | { 3154 /* "convert_long2_sat_rtp" */, OpenCL_std, true, true, true, false, false, RTP }, // 169 |
| 2496 | { 3176 /* "convert_long2_sat_rtz" */, OpenCL_std, true, true, true, false, false, RTZ }, // 170 |
| 2497 | { 3198 /* "convert_long3" */, OpenCL_std, true, false, false, false, false, RTE }, // 171 |
| 2498 | { 3212 /* "convert_long3_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 172 |
| 2499 | { 3230 /* "convert_long3_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 173 |
| 2500 | { 3248 /* "convert_long3_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 174 |
| 2501 | { 3266 /* "convert_long3_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 175 |
| 2502 | { 3284 /* "convert_long3_sat" */, OpenCL_std, true, true, false, false, false, RTE }, // 176 |
| 2503 | { 3302 /* "convert_long3_sat_rte" */, OpenCL_std, true, true, true, false, false, RTE }, // 177 |
| 2504 | { 3324 /* "convert_long3_sat_rtn" */, OpenCL_std, true, true, true, false, false, RTN }, // 178 |
| 2505 | { 3346 /* "convert_long3_sat_rtp" */, OpenCL_std, true, true, true, false, false, RTP }, // 179 |
| 2506 | { 3368 /* "convert_long3_sat_rtz" */, OpenCL_std, true, true, true, false, false, RTZ }, // 180 |
| 2507 | { 3390 /* "convert_long4" */, OpenCL_std, true, false, false, false, false, RTE }, // 181 |
| 2508 | { 3404 /* "convert_long4_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 182 |
| 2509 | { 3422 /* "convert_long4_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 183 |
| 2510 | { 3440 /* "convert_long4_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 184 |
| 2511 | { 3458 /* "convert_long4_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 185 |
| 2512 | { 3476 /* "convert_long4_sat" */, OpenCL_std, true, true, false, false, false, RTE }, // 186 |
| 2513 | { 3494 /* "convert_long4_sat_rte" */, OpenCL_std, true, true, true, false, false, RTE }, // 187 |
| 2514 | { 3516 /* "convert_long4_sat_rtn" */, OpenCL_std, true, true, true, false, false, RTN }, // 188 |
| 2515 | { 3538 /* "convert_long4_sat_rtp" */, OpenCL_std, true, true, true, false, false, RTP }, // 189 |
| 2516 | { 3560 /* "convert_long4_sat_rtz" */, OpenCL_std, true, true, true, false, false, RTZ }, // 190 |
| 2517 | { 3582 /* "convert_long8" */, OpenCL_std, true, false, false, false, false, RTE }, // 191 |
| 2518 | { 3596 /* "convert_long8_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 192 |
| 2519 | { 3614 /* "convert_long8_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 193 |
| 2520 | { 3632 /* "convert_long8_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 194 |
| 2521 | { 3650 /* "convert_long8_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 195 |
| 2522 | { 3668 /* "convert_long8_sat" */, OpenCL_std, true, true, false, false, false, RTE }, // 196 |
| 2523 | { 3686 /* "convert_long8_sat_rte" */, OpenCL_std, true, true, true, false, false, RTE }, // 197 |
| 2524 | { 3708 /* "convert_long8_sat_rtn" */, OpenCL_std, true, true, true, false, false, RTN }, // 198 |
| 2525 | { 3730 /* "convert_long8_sat_rtp" */, OpenCL_std, true, true, true, false, false, RTP }, // 199 |
| 2526 | { 3752 /* "convert_long8_sat_rtz" */, OpenCL_std, true, true, true, false, false, RTZ }, // 200 |
| 2527 | { 3774 /* "convert_long_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 201 |
| 2528 | { 3791 /* "convert_long_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 202 |
| 2529 | { 3808 /* "convert_long_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 203 |
| 2530 | { 3825 /* "convert_long_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 204 |
| 2531 | { 3842 /* "convert_long_sat" */, OpenCL_std, true, true, false, false, false, RTE }, // 205 |
| 2532 | { 3859 /* "convert_long_sat_rte" */, OpenCL_std, true, true, true, false, false, RTE }, // 206 |
| 2533 | { 3880 /* "convert_long_sat_rtn" */, OpenCL_std, true, true, true, false, false, RTN }, // 207 |
| 2534 | { 3901 /* "convert_long_sat_rtp" */, OpenCL_std, true, true, true, false, false, RTP }, // 208 |
| 2535 | { 3922 /* "convert_long_sat_rtz" */, OpenCL_std, true, true, true, false, false, RTZ }, // 209 |
| 2536 | { 3943 /* "convert_short" */, OpenCL_std, true, false, false, false, false, RTE }, // 210 |
| 2537 | { 3957 /* "convert_short16" */, OpenCL_std, true, false, false, false, false, RTE }, // 211 |
| 2538 | { 3973 /* "convert_short16_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 212 |
| 2539 | { 3993 /* "convert_short16_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 213 |
| 2540 | { 4013 /* "convert_short16_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 214 |
| 2541 | { 4033 /* "convert_short16_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 215 |
| 2542 | { 4053 /* "convert_short16_sat" */, OpenCL_std, true, true, false, false, false, RTE }, // 216 |
| 2543 | { 4073 /* "convert_short16_sat_rte" */, OpenCL_std, true, true, true, false, false, RTE }, // 217 |
| 2544 | { 4097 /* "convert_short16_sat_rtn" */, OpenCL_std, true, true, true, false, false, RTN }, // 218 |
| 2545 | { 4121 /* "convert_short16_sat_rtp" */, OpenCL_std, true, true, true, false, false, RTP }, // 219 |
| 2546 | { 4145 /* "convert_short16_sat_rtz" */, OpenCL_std, true, true, true, false, false, RTZ }, // 220 |
| 2547 | { 4169 /* "convert_short2" */, OpenCL_std, true, false, false, false, false, RTE }, // 221 |
| 2548 | { 4184 /* "convert_short2_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 222 |
| 2549 | { 4203 /* "convert_short2_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 223 |
| 2550 | { 4222 /* "convert_short2_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 224 |
| 2551 | { 4241 /* "convert_short2_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 225 |
| 2552 | { 4260 /* "convert_short2_sat" */, OpenCL_std, true, true, false, false, false, RTE }, // 226 |
| 2553 | { 4279 /* "convert_short2_sat_rte" */, OpenCL_std, true, true, true, false, false, RTE }, // 227 |
| 2554 | { 4302 /* "convert_short2_sat_rtn" */, OpenCL_std, true, true, true, false, false, RTN }, // 228 |
| 2555 | { 4325 /* "convert_short2_sat_rtp" */, OpenCL_std, true, true, true, false, false, RTP }, // 229 |
| 2556 | { 4348 /* "convert_short2_sat_rtz" */, OpenCL_std, true, true, true, false, false, RTZ }, // 230 |
| 2557 | { 4371 /* "convert_short3" */, OpenCL_std, true, false, false, false, false, RTE }, // 231 |
| 2558 | { 4386 /* "convert_short3_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 232 |
| 2559 | { 4405 /* "convert_short3_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 233 |
| 2560 | { 4424 /* "convert_short3_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 234 |
| 2561 | { 4443 /* "convert_short3_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 235 |
| 2562 | { 4462 /* "convert_short3_sat" */, OpenCL_std, true, true, false, false, false, RTE }, // 236 |
| 2563 | { 4481 /* "convert_short3_sat_rte" */, OpenCL_std, true, true, true, false, false, RTE }, // 237 |
| 2564 | { 4504 /* "convert_short3_sat_rtn" */, OpenCL_std, true, true, true, false, false, RTN }, // 238 |
| 2565 | { 4527 /* "convert_short3_sat_rtp" */, OpenCL_std, true, true, true, false, false, RTP }, // 239 |
| 2566 | { 4550 /* "convert_short3_sat_rtz" */, OpenCL_std, true, true, true, false, false, RTZ }, // 240 |
| 2567 | { 4573 /* "convert_short4" */, OpenCL_std, true, false, false, false, false, RTE }, // 241 |
| 2568 | { 4588 /* "convert_short4_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 242 |
| 2569 | { 4607 /* "convert_short4_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 243 |
| 2570 | { 4626 /* "convert_short4_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 244 |
| 2571 | { 4645 /* "convert_short4_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 245 |
| 2572 | { 4664 /* "convert_short4_sat" */, OpenCL_std, true, true, false, false, false, RTE }, // 246 |
| 2573 | { 4683 /* "convert_short4_sat_rte" */, OpenCL_std, true, true, true, false, false, RTE }, // 247 |
| 2574 | { 4706 /* "convert_short4_sat_rtn" */, OpenCL_std, true, true, true, false, false, RTN }, // 248 |
| 2575 | { 4729 /* "convert_short4_sat_rtp" */, OpenCL_std, true, true, true, false, false, RTP }, // 249 |
| 2576 | { 4752 /* "convert_short4_sat_rtz" */, OpenCL_std, true, true, true, false, false, RTZ }, // 250 |
| 2577 | { 4775 /* "convert_short8" */, OpenCL_std, true, false, false, false, false, RTE }, // 251 |
| 2578 | { 4790 /* "convert_short8_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 252 |
| 2579 | { 4809 /* "convert_short8_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 253 |
| 2580 | { 4828 /* "convert_short8_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 254 |
| 2581 | { 4847 /* "convert_short8_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 255 |
| 2582 | { 4866 /* "convert_short8_sat" */, OpenCL_std, true, true, false, false, false, RTE }, // 256 |
| 2583 | { 4885 /* "convert_short8_sat_rte" */, OpenCL_std, true, true, true, false, false, RTE }, // 257 |
| 2584 | { 4908 /* "convert_short8_sat_rtn" */, OpenCL_std, true, true, true, false, false, RTN }, // 258 |
| 2585 | { 4931 /* "convert_short8_sat_rtp" */, OpenCL_std, true, true, true, false, false, RTP }, // 259 |
| 2586 | { 4954 /* "convert_short8_sat_rtz" */, OpenCL_std, true, true, true, false, false, RTZ }, // 260 |
| 2587 | { 4977 /* "convert_short_rte" */, OpenCL_std, true, false, true, false, false, RTE }, // 261 |
| 2588 | { 4995 /* "convert_short_rtn" */, OpenCL_std, true, false, true, false, false, RTN }, // 262 |
| 2589 | { 5013 /* "convert_short_rtp" */, OpenCL_std, true, false, true, false, false, RTP }, // 263 |
| 2590 | { 5031 /* "convert_short_rtz" */, OpenCL_std, true, false, true, false, false, RTZ }, // 264 |
| 2591 | { 5049 /* "convert_short_sat" */, OpenCL_std, true, true, false, false, false, RTE }, // 265 |
| 2592 | { 5067 /* "convert_short_sat_rte" */, OpenCL_std, true, true, true, false, false, RTE }, // 266 |
| 2593 | { 5089 /* "convert_short_sat_rtn" */, OpenCL_std, true, true, true, false, false, RTN }, // 267 |
| 2594 | { 5111 /* "convert_short_sat_rtp" */, OpenCL_std, true, true, true, false, false, RTP }, // 268 |
| 2595 | { 5133 /* "convert_short_sat_rtz" */, OpenCL_std, true, true, true, false, false, RTZ }, // 269 |
| 2596 | { 5155 /* "convert_uchar" */, OpenCL_std, false, false, false, false, false, RTE }, // 270 |
| 2597 | { 5169 /* "convert_uchar16" */, OpenCL_std, false, false, false, false, false, RTE }, // 271 |
| 2598 | { 5185 /* "convert_uchar16_rte" */, OpenCL_std, false, false, true, false, false, RTE }, // 272 |
| 2599 | { 5205 /* "convert_uchar16_rtn" */, OpenCL_std, false, false, true, false, false, RTN }, // 273 |
| 2600 | { 5225 /* "convert_uchar16_rtp" */, OpenCL_std, false, false, true, false, false, RTP }, // 274 |
| 2601 | { 5245 /* "convert_uchar16_rtz" */, OpenCL_std, false, false, true, false, false, RTZ }, // 275 |
| 2602 | { 5265 /* "convert_uchar16_sat" */, OpenCL_std, false, true, false, false, false, RTE }, // 276 |
| 2603 | { 5285 /* "convert_uchar16_sat_rte" */, OpenCL_std, false, true, true, false, false, RTE }, // 277 |
| 2604 | { 5309 /* "convert_uchar16_sat_rtn" */, OpenCL_std, false, true, true, false, false, RTN }, // 278 |
| 2605 | { 5333 /* "convert_uchar16_sat_rtp" */, OpenCL_std, false, true, true, false, false, RTP }, // 279 |
| 2606 | { 5357 /* "convert_uchar16_sat_rtz" */, OpenCL_std, false, true, true, false, false, RTZ }, // 280 |
| 2607 | { 5381 /* "convert_uchar2" */, OpenCL_std, false, false, false, false, false, RTE }, // 281 |
| 2608 | { 5396 /* "convert_uchar2_rte" */, OpenCL_std, false, false, true, false, false, RTE }, // 282 |
| 2609 | { 5415 /* "convert_uchar2_rtn" */, OpenCL_std, false, false, true, false, false, RTN }, // 283 |
| 2610 | { 5434 /* "convert_uchar2_rtp" */, OpenCL_std, false, false, true, false, false, RTP }, // 284 |
| 2611 | { 5453 /* "convert_uchar2_rtz" */, OpenCL_std, false, false, true, false, false, RTZ }, // 285 |
| 2612 | { 5472 /* "convert_uchar2_sat" */, OpenCL_std, false, true, false, false, false, RTE }, // 286 |
| 2613 | { 5491 /* "convert_uchar2_sat_rte" */, OpenCL_std, false, true, true, false, false, RTE }, // 287 |
| 2614 | { 5514 /* "convert_uchar2_sat_rtn" */, OpenCL_std, false, true, true, false, false, RTN }, // 288 |
| 2615 | { 5537 /* "convert_uchar2_sat_rtp" */, OpenCL_std, false, true, true, false, false, RTP }, // 289 |
| 2616 | { 5560 /* "convert_uchar2_sat_rtz" */, OpenCL_std, false, true, true, false, false, RTZ }, // 290 |
| 2617 | { 5583 /* "convert_uchar3" */, OpenCL_std, false, false, false, false, false, RTE }, // 291 |
| 2618 | { 5598 /* "convert_uchar3_rte" */, OpenCL_std, false, false, true, false, false, RTE }, // 292 |
| 2619 | { 5617 /* "convert_uchar3_rtn" */, OpenCL_std, false, false, true, false, false, RTN }, // 293 |
| 2620 | { 5636 /* "convert_uchar3_rtp" */, OpenCL_std, false, false, true, false, false, RTP }, // 294 |
| 2621 | { 5655 /* "convert_uchar3_rtz" */, OpenCL_std, false, false, true, false, false, RTZ }, // 295 |
| 2622 | { 5674 /* "convert_uchar3_sat" */, OpenCL_std, false, true, false, false, false, RTE }, // 296 |
| 2623 | { 5693 /* "convert_uchar3_sat_rte" */, OpenCL_std, false, true, true, false, false, RTE }, // 297 |
| 2624 | { 5716 /* "convert_uchar3_sat_rtn" */, OpenCL_std, false, true, true, false, false, RTN }, // 298 |
| 2625 | { 5739 /* "convert_uchar3_sat_rtp" */, OpenCL_std, false, true, true, false, false, RTP }, // 299 |
| 2626 | { 5762 /* "convert_uchar3_sat_rtz" */, OpenCL_std, false, true, true, false, false, RTZ }, // 300 |
| 2627 | { 5785 /* "convert_uchar4" */, OpenCL_std, false, false, false, false, false, RTE }, // 301 |
| 2628 | { 5800 /* "convert_uchar4_rte" */, OpenCL_std, false, false, true, false, false, RTE }, // 302 |
| 2629 | { 5819 /* "convert_uchar4_rtn" */, OpenCL_std, false, false, true, false, false, RTN }, // 303 |
| 2630 | { 5838 /* "convert_uchar4_rtp" */, OpenCL_std, false, false, true, false, false, RTP }, // 304 |
| 2631 | { 5857 /* "convert_uchar4_rtz" */, OpenCL_std, false, false, true, false, false, RTZ }, // 305 |
| 2632 | { 5876 /* "convert_uchar4_sat" */, OpenCL_std, false, true, false, false, false, RTE }, // 306 |
| 2633 | { 5895 /* "convert_uchar4_sat_rte" */, OpenCL_std, false, true, true, false, false, RTE }, // 307 |
| 2634 | { 5918 /* "convert_uchar4_sat_rtn" */, OpenCL_std, false, true, true, false, false, RTN }, // 308 |
| 2635 | { 5941 /* "convert_uchar4_sat_rtp" */, OpenCL_std, false, true, true, false, false, RTP }, // 309 |
| 2636 | { 5964 /* "convert_uchar4_sat_rtz" */, OpenCL_std, false, true, true, false, false, RTZ }, // 310 |
| 2637 | { 5987 /* "convert_uchar8" */, OpenCL_std, false, false, false, false, false, RTE }, // 311 |
| 2638 | { 6002 /* "convert_uchar8_rte" */, OpenCL_std, false, false, true, false, false, RTE }, // 312 |
| 2639 | { 6021 /* "convert_uchar8_rtn" */, OpenCL_std, false, false, true, false, false, RTN }, // 313 |
| 2640 | { 6040 /* "convert_uchar8_rtp" */, OpenCL_std, false, false, true, false, false, RTP }, // 314 |
| 2641 | { 6059 /* "convert_uchar8_rtz" */, OpenCL_std, false, false, true, false, false, RTZ }, // 315 |
| 2642 | { 6078 /* "convert_uchar8_sat" */, OpenCL_std, false, true, false, false, false, RTE }, // 316 |
| 2643 | { 6097 /* "convert_uchar8_sat_rte" */, OpenCL_std, false, true, true, false, false, RTE }, // 317 |
| 2644 | { 6120 /* "convert_uchar8_sat_rtn" */, OpenCL_std, false, true, true, false, false, RTN }, // 318 |
| 2645 | { 6143 /* "convert_uchar8_sat_rtp" */, OpenCL_std, false, true, true, false, false, RTP }, // 319 |
| 2646 | { 6166 /* "convert_uchar8_sat_rtz" */, OpenCL_std, false, true, true, false, false, RTZ }, // 320 |
| 2647 | { 6189 /* "convert_uchar_rte" */, OpenCL_std, false, false, true, false, false, RTE }, // 321 |
| 2648 | { 6207 /* "convert_uchar_rtn" */, OpenCL_std, false, false, true, false, false, RTN }, // 322 |
| 2649 | { 6225 /* "convert_uchar_rtp" */, OpenCL_std, false, false, true, false, false, RTP }, // 323 |
| 2650 | { 6243 /* "convert_uchar_rtz" */, OpenCL_std, false, false, true, false, false, RTZ }, // 324 |
| 2651 | { 6261 /* "convert_uchar_sat" */, OpenCL_std, false, true, false, false, false, RTE }, // 325 |
| 2652 | { 6279 /* "convert_uchar_sat_rte" */, OpenCL_std, false, true, true, false, false, RTE }, // 326 |
| 2653 | { 6301 /* "convert_uchar_sat_rtn" */, OpenCL_std, false, true, true, false, false, RTN }, // 327 |
| 2654 | { 6323 /* "convert_uchar_sat_rtp" */, OpenCL_std, false, true, true, false, false, RTP }, // 328 |
| 2655 | { 6345 /* "convert_uchar_sat_rtz" */, OpenCL_std, false, true, true, false, false, RTZ }, // 329 |
| 2656 | { 6367 /* "convert_uint" */, OpenCL_std, false, false, false, false, false, RTE }, // 330 |
| 2657 | { 6380 /* "convert_uint16" */, OpenCL_std, false, false, false, false, false, RTE }, // 331 |
| 2658 | { 6395 /* "convert_uint16_rte" */, OpenCL_std, false, false, true, false, false, RTE }, // 332 |
| 2659 | { 6414 /* "convert_uint16_rtn" */, OpenCL_std, false, false, true, false, false, RTN }, // 333 |
| 2660 | { 6433 /* "convert_uint16_rtp" */, OpenCL_std, false, false, true, false, false, RTP }, // 334 |
| 2661 | { 6452 /* "convert_uint16_rtz" */, OpenCL_std, false, false, true, false, false, RTZ }, // 335 |
| 2662 | { 6471 /* "convert_uint16_sat" */, OpenCL_std, false, true, false, false, false, RTE }, // 336 |
| 2663 | { 6490 /* "convert_uint16_sat_rte" */, OpenCL_std, false, true, true, false, false, RTE }, // 337 |
| 2664 | { 6513 /* "convert_uint16_sat_rtn" */, OpenCL_std, false, true, true, false, false, RTN }, // 338 |
| 2665 | { 6536 /* "convert_uint16_sat_rtp" */, OpenCL_std, false, true, true, false, false, RTP }, // 339 |
| 2666 | { 6559 /* "convert_uint16_sat_rtz" */, OpenCL_std, false, true, true, false, false, RTZ }, // 340 |
| 2667 | { 6582 /* "convert_uint2" */, OpenCL_std, false, false, false, false, false, RTE }, // 341 |
| 2668 | { 6596 /* "convert_uint2_rte" */, OpenCL_std, false, false, true, false, false, RTE }, // 342 |
| 2669 | { 6614 /* "convert_uint2_rtn" */, OpenCL_std, false, false, true, false, false, RTN }, // 343 |
| 2670 | { 6632 /* "convert_uint2_rtp" */, OpenCL_std, false, false, true, false, false, RTP }, // 344 |
| 2671 | { 6650 /* "convert_uint2_rtz" */, OpenCL_std, false, false, true, false, false, RTZ }, // 345 |
| 2672 | { 6668 /* "convert_uint2_sat" */, OpenCL_std, false, true, false, false, false, RTE }, // 346 |
| 2673 | { 6686 /* "convert_uint2_sat_rte" */, OpenCL_std, false, true, true, false, false, RTE }, // 347 |
| 2674 | { 6708 /* "convert_uint2_sat_rtn" */, OpenCL_std, false, true, true, false, false, RTN }, // 348 |
| 2675 | { 6730 /* "convert_uint2_sat_rtp" */, OpenCL_std, false, true, true, false, false, RTP }, // 349 |
| 2676 | { 6752 /* "convert_uint2_sat_rtz" */, OpenCL_std, false, true, true, false, false, RTZ }, // 350 |
| 2677 | { 6774 /* "convert_uint3" */, OpenCL_std, false, false, false, false, false, RTE }, // 351 |
| 2678 | { 6788 /* "convert_uint3_rte" */, OpenCL_std, false, false, true, false, false, RTE }, // 352 |
| 2679 | { 6806 /* "convert_uint3_rtn" */, OpenCL_std, false, false, true, false, false, RTN }, // 353 |
| 2680 | { 6824 /* "convert_uint3_rtp" */, OpenCL_std, false, false, true, false, false, RTP }, // 354 |
| 2681 | { 6842 /* "convert_uint3_rtz" */, OpenCL_std, false, false, true, false, false, RTZ }, // 355 |
| 2682 | { 6860 /* "convert_uint3_sat" */, OpenCL_std, false, true, false, false, false, RTE }, // 356 |
| 2683 | { 6878 /* "convert_uint3_sat_rte" */, OpenCL_std, false, true, true, false, false, RTE }, // 357 |
| 2684 | { 6900 /* "convert_uint3_sat_rtn" */, OpenCL_std, false, true, true, false, false, RTN }, // 358 |
| 2685 | { 6922 /* "convert_uint3_sat_rtp" */, OpenCL_std, false, true, true, false, false, RTP }, // 359 |
| 2686 | { 6944 /* "convert_uint3_sat_rtz" */, OpenCL_std, false, true, true, false, false, RTZ }, // 360 |
| 2687 | { 6966 /* "convert_uint4" */, OpenCL_std, false, false, false, false, false, RTE }, // 361 |
| 2688 | { 6980 /* "convert_uint4_rte" */, OpenCL_std, false, false, true, false, false, RTE }, // 362 |
| 2689 | { 6998 /* "convert_uint4_rtn" */, OpenCL_std, false, false, true, false, false, RTN }, // 363 |
| 2690 | { 7016 /* "convert_uint4_rtp" */, OpenCL_std, false, false, true, false, false, RTP }, // 364 |
| 2691 | { 7034 /* "convert_uint4_rtz" */, OpenCL_std, false, false, true, false, false, RTZ }, // 365 |
| 2692 | { 7052 /* "convert_uint4_sat" */, OpenCL_std, false, true, false, false, false, RTE }, // 366 |
| 2693 | { 7070 /* "convert_uint4_sat_rte" */, OpenCL_std, false, true, true, false, false, RTE }, // 367 |
| 2694 | { 7092 /* "convert_uint4_sat_rtn" */, OpenCL_std, false, true, true, false, false, RTN }, // 368 |
| 2695 | { 7114 /* "convert_uint4_sat_rtp" */, OpenCL_std, false, true, true, false, false, RTP }, // 369 |
| 2696 | { 7136 /* "convert_uint4_sat_rtz" */, OpenCL_std, false, true, true, false, false, RTZ }, // 370 |
| 2697 | { 7158 /* "convert_uint8" */, OpenCL_std, false, false, false, false, false, RTE }, // 371 |
| 2698 | { 7172 /* "convert_uint8_rte" */, OpenCL_std, false, false, true, false, false, RTE }, // 372 |
| 2699 | { 7190 /* "convert_uint8_rtn" */, OpenCL_std, false, false, true, false, false, RTN }, // 373 |
| 2700 | { 7208 /* "convert_uint8_rtp" */, OpenCL_std, false, false, true, false, false, RTP }, // 374 |
| 2701 | { 7226 /* "convert_uint8_rtz" */, OpenCL_std, false, false, true, false, false, RTZ }, // 375 |
| 2702 | { 7244 /* "convert_uint8_sat" */, OpenCL_std, false, true, false, false, false, RTE }, // 376 |
| 2703 | { 7262 /* "convert_uint8_sat_rte" */, OpenCL_std, false, true, true, false, false, RTE }, // 377 |
| 2704 | { 7284 /* "convert_uint8_sat_rtn" */, OpenCL_std, false, true, true, false, false, RTN }, // 378 |
| 2705 | { 7306 /* "convert_uint8_sat_rtp" */, OpenCL_std, false, true, true, false, false, RTP }, // 379 |
| 2706 | { 7328 /* "convert_uint8_sat_rtz" */, OpenCL_std, false, true, true, false, false, RTZ }, // 380 |
| 2707 | { 7350 /* "convert_uint_rte" */, OpenCL_std, false, false, true, false, false, RTE }, // 381 |
| 2708 | { 7367 /* "convert_uint_rtn" */, OpenCL_std, false, false, true, false, false, RTN }, // 382 |
| 2709 | { 7384 /* "convert_uint_rtp" */, OpenCL_std, false, false, true, false, false, RTP }, // 383 |
| 2710 | { 7401 /* "convert_uint_rtz" */, OpenCL_std, false, false, true, false, false, RTZ }, // 384 |
| 2711 | { 7418 /* "convert_uint_sat" */, OpenCL_std, false, true, false, false, false, RTE }, // 385 |
| 2712 | { 7435 /* "convert_uint_sat_rte" */, OpenCL_std, false, true, true, false, false, RTE }, // 386 |
| 2713 | { 7456 /* "convert_uint_sat_rtn" */, OpenCL_std, false, true, true, false, false, RTN }, // 387 |
| 2714 | { 7477 /* "convert_uint_sat_rtp" */, OpenCL_std, false, true, true, false, false, RTP }, // 388 |
| 2715 | { 7498 /* "convert_uint_sat_rtz" */, OpenCL_std, false, true, true, false, false, RTZ }, // 389 |
| 2716 | { 7519 /* "convert_ulong" */, OpenCL_std, false, false, false, false, false, RTE }, // 390 |
| 2717 | { 7533 /* "convert_ulong16" */, OpenCL_std, false, false, false, false, false, RTE }, // 391 |
| 2718 | { 7549 /* "convert_ulong16_rte" */, OpenCL_std, false, false, true, false, false, RTE }, // 392 |
| 2719 | { 7569 /* "convert_ulong16_rtn" */, OpenCL_std, false, false, true, false, false, RTN }, // 393 |
| 2720 | { 7589 /* "convert_ulong16_rtp" */, OpenCL_std, false, false, true, false, false, RTP }, // 394 |
| 2721 | { 7609 /* "convert_ulong16_rtz" */, OpenCL_std, false, false, true, false, false, RTZ }, // 395 |
| 2722 | { 7629 /* "convert_ulong16_sat" */, OpenCL_std, false, true, false, false, false, RTE }, // 396 |
| 2723 | { 7649 /* "convert_ulong16_sat_rte" */, OpenCL_std, false, true, true, false, false, RTE }, // 397 |
| 2724 | { 7673 /* "convert_ulong16_sat_rtn" */, OpenCL_std, false, true, true, false, false, RTN }, // 398 |
| 2725 | { 7697 /* "convert_ulong16_sat_rtp" */, OpenCL_std, false, true, true, false, false, RTP }, // 399 |
| 2726 | { 7721 /* "convert_ulong16_sat_rtz" */, OpenCL_std, false, true, true, false, false, RTZ }, // 400 |
| 2727 | { 7745 /* "convert_ulong2" */, OpenCL_std, false, false, false, false, false, RTE }, // 401 |
| 2728 | { 7760 /* "convert_ulong2_rte" */, OpenCL_std, false, false, true, false, false, RTE }, // 402 |
| 2729 | { 7779 /* "convert_ulong2_rtn" */, OpenCL_std, false, false, true, false, false, RTN }, // 403 |
| 2730 | { 7798 /* "convert_ulong2_rtp" */, OpenCL_std, false, false, true, false, false, RTP }, // 404 |
| 2731 | { 7817 /* "convert_ulong2_rtz" */, OpenCL_std, false, false, true, false, false, RTZ }, // 405 |
| 2732 | { 7836 /* "convert_ulong2_sat" */, OpenCL_std, false, true, false, false, false, RTE }, // 406 |
| 2733 | { 7855 /* "convert_ulong2_sat_rte" */, OpenCL_std, false, true, true, false, false, RTE }, // 407 |
| 2734 | { 7878 /* "convert_ulong2_sat_rtn" */, OpenCL_std, false, true, true, false, false, RTN }, // 408 |
| 2735 | { 7901 /* "convert_ulong2_sat_rtp" */, OpenCL_std, false, true, true, false, false, RTP }, // 409 |
| 2736 | { 7924 /* "convert_ulong2_sat_rtz" */, OpenCL_std, false, true, true, false, false, RTZ }, // 410 |
| 2737 | { 7947 /* "convert_ulong3" */, OpenCL_std, false, false, false, false, false, RTE }, // 411 |
| 2738 | { 7962 /* "convert_ulong3_rte" */, OpenCL_std, false, false, true, false, false, RTE }, // 412 |
| 2739 | { 7981 /* "convert_ulong3_rtn" */, OpenCL_std, false, false, true, false, false, RTN }, // 413 |
| 2740 | { 8000 /* "convert_ulong3_rtp" */, OpenCL_std, false, false, true, false, false, RTP }, // 414 |
| 2741 | { 8019 /* "convert_ulong3_rtz" */, OpenCL_std, false, false, true, false, false, RTZ }, // 415 |
| 2742 | { 8038 /* "convert_ulong3_sat" */, OpenCL_std, false, true, false, false, false, RTE }, // 416 |
| 2743 | { 8057 /* "convert_ulong3_sat_rte" */, OpenCL_std, false, true, true, false, false, RTE }, // 417 |
| 2744 | { 8080 /* "convert_ulong3_sat_rtn" */, OpenCL_std, false, true, true, false, false, RTN }, // 418 |
| 2745 | { 8103 /* "convert_ulong3_sat_rtp" */, OpenCL_std, false, true, true, false, false, RTP }, // 419 |
| 2746 | { 8126 /* "convert_ulong3_sat_rtz" */, OpenCL_std, false, true, true, false, false, RTZ }, // 420 |
| 2747 | { 8149 /* "convert_ulong4" */, OpenCL_std, false, false, false, false, false, RTE }, // 421 |
| 2748 | { 8164 /* "convert_ulong4_rte" */, OpenCL_std, false, false, true, false, false, RTE }, // 422 |
| 2749 | { 8183 /* "convert_ulong4_rtn" */, OpenCL_std, false, false, true, false, false, RTN }, // 423 |
| 2750 | { 8202 /* "convert_ulong4_rtp" */, OpenCL_std, false, false, true, false, false, RTP }, // 424 |
| 2751 | { 8221 /* "convert_ulong4_rtz" */, OpenCL_std, false, false, true, false, false, RTZ }, // 425 |
| 2752 | { 8240 /* "convert_ulong4_sat" */, OpenCL_std, false, true, false, false, false, RTE }, // 426 |
| 2753 | { 8259 /* "convert_ulong4_sat_rte" */, OpenCL_std, false, true, true, false, false, RTE }, // 427 |
| 2754 | { 8282 /* "convert_ulong4_sat_rtn" */, OpenCL_std, false, true, true, false, false, RTN }, // 428 |
| 2755 | { 8305 /* "convert_ulong4_sat_rtp" */, OpenCL_std, false, true, true, false, false, RTP }, // 429 |
| 2756 | { 8328 /* "convert_ulong4_sat_rtz" */, OpenCL_std, false, true, true, false, false, RTZ }, // 430 |
| 2757 | { 8351 /* "convert_ulong8" */, OpenCL_std, false, false, false, false, false, RTE }, // 431 |
| 2758 | { 8366 /* "convert_ulong8_rte" */, OpenCL_std, false, false, true, false, false, RTE }, // 432 |
| 2759 | { 8385 /* "convert_ulong8_rtn" */, OpenCL_std, false, false, true, false, false, RTN }, // 433 |
| 2760 | { 8404 /* "convert_ulong8_rtp" */, OpenCL_std, false, false, true, false, false, RTP }, // 434 |
| 2761 | { 8423 /* "convert_ulong8_rtz" */, OpenCL_std, false, false, true, false, false, RTZ }, // 435 |
| 2762 | { 8442 /* "convert_ulong8_sat" */, OpenCL_std, false, true, false, false, false, RTE }, // 436 |
| 2763 | { 8461 /* "convert_ulong8_sat_rte" */, OpenCL_std, false, true, true, false, false, RTE }, // 437 |
| 2764 | { 8484 /* "convert_ulong8_sat_rtn" */, OpenCL_std, false, true, true, false, false, RTN }, // 438 |
| 2765 | { 8507 /* "convert_ulong8_sat_rtp" */, OpenCL_std, false, true, true, false, false, RTP }, // 439 |
| 2766 | { 8530 /* "convert_ulong8_sat_rtz" */, OpenCL_std, false, true, true, false, false, RTZ }, // 440 |
| 2767 | { 8553 /* "convert_ulong_rte" */, OpenCL_std, false, false, true, false, false, RTE }, // 441 |
| 2768 | { 8571 /* "convert_ulong_rtn" */, OpenCL_std, false, false, true, false, false, RTN }, // 442 |
| 2769 | { 8589 /* "convert_ulong_rtp" */, OpenCL_std, false, false, true, false, false, RTP }, // 443 |
| 2770 | { 8607 /* "convert_ulong_rtz" */, OpenCL_std, false, false, true, false, false, RTZ }, // 444 |
| 2771 | { 8625 /* "convert_ulong_sat" */, OpenCL_std, false, true, false, false, false, RTE }, // 445 |
| 2772 | { 8643 /* "convert_ulong_sat_rte" */, OpenCL_std, false, true, true, false, false, RTE }, // 446 |
| 2773 | { 8665 /* "convert_ulong_sat_rtn" */, OpenCL_std, false, true, true, false, false, RTN }, // 447 |
| 2774 | { 8687 /* "convert_ulong_sat_rtp" */, OpenCL_std, false, true, true, false, false, RTP }, // 448 |
| 2775 | { 8709 /* "convert_ulong_sat_rtz" */, OpenCL_std, false, true, true, false, false, RTZ }, // 449 |
| 2776 | { 8731 /* "convert_ushort" */, OpenCL_std, false, false, false, false, false, RTE }, // 450 |
| 2777 | { 8746 /* "convert_ushort16" */, OpenCL_std, false, false, false, false, false, RTE }, // 451 |
| 2778 | { 8763 /* "convert_ushort16_rte" */, OpenCL_std, false, false, true, false, false, RTE }, // 452 |
| 2779 | { 8784 /* "convert_ushort16_rtn" */, OpenCL_std, false, false, true, false, false, RTN }, // 453 |
| 2780 | { 8805 /* "convert_ushort16_rtp" */, OpenCL_std, false, false, true, false, false, RTP }, // 454 |
| 2781 | { 8826 /* "convert_ushort16_rtz" */, OpenCL_std, false, false, true, false, false, RTZ }, // 455 |
| 2782 | { 8847 /* "convert_ushort16_sat" */, OpenCL_std, false, true, false, false, false, RTE }, // 456 |
| 2783 | { 8868 /* "convert_ushort16_sat_rte" */, OpenCL_std, false, true, true, false, false, RTE }, // 457 |
| 2784 | { 8893 /* "convert_ushort16_sat_rtn" */, OpenCL_std, false, true, true, false, false, RTN }, // 458 |
| 2785 | { 8918 /* "convert_ushort16_sat_rtp" */, OpenCL_std, false, true, true, false, false, RTP }, // 459 |
| 2786 | { 8943 /* "convert_ushort16_sat_rtz" */, OpenCL_std, false, true, true, false, false, RTZ }, // 460 |
| 2787 | { 8968 /* "convert_ushort2" */, OpenCL_std, false, false, false, false, false, RTE }, // 461 |
| 2788 | { 8984 /* "convert_ushort2_rte" */, OpenCL_std, false, false, true, false, false, RTE }, // 462 |
| 2789 | { 9004 /* "convert_ushort2_rtn" */, OpenCL_std, false, false, true, false, false, RTN }, // 463 |
| 2790 | { 9024 /* "convert_ushort2_rtp" */, OpenCL_std, false, false, true, false, false, RTP }, // 464 |
| 2791 | { 9044 /* "convert_ushort2_rtz" */, OpenCL_std, false, false, true, false, false, RTZ }, // 465 |
| 2792 | { 9064 /* "convert_ushort2_sat" */, OpenCL_std, false, true, false, false, false, RTE }, // 466 |
| 2793 | { 9084 /* "convert_ushort2_sat_rte" */, OpenCL_std, false, true, true, false, false, RTE }, // 467 |
| 2794 | { 9108 /* "convert_ushort2_sat_rtn" */, OpenCL_std, false, true, true, false, false, RTN }, // 468 |
| 2795 | { 9132 /* "convert_ushort2_sat_rtp" */, OpenCL_std, false, true, true, false, false, RTP }, // 469 |
| 2796 | { 9156 /* "convert_ushort2_sat_rtz" */, OpenCL_std, false, true, true, false, false, RTZ }, // 470 |
| 2797 | { 9180 /* "convert_ushort3" */, OpenCL_std, false, false, false, false, false, RTE }, // 471 |
| 2798 | { 9196 /* "convert_ushort3_rte" */, OpenCL_std, false, false, true, false, false, RTE }, // 472 |
| 2799 | { 9216 /* "convert_ushort3_rtn" */, OpenCL_std, false, false, true, false, false, RTN }, // 473 |
| 2800 | { 9236 /* "convert_ushort3_rtp" */, OpenCL_std, false, false, true, false, false, RTP }, // 474 |
| 2801 | { 9256 /* "convert_ushort3_rtz" */, OpenCL_std, false, false, true, false, false, RTZ }, // 475 |
| 2802 | { 9276 /* "convert_ushort3_sat" */, OpenCL_std, false, true, false, false, false, RTE }, // 476 |
| 2803 | { 9296 /* "convert_ushort3_sat_rte" */, OpenCL_std, false, true, true, false, false, RTE }, // 477 |
| 2804 | { 9320 /* "convert_ushort3_sat_rtn" */, OpenCL_std, false, true, true, false, false, RTN }, // 478 |
| 2805 | { 9344 /* "convert_ushort3_sat_rtp" */, OpenCL_std, false, true, true, false, false, RTP }, // 479 |
| 2806 | { 9368 /* "convert_ushort3_sat_rtz" */, OpenCL_std, false, true, true, false, false, RTZ }, // 480 |
| 2807 | { 9392 /* "convert_ushort4" */, OpenCL_std, false, false, false, false, false, RTE }, // 481 |
| 2808 | { 9408 /* "convert_ushort4_rte" */, OpenCL_std, false, false, true, false, false, RTE }, // 482 |
| 2809 | { 9428 /* "convert_ushort4_rtn" */, OpenCL_std, false, false, true, false, false, RTN }, // 483 |
| 2810 | { 9448 /* "convert_ushort4_rtp" */, OpenCL_std, false, false, true, false, false, RTP }, // 484 |
| 2811 | { 9468 /* "convert_ushort4_rtz" */, OpenCL_std, false, false, true, false, false, RTZ }, // 485 |
| 2812 | { 9488 /* "convert_ushort4_sat" */, OpenCL_std, false, true, false, false, false, RTE }, // 486 |
| 2813 | { 9508 /* "convert_ushort4_sat_rte" */, OpenCL_std, false, true, true, false, false, RTE }, // 487 |
| 2814 | { 9532 /* "convert_ushort4_sat_rtn" */, OpenCL_std, false, true, true, false, false, RTN }, // 488 |
| 2815 | { 9556 /* "convert_ushort4_sat_rtp" */, OpenCL_std, false, true, true, false, false, RTP }, // 489 |
| 2816 | { 9580 /* "convert_ushort4_sat_rtz" */, OpenCL_std, false, true, true, false, false, RTZ }, // 490 |
| 2817 | { 9604 /* "convert_ushort8" */, OpenCL_std, false, false, false, false, false, RTE }, // 491 |
| 2818 | { 9620 /* "convert_ushort8_rte" */, OpenCL_std, false, false, true, false, false, RTE }, // 492 |
| 2819 | { 9640 /* "convert_ushort8_rtn" */, OpenCL_std, false, false, true, false, false, RTN }, // 493 |
| 2820 | { 9660 /* "convert_ushort8_rtp" */, OpenCL_std, false, false, true, false, false, RTP }, // 494 |
| 2821 | { 9680 /* "convert_ushort8_rtz" */, OpenCL_std, false, false, true, false, false, RTZ }, // 495 |
| 2822 | { 9700 /* "convert_ushort8_sat" */, OpenCL_std, false, true, false, false, false, RTE }, // 496 |
| 2823 | { 9720 /* "convert_ushort8_sat_rte" */, OpenCL_std, false, true, true, false, false, RTE }, // 497 |
| 2824 | { 9744 /* "convert_ushort8_sat_rtn" */, OpenCL_std, false, true, true, false, false, RTN }, // 498 |
| 2825 | { 9768 /* "convert_ushort8_sat_rtp" */, OpenCL_std, false, true, true, false, false, RTP }, // 499 |
| 2826 | { 9792 /* "convert_ushort8_sat_rtz" */, OpenCL_std, false, true, true, false, false, RTZ }, // 500 |
| 2827 | { 9816 /* "convert_ushort_rte" */, OpenCL_std, false, false, true, false, false, RTE }, // 501 |
| 2828 | { 9835 /* "convert_ushort_rtn" */, OpenCL_std, false, false, true, false, false, RTN }, // 502 |
| 2829 | { 9854 /* "convert_ushort_rtp" */, OpenCL_std, false, false, true, false, false, RTP }, // 503 |
| 2830 | { 9873 /* "convert_ushort_rtz" */, OpenCL_std, false, false, true, false, false, RTZ }, // 504 |
| 2831 | { 9892 /* "convert_ushort_sat" */, OpenCL_std, false, true, false, false, false, RTE }, // 505 |
| 2832 | { 9911 /* "convert_ushort_sat_rte" */, OpenCL_std, false, true, true, false, false, RTE }, // 506 |
| 2833 | { 9934 /* "convert_ushort_sat_rtn" */, OpenCL_std, false, true, true, false, false, RTN }, // 507 |
| 2834 | { 9957 /* "convert_ushort_sat_rtp" */, OpenCL_std, false, true, true, false, false, RTP }, // 508 |
| 2835 | { 9980 /* "convert_ushort_sat_rtz" */, OpenCL_std, false, true, true, false, false, RTZ }, // 509 |
| 2836 | { 10003 /* "intel_convert_as_bfloat1616_float16" */, OpenCL_std, true, false, false, true, false, RTE }, // 510 |
| 2837 | { 10039 /* "intel_convert_as_bfloat162_float2" */, OpenCL_std, true, false, false, true, false, RTE }, // 511 |
| 2838 | { 10073 /* "intel_convert_as_bfloat163_float3" */, OpenCL_std, true, false, false, true, false, RTE }, // 512 |
| 2839 | { 10107 /* "intel_convert_as_bfloat164_float4" */, OpenCL_std, true, false, false, true, false, RTE }, // 513 |
| 2840 | { 10141 /* "intel_convert_as_bfloat168_float8" */, OpenCL_std, true, false, false, true, false, RTE }, // 514 |
| 2841 | { 10175 /* "intel_convert_as_bfloat16_float" */, OpenCL_std, true, false, false, true, false, RTE }, // 515 |
| 2842 | { 10207 /* "intel_convert_bfloat1616_as_ushort16" */, OpenCL_std, true, false, false, true, false, RTE }, // 516 |
| 2843 | { 10244 /* "intel_convert_bfloat162_as_ushort2" */, OpenCL_std, true, false, false, true, false, RTE }, // 517 |
| 2844 | { 10279 /* "intel_convert_bfloat163_as_ushort3" */, OpenCL_std, true, false, false, true, false, RTE }, // 518 |
| 2845 | { 10314 /* "intel_convert_bfloat164_as_ushort4" */, OpenCL_std, true, false, false, true, false, RTE }, // 519 |
| 2846 | { 10349 /* "intel_convert_bfloat168_as_ushort8" */, OpenCL_std, true, false, false, true, false, RTE }, // 520 |
| 2847 | { 10384 /* "intel_convert_bfloat16_as_ushort" */, OpenCL_std, true, false, false, true, false, RTE }, // 521 |
| 2848 | { 10417 /* "intel_round_as_tensor_float3216_float16" */, OpenCL_std, true, false, false, false, true, RTE }, // 522 |
| 2849 | { 10457 /* "intel_round_as_tensor_float322_float2" */, OpenCL_std, true, false, false, false, true, RTE }, // 523 |
| 2850 | { 10495 /* "intel_round_as_tensor_float323_float3" */, OpenCL_std, true, false, false, false, true, RTE }, // 524 |
| 2851 | { 10533 /* "intel_round_as_tensor_float324_float4" */, OpenCL_std, true, false, false, false, true, RTE }, // 525 |
| 2852 | { 10571 /* "intel_round_as_tensor_float328_float8" */, OpenCL_std, true, false, false, false, true, RTE }, // 526 |
| 2853 | { 10609 /* "intel_round_as_tensor_float32_float" */, OpenCL_std, true, false, false, false, true, RTE }, // 527 |
| 2854 | { 10645 /* "intel_round_tensor_float3216_as_float16" */, OpenCL_std, true, false, false, false, true, RTE }, // 528 |
| 2855 | { 10685 /* "intel_round_tensor_float322_as_float2" */, OpenCL_std, true, false, false, false, true, RTE }, // 529 |
| 2856 | { 10723 /* "intel_round_tensor_float323_as_float3" */, OpenCL_std, true, false, false, false, true, RTE }, // 530 |
| 2857 | { 10761 /* "intel_round_tensor_float324_as_float4" */, OpenCL_std, true, false, false, false, true, RTE }, // 531 |
| 2858 | { 10799 /* "intel_round_tensor_float328_as_float8" */, OpenCL_std, true, false, false, false, true, RTE }, // 532 |
| 2859 | { 10837 /* "intel_round_tensor_float32_as_float" */, OpenCL_std, true, false, false, false, true, RTE }, // 533 |
| 2860 | { 10873 /* "__spirv_ConvertBF16ToFINTEL" */, OpenCL_std, true, false, false, true, false, RTE }, // 534 |
| 2861 | { 10901 /* "__spirv_ConvertFToBF16INTEL" */, OpenCL_std, true, false, false, true, false, RTE }, // 535 |
| 2862 | { 10929 /* "__spirv_RoundFToTF32INTEL" */, OpenCL_std, true, false, false, false, true, RTE }, // 536 |
| 2863 | }; |
| 2864 | |
| 2865 | #ifdef __GNUC__ |
| 2866 | #pragma GCC diagnostic push |
| 2867 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
| 2868 | #endif |
| 2869 | static constexpr char ConvertBuiltinsStringsStorage[] = |
| 2870 | "\0" |
| 2871 | "convert_char\0" |
| 2872 | "convert_char16\0" |
| 2873 | "convert_char16_rte\0" |
| 2874 | "convert_char16_rtn\0" |
| 2875 | "convert_char16_rtp\0" |
| 2876 | "convert_char16_rtz\0" |
| 2877 | "convert_char16_sat\0" |
| 2878 | "convert_char16_sat_rte\0" |
| 2879 | "convert_char16_sat_rtn\0" |
| 2880 | "convert_char16_sat_rtp\0" |
| 2881 | "convert_char16_sat_rtz\0" |
| 2882 | "convert_char2\0" |
| 2883 | "convert_char2_rte\0" |
| 2884 | "convert_char2_rtn\0" |
| 2885 | "convert_char2_rtp\0" |
| 2886 | "convert_char2_rtz\0" |
| 2887 | "convert_char2_sat\0" |
| 2888 | "convert_char2_sat_rte\0" |
| 2889 | "convert_char2_sat_rtn\0" |
| 2890 | "convert_char2_sat_rtp\0" |
| 2891 | "convert_char2_sat_rtz\0" |
| 2892 | "convert_char3\0" |
| 2893 | "convert_char3_rte\0" |
| 2894 | "convert_char3_rtn\0" |
| 2895 | "convert_char3_rtp\0" |
| 2896 | "convert_char3_rtz\0" |
| 2897 | "convert_char3_sat\0" |
| 2898 | "convert_char3_sat_rte\0" |
| 2899 | "convert_char3_sat_rtn\0" |
| 2900 | "convert_char3_sat_rtp\0" |
| 2901 | "convert_char3_sat_rtz\0" |
| 2902 | "convert_char4\0" |
| 2903 | "convert_char4_rte\0" |
| 2904 | "convert_char4_rtn\0" |
| 2905 | "convert_char4_rtp\0" |
| 2906 | "convert_char4_rtz\0" |
| 2907 | "convert_char4_sat\0" |
| 2908 | "convert_char4_sat_rte\0" |
| 2909 | "convert_char4_sat_rtn\0" |
| 2910 | "convert_char4_sat_rtp\0" |
| 2911 | "convert_char4_sat_rtz\0" |
| 2912 | "convert_char8\0" |
| 2913 | "convert_char8_rte\0" |
| 2914 | "convert_char8_rtn\0" |
| 2915 | "convert_char8_rtp\0" |
| 2916 | "convert_char8_rtz\0" |
| 2917 | "convert_char8_sat\0" |
| 2918 | "convert_char8_sat_rte\0" |
| 2919 | "convert_char8_sat_rtn\0" |
| 2920 | "convert_char8_sat_rtp\0" |
| 2921 | "convert_char8_sat_rtz\0" |
| 2922 | "convert_char_rte\0" |
| 2923 | "convert_char_rtn\0" |
| 2924 | "convert_char_rtp\0" |
| 2925 | "convert_char_rtz\0" |
| 2926 | "convert_char_sat\0" |
| 2927 | "convert_char_sat_rte\0" |
| 2928 | "convert_char_sat_rtn\0" |
| 2929 | "convert_char_sat_rtp\0" |
| 2930 | "convert_char_sat_rtz\0" |
| 2931 | "convert_float\0" |
| 2932 | "convert_float16\0" |
| 2933 | "convert_float16_rte\0" |
| 2934 | "convert_float16_rtn\0" |
| 2935 | "convert_float16_rtp\0" |
| 2936 | "convert_float16_rtz\0" |
| 2937 | "convert_float2\0" |
| 2938 | "convert_float2_rte\0" |
| 2939 | "convert_float2_rtn\0" |
| 2940 | "convert_float2_rtp\0" |
| 2941 | "convert_float2_rtz\0" |
| 2942 | "convert_float3\0" |
| 2943 | "convert_float3_rte\0" |
| 2944 | "convert_float3_rtn\0" |
| 2945 | "convert_float3_rtp\0" |
| 2946 | "convert_float3_rtz\0" |
| 2947 | "convert_float4\0" |
| 2948 | "convert_float4_rte\0" |
| 2949 | "convert_float4_rtn\0" |
| 2950 | "convert_float4_rtp\0" |
| 2951 | "convert_float4_rtz\0" |
| 2952 | "convert_float8\0" |
| 2953 | "convert_float8_rte\0" |
| 2954 | "convert_float8_rtn\0" |
| 2955 | "convert_float8_rtp\0" |
| 2956 | "convert_float8_rtz\0" |
| 2957 | "convert_float_rte\0" |
| 2958 | "convert_float_rtn\0" |
| 2959 | "convert_float_rtp\0" |
| 2960 | "convert_float_rtz\0" |
| 2961 | "convert_int\0" |
| 2962 | "convert_int16\0" |
| 2963 | "convert_int16_rte\0" |
| 2964 | "convert_int16_rtn\0" |
| 2965 | "convert_int16_rtp\0" |
| 2966 | "convert_int16_rtz\0" |
| 2967 | "convert_int16_sat\0" |
| 2968 | "convert_int16_sat_rte\0" |
| 2969 | "convert_int16_sat_rtn\0" |
| 2970 | "convert_int16_sat_rtp\0" |
| 2971 | "convert_int16_sat_rtz\0" |
| 2972 | "convert_int2\0" |
| 2973 | "convert_int2_rte\0" |
| 2974 | "convert_int2_rtn\0" |
| 2975 | "convert_int2_rtp\0" |
| 2976 | "convert_int2_rtz\0" |
| 2977 | "convert_int2_sat\0" |
| 2978 | "convert_int2_sat_rte\0" |
| 2979 | "convert_int2_sat_rtn\0" |
| 2980 | "convert_int2_sat_rtp\0" |
| 2981 | "convert_int2_sat_rtz\0" |
| 2982 | "convert_int3\0" |
| 2983 | "convert_int3_rte\0" |
| 2984 | "convert_int3_rtn\0" |
| 2985 | "convert_int3_rtp\0" |
| 2986 | "convert_int3_rtz\0" |
| 2987 | "convert_int3_sat\0" |
| 2988 | "convert_int3_sat_rte\0" |
| 2989 | "convert_int3_sat_rtn\0" |
| 2990 | "convert_int3_sat_rtp\0" |
| 2991 | "convert_int3_sat_rtz\0" |
| 2992 | "convert_int4\0" |
| 2993 | "convert_int4_rte\0" |
| 2994 | "convert_int4_rtn\0" |
| 2995 | "convert_int4_rtp\0" |
| 2996 | "convert_int4_rtz\0" |
| 2997 | "convert_int4_sat\0" |
| 2998 | "convert_int4_sat_rte\0" |
| 2999 | "convert_int4_sat_rtn\0" |
| 3000 | "convert_int4_sat_rtp\0" |
| 3001 | "convert_int4_sat_rtz\0" |
| 3002 | "convert_int8\0" |
| 3003 | "convert_int8_rte\0" |
| 3004 | "convert_int8_rtn\0" |
| 3005 | "convert_int8_rtp\0" |
| 3006 | "convert_int8_rtz\0" |
| 3007 | "convert_int8_sat\0" |
| 3008 | "convert_int8_sat_rte\0" |
| 3009 | "convert_int8_sat_rtn\0" |
| 3010 | "convert_int8_sat_rtp\0" |
| 3011 | "convert_int8_sat_rtz\0" |
| 3012 | "convert_int_rte\0" |
| 3013 | "convert_int_rtn\0" |
| 3014 | "convert_int_rtp\0" |
| 3015 | "convert_int_rtz\0" |
| 3016 | "convert_int_sat\0" |
| 3017 | "convert_int_sat_rte\0" |
| 3018 | "convert_int_sat_rtn\0" |
| 3019 | "convert_int_sat_rtp\0" |
| 3020 | "convert_int_sat_rtz\0" |
| 3021 | "convert_long\0" |
| 3022 | "convert_long16\0" |
| 3023 | "convert_long16_rte\0" |
| 3024 | "convert_long16_rtn\0" |
| 3025 | "convert_long16_rtp\0" |
| 3026 | "convert_long16_rtz\0" |
| 3027 | "convert_long16_sat\0" |
| 3028 | "convert_long16_sat_rte\0" |
| 3029 | "convert_long16_sat_rtn\0" |
| 3030 | "convert_long16_sat_rtp\0" |
| 3031 | "convert_long16_sat_rtz\0" |
| 3032 | "convert_long2\0" |
| 3033 | "convert_long2_rte\0" |
| 3034 | "convert_long2_rtn\0" |
| 3035 | "convert_long2_rtp\0" |
| 3036 | "convert_long2_rtz\0" |
| 3037 | "convert_long2_sat\0" |
| 3038 | "convert_long2_sat_rte\0" |
| 3039 | "convert_long2_sat_rtn\0" |
| 3040 | "convert_long2_sat_rtp\0" |
| 3041 | "convert_long2_sat_rtz\0" |
| 3042 | "convert_long3\0" |
| 3043 | "convert_long3_rte\0" |
| 3044 | "convert_long3_rtn\0" |
| 3045 | "convert_long3_rtp\0" |
| 3046 | "convert_long3_rtz\0" |
| 3047 | "convert_long3_sat\0" |
| 3048 | "convert_long3_sat_rte\0" |
| 3049 | "convert_long3_sat_rtn\0" |
| 3050 | "convert_long3_sat_rtp\0" |
| 3051 | "convert_long3_sat_rtz\0" |
| 3052 | "convert_long4\0" |
| 3053 | "convert_long4_rte\0" |
| 3054 | "convert_long4_rtn\0" |
| 3055 | "convert_long4_rtp\0" |
| 3056 | "convert_long4_rtz\0" |
| 3057 | "convert_long4_sat\0" |
| 3058 | "convert_long4_sat_rte\0" |
| 3059 | "convert_long4_sat_rtn\0" |
| 3060 | "convert_long4_sat_rtp\0" |
| 3061 | "convert_long4_sat_rtz\0" |
| 3062 | "convert_long8\0" |
| 3063 | "convert_long8_rte\0" |
| 3064 | "convert_long8_rtn\0" |
| 3065 | "convert_long8_rtp\0" |
| 3066 | "convert_long8_rtz\0" |
| 3067 | "convert_long8_sat\0" |
| 3068 | "convert_long8_sat_rte\0" |
| 3069 | "convert_long8_sat_rtn\0" |
| 3070 | "convert_long8_sat_rtp\0" |
| 3071 | "convert_long8_sat_rtz\0" |
| 3072 | "convert_long_rte\0" |
| 3073 | "convert_long_rtn\0" |
| 3074 | "convert_long_rtp\0" |
| 3075 | "convert_long_rtz\0" |
| 3076 | "convert_long_sat\0" |
| 3077 | "convert_long_sat_rte\0" |
| 3078 | "convert_long_sat_rtn\0" |
| 3079 | "convert_long_sat_rtp\0" |
| 3080 | "convert_long_sat_rtz\0" |
| 3081 | "convert_short\0" |
| 3082 | "convert_short16\0" |
| 3083 | "convert_short16_rte\0" |
| 3084 | "convert_short16_rtn\0" |
| 3085 | "convert_short16_rtp\0" |
| 3086 | "convert_short16_rtz\0" |
| 3087 | "convert_short16_sat\0" |
| 3088 | "convert_short16_sat_rte\0" |
| 3089 | "convert_short16_sat_rtn\0" |
| 3090 | "convert_short16_sat_rtp\0" |
| 3091 | "convert_short16_sat_rtz\0" |
| 3092 | "convert_short2\0" |
| 3093 | "convert_short2_rte\0" |
| 3094 | "convert_short2_rtn\0" |
| 3095 | "convert_short2_rtp\0" |
| 3096 | "convert_short2_rtz\0" |
| 3097 | "convert_short2_sat\0" |
| 3098 | "convert_short2_sat_rte\0" |
| 3099 | "convert_short2_sat_rtn\0" |
| 3100 | "convert_short2_sat_rtp\0" |
| 3101 | "convert_short2_sat_rtz\0" |
| 3102 | "convert_short3\0" |
| 3103 | "convert_short3_rte\0" |
| 3104 | "convert_short3_rtn\0" |
| 3105 | "convert_short3_rtp\0" |
| 3106 | "convert_short3_rtz\0" |
| 3107 | "convert_short3_sat\0" |
| 3108 | "convert_short3_sat_rte\0" |
| 3109 | "convert_short3_sat_rtn\0" |
| 3110 | "convert_short3_sat_rtp\0" |
| 3111 | "convert_short3_sat_rtz\0" |
| 3112 | "convert_short4\0" |
| 3113 | "convert_short4_rte\0" |
| 3114 | "convert_short4_rtn\0" |
| 3115 | "convert_short4_rtp\0" |
| 3116 | "convert_short4_rtz\0" |
| 3117 | "convert_short4_sat\0" |
| 3118 | "convert_short4_sat_rte\0" |
| 3119 | "convert_short4_sat_rtn\0" |
| 3120 | "convert_short4_sat_rtp\0" |
| 3121 | "convert_short4_sat_rtz\0" |
| 3122 | "convert_short8\0" |
| 3123 | "convert_short8_rte\0" |
| 3124 | "convert_short8_rtn\0" |
| 3125 | "convert_short8_rtp\0" |
| 3126 | "convert_short8_rtz\0" |
| 3127 | "convert_short8_sat\0" |
| 3128 | "convert_short8_sat_rte\0" |
| 3129 | "convert_short8_sat_rtn\0" |
| 3130 | "convert_short8_sat_rtp\0" |
| 3131 | "convert_short8_sat_rtz\0" |
| 3132 | "convert_short_rte\0" |
| 3133 | "convert_short_rtn\0" |
| 3134 | "convert_short_rtp\0" |
| 3135 | "convert_short_rtz\0" |
| 3136 | "convert_short_sat\0" |
| 3137 | "convert_short_sat_rte\0" |
| 3138 | "convert_short_sat_rtn\0" |
| 3139 | "convert_short_sat_rtp\0" |
| 3140 | "convert_short_sat_rtz\0" |
| 3141 | "convert_uchar\0" |
| 3142 | "convert_uchar16\0" |
| 3143 | "convert_uchar16_rte\0" |
| 3144 | "convert_uchar16_rtn\0" |
| 3145 | "convert_uchar16_rtp\0" |
| 3146 | "convert_uchar16_rtz\0" |
| 3147 | "convert_uchar16_sat\0" |
| 3148 | "convert_uchar16_sat_rte\0" |
| 3149 | "convert_uchar16_sat_rtn\0" |
| 3150 | "convert_uchar16_sat_rtp\0" |
| 3151 | "convert_uchar16_sat_rtz\0" |
| 3152 | "convert_uchar2\0" |
| 3153 | "convert_uchar2_rte\0" |
| 3154 | "convert_uchar2_rtn\0" |
| 3155 | "convert_uchar2_rtp\0" |
| 3156 | "convert_uchar2_rtz\0" |
| 3157 | "convert_uchar2_sat\0" |
| 3158 | "convert_uchar2_sat_rte\0" |
| 3159 | "convert_uchar2_sat_rtn\0" |
| 3160 | "convert_uchar2_sat_rtp\0" |
| 3161 | "convert_uchar2_sat_rtz\0" |
| 3162 | "convert_uchar3\0" |
| 3163 | "convert_uchar3_rte\0" |
| 3164 | "convert_uchar3_rtn\0" |
| 3165 | "convert_uchar3_rtp\0" |
| 3166 | "convert_uchar3_rtz\0" |
| 3167 | "convert_uchar3_sat\0" |
| 3168 | "convert_uchar3_sat_rte\0" |
| 3169 | "convert_uchar3_sat_rtn\0" |
| 3170 | "convert_uchar3_sat_rtp\0" |
| 3171 | "convert_uchar3_sat_rtz\0" |
| 3172 | "convert_uchar4\0" |
| 3173 | "convert_uchar4_rte\0" |
| 3174 | "convert_uchar4_rtn\0" |
| 3175 | "convert_uchar4_rtp\0" |
| 3176 | "convert_uchar4_rtz\0" |
| 3177 | "convert_uchar4_sat\0" |
| 3178 | "convert_uchar4_sat_rte\0" |
| 3179 | "convert_uchar4_sat_rtn\0" |
| 3180 | "convert_uchar4_sat_rtp\0" |
| 3181 | "convert_uchar4_sat_rtz\0" |
| 3182 | "convert_uchar8\0" |
| 3183 | "convert_uchar8_rte\0" |
| 3184 | "convert_uchar8_rtn\0" |
| 3185 | "convert_uchar8_rtp\0" |
| 3186 | "convert_uchar8_rtz\0" |
| 3187 | "convert_uchar8_sat\0" |
| 3188 | "convert_uchar8_sat_rte\0" |
| 3189 | "convert_uchar8_sat_rtn\0" |
| 3190 | "convert_uchar8_sat_rtp\0" |
| 3191 | "convert_uchar8_sat_rtz\0" |
| 3192 | "convert_uchar_rte\0" |
| 3193 | "convert_uchar_rtn\0" |
| 3194 | "convert_uchar_rtp\0" |
| 3195 | "convert_uchar_rtz\0" |
| 3196 | "convert_uchar_sat\0" |
| 3197 | "convert_uchar_sat_rte\0" |
| 3198 | "convert_uchar_sat_rtn\0" |
| 3199 | "convert_uchar_sat_rtp\0" |
| 3200 | "convert_uchar_sat_rtz\0" |
| 3201 | "convert_uint\0" |
| 3202 | "convert_uint16\0" |
| 3203 | "convert_uint16_rte\0" |
| 3204 | "convert_uint16_rtn\0" |
| 3205 | "convert_uint16_rtp\0" |
| 3206 | "convert_uint16_rtz\0" |
| 3207 | "convert_uint16_sat\0" |
| 3208 | "convert_uint16_sat_rte\0" |
| 3209 | "convert_uint16_sat_rtn\0" |
| 3210 | "convert_uint16_sat_rtp\0" |
| 3211 | "convert_uint16_sat_rtz\0" |
| 3212 | "convert_uint2\0" |
| 3213 | "convert_uint2_rte\0" |
| 3214 | "convert_uint2_rtn\0" |
| 3215 | "convert_uint2_rtp\0" |
| 3216 | "convert_uint2_rtz\0" |
| 3217 | "convert_uint2_sat\0" |
| 3218 | "convert_uint2_sat_rte\0" |
| 3219 | "convert_uint2_sat_rtn\0" |
| 3220 | "convert_uint2_sat_rtp\0" |
| 3221 | "convert_uint2_sat_rtz\0" |
| 3222 | "convert_uint3\0" |
| 3223 | "convert_uint3_rte\0" |
| 3224 | "convert_uint3_rtn\0" |
| 3225 | "convert_uint3_rtp\0" |
| 3226 | "convert_uint3_rtz\0" |
| 3227 | "convert_uint3_sat\0" |
| 3228 | "convert_uint3_sat_rte\0" |
| 3229 | "convert_uint3_sat_rtn\0" |
| 3230 | "convert_uint3_sat_rtp\0" |
| 3231 | "convert_uint3_sat_rtz\0" |
| 3232 | "convert_uint4\0" |
| 3233 | "convert_uint4_rte\0" |
| 3234 | "convert_uint4_rtn\0" |
| 3235 | "convert_uint4_rtp\0" |
| 3236 | "convert_uint4_rtz\0" |
| 3237 | "convert_uint4_sat\0" |
| 3238 | "convert_uint4_sat_rte\0" |
| 3239 | "convert_uint4_sat_rtn\0" |
| 3240 | "convert_uint4_sat_rtp\0" |
| 3241 | "convert_uint4_sat_rtz\0" |
| 3242 | "convert_uint8\0" |
| 3243 | "convert_uint8_rte\0" |
| 3244 | "convert_uint8_rtn\0" |
| 3245 | "convert_uint8_rtp\0" |
| 3246 | "convert_uint8_rtz\0" |
| 3247 | "convert_uint8_sat\0" |
| 3248 | "convert_uint8_sat_rte\0" |
| 3249 | "convert_uint8_sat_rtn\0" |
| 3250 | "convert_uint8_sat_rtp\0" |
| 3251 | "convert_uint8_sat_rtz\0" |
| 3252 | "convert_uint_rte\0" |
| 3253 | "convert_uint_rtn\0" |
| 3254 | "convert_uint_rtp\0" |
| 3255 | "convert_uint_rtz\0" |
| 3256 | "convert_uint_sat\0" |
| 3257 | "convert_uint_sat_rte\0" |
| 3258 | "convert_uint_sat_rtn\0" |
| 3259 | "convert_uint_sat_rtp\0" |
| 3260 | "convert_uint_sat_rtz\0" |
| 3261 | "convert_ulong\0" |
| 3262 | "convert_ulong16\0" |
| 3263 | "convert_ulong16_rte\0" |
| 3264 | "convert_ulong16_rtn\0" |
| 3265 | "convert_ulong16_rtp\0" |
| 3266 | "convert_ulong16_rtz\0" |
| 3267 | "convert_ulong16_sat\0" |
| 3268 | "convert_ulong16_sat_rte\0" |
| 3269 | "convert_ulong16_sat_rtn\0" |
| 3270 | "convert_ulong16_sat_rtp\0" |
| 3271 | "convert_ulong16_sat_rtz\0" |
| 3272 | "convert_ulong2\0" |
| 3273 | "convert_ulong2_rte\0" |
| 3274 | "convert_ulong2_rtn\0" |
| 3275 | "convert_ulong2_rtp\0" |
| 3276 | "convert_ulong2_rtz\0" |
| 3277 | "convert_ulong2_sat\0" |
| 3278 | "convert_ulong2_sat_rte\0" |
| 3279 | "convert_ulong2_sat_rtn\0" |
| 3280 | "convert_ulong2_sat_rtp\0" |
| 3281 | "convert_ulong2_sat_rtz\0" |
| 3282 | "convert_ulong3\0" |
| 3283 | "convert_ulong3_rte\0" |
| 3284 | "convert_ulong3_rtn\0" |
| 3285 | "convert_ulong3_rtp\0" |
| 3286 | "convert_ulong3_rtz\0" |
| 3287 | "convert_ulong3_sat\0" |
| 3288 | "convert_ulong3_sat_rte\0" |
| 3289 | "convert_ulong3_sat_rtn\0" |
| 3290 | "convert_ulong3_sat_rtp\0" |
| 3291 | "convert_ulong3_sat_rtz\0" |
| 3292 | "convert_ulong4\0" |
| 3293 | "convert_ulong4_rte\0" |
| 3294 | "convert_ulong4_rtn\0" |
| 3295 | "convert_ulong4_rtp\0" |
| 3296 | "convert_ulong4_rtz\0" |
| 3297 | "convert_ulong4_sat\0" |
| 3298 | "convert_ulong4_sat_rte\0" |
| 3299 | "convert_ulong4_sat_rtn\0" |
| 3300 | "convert_ulong4_sat_rtp\0" |
| 3301 | "convert_ulong4_sat_rtz\0" |
| 3302 | "convert_ulong8\0" |
| 3303 | "convert_ulong8_rte\0" |
| 3304 | "convert_ulong8_rtn\0" |
| 3305 | "convert_ulong8_rtp\0" |
| 3306 | "convert_ulong8_rtz\0" |
| 3307 | "convert_ulong8_sat\0" |
| 3308 | "convert_ulong8_sat_rte\0" |
| 3309 | "convert_ulong8_sat_rtn\0" |
| 3310 | "convert_ulong8_sat_rtp\0" |
| 3311 | "convert_ulong8_sat_rtz\0" |
| 3312 | "convert_ulong_rte\0" |
| 3313 | "convert_ulong_rtn\0" |
| 3314 | "convert_ulong_rtp\0" |
| 3315 | "convert_ulong_rtz\0" |
| 3316 | "convert_ulong_sat\0" |
| 3317 | "convert_ulong_sat_rte\0" |
| 3318 | "convert_ulong_sat_rtn\0" |
| 3319 | "convert_ulong_sat_rtp\0" |
| 3320 | "convert_ulong_sat_rtz\0" |
| 3321 | "convert_ushort\0" |
| 3322 | "convert_ushort16\0" |
| 3323 | "convert_ushort16_rte\0" |
| 3324 | "convert_ushort16_rtn\0" |
| 3325 | "convert_ushort16_rtp\0" |
| 3326 | "convert_ushort16_rtz\0" |
| 3327 | "convert_ushort16_sat\0" |
| 3328 | "convert_ushort16_sat_rte\0" |
| 3329 | "convert_ushort16_sat_rtn\0" |
| 3330 | "convert_ushort16_sat_rtp\0" |
| 3331 | "convert_ushort16_sat_rtz\0" |
| 3332 | "convert_ushort2\0" |
| 3333 | "convert_ushort2_rte\0" |
| 3334 | "convert_ushort2_rtn\0" |
| 3335 | "convert_ushort2_rtp\0" |
| 3336 | "convert_ushort2_rtz\0" |
| 3337 | "convert_ushort2_sat\0" |
| 3338 | "convert_ushort2_sat_rte\0" |
| 3339 | "convert_ushort2_sat_rtn\0" |
| 3340 | "convert_ushort2_sat_rtp\0" |
| 3341 | "convert_ushort2_sat_rtz\0" |
| 3342 | "convert_ushort3\0" |
| 3343 | "convert_ushort3_rte\0" |
| 3344 | "convert_ushort3_rtn\0" |
| 3345 | "convert_ushort3_rtp\0" |
| 3346 | "convert_ushort3_rtz\0" |
| 3347 | "convert_ushort3_sat\0" |
| 3348 | "convert_ushort3_sat_rte\0" |
| 3349 | "convert_ushort3_sat_rtn\0" |
| 3350 | "convert_ushort3_sat_rtp\0" |
| 3351 | "convert_ushort3_sat_rtz\0" |
| 3352 | "convert_ushort4\0" |
| 3353 | "convert_ushort4_rte\0" |
| 3354 | "convert_ushort4_rtn\0" |
| 3355 | "convert_ushort4_rtp\0" |
| 3356 | "convert_ushort4_rtz\0" |
| 3357 | "convert_ushort4_sat\0" |
| 3358 | "convert_ushort4_sat_rte\0" |
| 3359 | "convert_ushort4_sat_rtn\0" |
| 3360 | "convert_ushort4_sat_rtp\0" |
| 3361 | "convert_ushort4_sat_rtz\0" |
| 3362 | "convert_ushort8\0" |
| 3363 | "convert_ushort8_rte\0" |
| 3364 | "convert_ushort8_rtn\0" |
| 3365 | "convert_ushort8_rtp\0" |
| 3366 | "convert_ushort8_rtz\0" |
| 3367 | "convert_ushort8_sat\0" |
| 3368 | "convert_ushort8_sat_rte\0" |
| 3369 | "convert_ushort8_sat_rtn\0" |
| 3370 | "convert_ushort8_sat_rtp\0" |
| 3371 | "convert_ushort8_sat_rtz\0" |
| 3372 | "convert_ushort_rte\0" |
| 3373 | "convert_ushort_rtn\0" |
| 3374 | "convert_ushort_rtp\0" |
| 3375 | "convert_ushort_rtz\0" |
| 3376 | "convert_ushort_sat\0" |
| 3377 | "convert_ushort_sat_rte\0" |
| 3378 | "convert_ushort_sat_rtn\0" |
| 3379 | "convert_ushort_sat_rtp\0" |
| 3380 | "convert_ushort_sat_rtz\0" |
| 3381 | "intel_convert_as_bfloat1616_float16\0" |
| 3382 | "intel_convert_as_bfloat162_float2\0" |
| 3383 | "intel_convert_as_bfloat163_float3\0" |
| 3384 | "intel_convert_as_bfloat164_float4\0" |
| 3385 | "intel_convert_as_bfloat168_float8\0" |
| 3386 | "intel_convert_as_bfloat16_float\0" |
| 3387 | "intel_convert_bfloat1616_as_ushort16\0" |
| 3388 | "intel_convert_bfloat162_as_ushort2\0" |
| 3389 | "intel_convert_bfloat163_as_ushort3\0" |
| 3390 | "intel_convert_bfloat164_as_ushort4\0" |
| 3391 | "intel_convert_bfloat168_as_ushort8\0" |
| 3392 | "intel_convert_bfloat16_as_ushort\0" |
| 3393 | "intel_round_as_tensor_float3216_float16\0" |
| 3394 | "intel_round_as_tensor_float322_float2\0" |
| 3395 | "intel_round_as_tensor_float323_float3\0" |
| 3396 | "intel_round_as_tensor_float324_float4\0" |
| 3397 | "intel_round_as_tensor_float328_float8\0" |
| 3398 | "intel_round_as_tensor_float32_float\0" |
| 3399 | "intel_round_tensor_float3216_as_float16\0" |
| 3400 | "intel_round_tensor_float322_as_float2\0" |
| 3401 | "intel_round_tensor_float323_as_float3\0" |
| 3402 | "intel_round_tensor_float324_as_float4\0" |
| 3403 | "intel_round_tensor_float328_as_float8\0" |
| 3404 | "intel_round_tensor_float32_as_float\0" |
| 3405 | "__spirv_ConvertBF16ToFINTEL\0" |
| 3406 | "__spirv_ConvertFToBF16INTEL\0" |
| 3407 | "__spirv_RoundFToTF32INTEL\0" |
| 3408 | "CONVERT_CHAR\0" |
| 3409 | "CONVERT_CHAR16\0" |
| 3410 | "CONVERT_CHAR16_RTE\0" |
| 3411 | "CONVERT_CHAR16_RTN\0" |
| 3412 | "CONVERT_CHAR16_RTP\0" |
| 3413 | "CONVERT_CHAR16_RTZ\0" |
| 3414 | "CONVERT_CHAR16_SAT\0" |
| 3415 | "CONVERT_CHAR16_SAT_RTE\0" |
| 3416 | "CONVERT_CHAR16_SAT_RTN\0" |
| 3417 | "CONVERT_CHAR16_SAT_RTP\0" |
| 3418 | "CONVERT_CHAR16_SAT_RTZ\0" |
| 3419 | "CONVERT_CHAR2\0" |
| 3420 | "CONVERT_CHAR2_RTE\0" |
| 3421 | "CONVERT_CHAR2_RTN\0" |
| 3422 | "CONVERT_CHAR2_RTP\0" |
| 3423 | "CONVERT_CHAR2_RTZ\0" |
| 3424 | "CONVERT_CHAR2_SAT\0" |
| 3425 | "CONVERT_CHAR2_SAT_RTE\0" |
| 3426 | "CONVERT_CHAR2_SAT_RTN\0" |
| 3427 | "CONVERT_CHAR2_SAT_RTP\0" |
| 3428 | "CONVERT_CHAR2_SAT_RTZ\0" |
| 3429 | "CONVERT_CHAR3\0" |
| 3430 | "CONVERT_CHAR3_RTE\0" |
| 3431 | "CONVERT_CHAR3_RTN\0" |
| 3432 | "CONVERT_CHAR3_RTP\0" |
| 3433 | "CONVERT_CHAR3_RTZ\0" |
| 3434 | "CONVERT_CHAR3_SAT\0" |
| 3435 | "CONVERT_CHAR3_SAT_RTE\0" |
| 3436 | "CONVERT_CHAR3_SAT_RTN\0" |
| 3437 | "CONVERT_CHAR3_SAT_RTP\0" |
| 3438 | "CONVERT_CHAR3_SAT_RTZ\0" |
| 3439 | "CONVERT_CHAR4\0" |
| 3440 | "CONVERT_CHAR4_RTE\0" |
| 3441 | "CONVERT_CHAR4_RTN\0" |
| 3442 | "CONVERT_CHAR4_RTP\0" |
| 3443 | "CONVERT_CHAR4_RTZ\0" |
| 3444 | "CONVERT_CHAR4_SAT\0" |
| 3445 | "CONVERT_CHAR4_SAT_RTE\0" |
| 3446 | "CONVERT_CHAR4_SAT_RTN\0" |
| 3447 | "CONVERT_CHAR4_SAT_RTP\0" |
| 3448 | "CONVERT_CHAR4_SAT_RTZ\0" |
| 3449 | "CONVERT_CHAR8\0" |
| 3450 | "CONVERT_CHAR8_RTE\0" |
| 3451 | "CONVERT_CHAR8_RTN\0" |
| 3452 | "CONVERT_CHAR8_RTP\0" |
| 3453 | "CONVERT_CHAR8_RTZ\0" |
| 3454 | "CONVERT_CHAR8_SAT\0" |
| 3455 | "CONVERT_CHAR8_SAT_RTE\0" |
| 3456 | "CONVERT_CHAR8_SAT_RTN\0" |
| 3457 | "CONVERT_CHAR8_SAT_RTP\0" |
| 3458 | "CONVERT_CHAR8_SAT_RTZ\0" |
| 3459 | "CONVERT_CHAR_RTE\0" |
| 3460 | "CONVERT_CHAR_RTN\0" |
| 3461 | "CONVERT_CHAR_RTP\0" |
| 3462 | "CONVERT_CHAR_RTZ\0" |
| 3463 | "CONVERT_CHAR_SAT\0" |
| 3464 | "CONVERT_CHAR_SAT_RTE\0" |
| 3465 | "CONVERT_CHAR_SAT_RTN\0" |
| 3466 | "CONVERT_CHAR_SAT_RTP\0" |
| 3467 | "CONVERT_CHAR_SAT_RTZ\0" |
| 3468 | "CONVERT_FLOAT\0" |
| 3469 | "CONVERT_FLOAT16\0" |
| 3470 | "CONVERT_FLOAT16_RTE\0" |
| 3471 | "CONVERT_FLOAT16_RTN\0" |
| 3472 | "CONVERT_FLOAT16_RTP\0" |
| 3473 | "CONVERT_FLOAT16_RTZ\0" |
| 3474 | "CONVERT_FLOAT2\0" |
| 3475 | "CONVERT_FLOAT2_RTE\0" |
| 3476 | "CONVERT_FLOAT2_RTN\0" |
| 3477 | "CONVERT_FLOAT2_RTP\0" |
| 3478 | "CONVERT_FLOAT2_RTZ\0" |
| 3479 | "CONVERT_FLOAT3\0" |
| 3480 | "CONVERT_FLOAT3_RTE\0" |
| 3481 | "CONVERT_FLOAT3_RTN\0" |
| 3482 | "CONVERT_FLOAT3_RTP\0" |
| 3483 | "CONVERT_FLOAT3_RTZ\0" |
| 3484 | "CONVERT_FLOAT4\0" |
| 3485 | "CONVERT_FLOAT4_RTE\0" |
| 3486 | "CONVERT_FLOAT4_RTN\0" |
| 3487 | "CONVERT_FLOAT4_RTP\0" |
| 3488 | "CONVERT_FLOAT4_RTZ\0" |
| 3489 | "CONVERT_FLOAT8\0" |
| 3490 | "CONVERT_FLOAT8_RTE\0" |
| 3491 | "CONVERT_FLOAT8_RTN\0" |
| 3492 | "CONVERT_FLOAT8_RTP\0" |
| 3493 | "CONVERT_FLOAT8_RTZ\0" |
| 3494 | "CONVERT_FLOAT_RTE\0" |
| 3495 | "CONVERT_FLOAT_RTN\0" |
| 3496 | "CONVERT_FLOAT_RTP\0" |
| 3497 | "CONVERT_FLOAT_RTZ\0" |
| 3498 | "CONVERT_INT\0" |
| 3499 | "CONVERT_INT16\0" |
| 3500 | "CONVERT_INT16_RTE\0" |
| 3501 | "CONVERT_INT16_RTN\0" |
| 3502 | "CONVERT_INT16_RTP\0" |
| 3503 | "CONVERT_INT16_RTZ\0" |
| 3504 | "CONVERT_INT16_SAT\0" |
| 3505 | "CONVERT_INT16_SAT_RTE\0" |
| 3506 | "CONVERT_INT16_SAT_RTN\0" |
| 3507 | "CONVERT_INT16_SAT_RTP\0" |
| 3508 | "CONVERT_INT16_SAT_RTZ\0" |
| 3509 | "CONVERT_INT2\0" |
| 3510 | "CONVERT_INT2_RTE\0" |
| 3511 | "CONVERT_INT2_RTN\0" |
| 3512 | "CONVERT_INT2_RTP\0" |
| 3513 | "CONVERT_INT2_RTZ\0" |
| 3514 | "CONVERT_INT2_SAT\0" |
| 3515 | "CONVERT_INT2_SAT_RTE\0" |
| 3516 | "CONVERT_INT2_SAT_RTN\0" |
| 3517 | "CONVERT_INT2_SAT_RTP\0" |
| 3518 | "CONVERT_INT2_SAT_RTZ\0" |
| 3519 | "CONVERT_INT3\0" |
| 3520 | "CONVERT_INT3_RTE\0" |
| 3521 | "CONVERT_INT3_RTN\0" |
| 3522 | "CONVERT_INT3_RTP\0" |
| 3523 | "CONVERT_INT3_RTZ\0" |
| 3524 | "CONVERT_INT3_SAT\0" |
| 3525 | "CONVERT_INT3_SAT_RTE\0" |
| 3526 | "CONVERT_INT3_SAT_RTN\0" |
| 3527 | "CONVERT_INT3_SAT_RTP\0" |
| 3528 | "CONVERT_INT3_SAT_RTZ\0" |
| 3529 | "CONVERT_INT4\0" |
| 3530 | "CONVERT_INT4_RTE\0" |
| 3531 | "CONVERT_INT4_RTN\0" |
| 3532 | "CONVERT_INT4_RTP\0" |
| 3533 | "CONVERT_INT4_RTZ\0" |
| 3534 | "CONVERT_INT4_SAT\0" |
| 3535 | "CONVERT_INT4_SAT_RTE\0" |
| 3536 | "CONVERT_INT4_SAT_RTN\0" |
| 3537 | "CONVERT_INT4_SAT_RTP\0" |
| 3538 | "CONVERT_INT4_SAT_RTZ\0" |
| 3539 | "CONVERT_INT8\0" |
| 3540 | "CONVERT_INT8_RTE\0" |
| 3541 | "CONVERT_INT8_RTN\0" |
| 3542 | "CONVERT_INT8_RTP\0" |
| 3543 | "CONVERT_INT8_RTZ\0" |
| 3544 | "CONVERT_INT8_SAT\0" |
| 3545 | "CONVERT_INT8_SAT_RTE\0" |
| 3546 | "CONVERT_INT8_SAT_RTN\0" |
| 3547 | "CONVERT_INT8_SAT_RTP\0" |
| 3548 | "CONVERT_INT8_SAT_RTZ\0" |
| 3549 | "CONVERT_INT_RTE\0" |
| 3550 | "CONVERT_INT_RTN\0" |
| 3551 | "CONVERT_INT_RTP\0" |
| 3552 | "CONVERT_INT_RTZ\0" |
| 3553 | "CONVERT_INT_SAT\0" |
| 3554 | "CONVERT_INT_SAT_RTE\0" |
| 3555 | "CONVERT_INT_SAT_RTN\0" |
| 3556 | "CONVERT_INT_SAT_RTP\0" |
| 3557 | "CONVERT_INT_SAT_RTZ\0" |
| 3558 | "CONVERT_LONG\0" |
| 3559 | "CONVERT_LONG16\0" |
| 3560 | "CONVERT_LONG16_RTE\0" |
| 3561 | "CONVERT_LONG16_RTN\0" |
| 3562 | "CONVERT_LONG16_RTP\0" |
| 3563 | "CONVERT_LONG16_RTZ\0" |
| 3564 | "CONVERT_LONG16_SAT\0" |
| 3565 | "CONVERT_LONG16_SAT_RTE\0" |
| 3566 | "CONVERT_LONG16_SAT_RTN\0" |
| 3567 | "CONVERT_LONG16_SAT_RTP\0" |
| 3568 | "CONVERT_LONG16_SAT_RTZ\0" |
| 3569 | "CONVERT_LONG2\0" |
| 3570 | "CONVERT_LONG2_RTE\0" |
| 3571 | "CONVERT_LONG2_RTN\0" |
| 3572 | "CONVERT_LONG2_RTP\0" |
| 3573 | "CONVERT_LONG2_RTZ\0" |
| 3574 | "CONVERT_LONG2_SAT\0" |
| 3575 | "CONVERT_LONG2_SAT_RTE\0" |
| 3576 | "CONVERT_LONG2_SAT_RTN\0" |
| 3577 | "CONVERT_LONG2_SAT_RTP\0" |
| 3578 | "CONVERT_LONG2_SAT_RTZ\0" |
| 3579 | "CONVERT_LONG3\0" |
| 3580 | "CONVERT_LONG3_RTE\0" |
| 3581 | "CONVERT_LONG3_RTN\0" |
| 3582 | "CONVERT_LONG3_RTP\0" |
| 3583 | "CONVERT_LONG3_RTZ\0" |
| 3584 | "CONVERT_LONG3_SAT\0" |
| 3585 | "CONVERT_LONG3_SAT_RTE\0" |
| 3586 | "CONVERT_LONG3_SAT_RTN\0" |
| 3587 | "CONVERT_LONG3_SAT_RTP\0" |
| 3588 | "CONVERT_LONG3_SAT_RTZ\0" |
| 3589 | "CONVERT_LONG4\0" |
| 3590 | "CONVERT_LONG4_RTE\0" |
| 3591 | "CONVERT_LONG4_RTN\0" |
| 3592 | "CONVERT_LONG4_RTP\0" |
| 3593 | "CONVERT_LONG4_RTZ\0" |
| 3594 | "CONVERT_LONG4_SAT\0" |
| 3595 | "CONVERT_LONG4_SAT_RTE\0" |
| 3596 | "CONVERT_LONG4_SAT_RTN\0" |
| 3597 | "CONVERT_LONG4_SAT_RTP\0" |
| 3598 | "CONVERT_LONG4_SAT_RTZ\0" |
| 3599 | "CONVERT_LONG8\0" |
| 3600 | "CONVERT_LONG8_RTE\0" |
| 3601 | "CONVERT_LONG8_RTN\0" |
| 3602 | "CONVERT_LONG8_RTP\0" |
| 3603 | "CONVERT_LONG8_RTZ\0" |
| 3604 | "CONVERT_LONG8_SAT\0" |
| 3605 | "CONVERT_LONG8_SAT_RTE\0" |
| 3606 | "CONVERT_LONG8_SAT_RTN\0" |
| 3607 | "CONVERT_LONG8_SAT_RTP\0" |
| 3608 | "CONVERT_LONG8_SAT_RTZ\0" |
| 3609 | "CONVERT_LONG_RTE\0" |
| 3610 | "CONVERT_LONG_RTN\0" |
| 3611 | "CONVERT_LONG_RTP\0" |
| 3612 | "CONVERT_LONG_RTZ\0" |
| 3613 | "CONVERT_LONG_SAT\0" |
| 3614 | "CONVERT_LONG_SAT_RTE\0" |
| 3615 | "CONVERT_LONG_SAT_RTN\0" |
| 3616 | "CONVERT_LONG_SAT_RTP\0" |
| 3617 | "CONVERT_LONG_SAT_RTZ\0" |
| 3618 | "CONVERT_SHORT\0" |
| 3619 | "CONVERT_SHORT16\0" |
| 3620 | "CONVERT_SHORT16_RTE\0" |
| 3621 | "CONVERT_SHORT16_RTN\0" |
| 3622 | "CONVERT_SHORT16_RTP\0" |
| 3623 | "CONVERT_SHORT16_RTZ\0" |
| 3624 | "CONVERT_SHORT16_SAT\0" |
| 3625 | "CONVERT_SHORT16_SAT_RTE\0" |
| 3626 | "CONVERT_SHORT16_SAT_RTN\0" |
| 3627 | "CONVERT_SHORT16_SAT_RTP\0" |
| 3628 | "CONVERT_SHORT16_SAT_RTZ\0" |
| 3629 | "CONVERT_SHORT2\0" |
| 3630 | "CONVERT_SHORT2_RTE\0" |
| 3631 | "CONVERT_SHORT2_RTN\0" |
| 3632 | "CONVERT_SHORT2_RTP\0" |
| 3633 | "CONVERT_SHORT2_RTZ\0" |
| 3634 | "CONVERT_SHORT2_SAT\0" |
| 3635 | "CONVERT_SHORT2_SAT_RTE\0" |
| 3636 | "CONVERT_SHORT2_SAT_RTN\0" |
| 3637 | "CONVERT_SHORT2_SAT_RTP\0" |
| 3638 | "CONVERT_SHORT2_SAT_RTZ\0" |
| 3639 | "CONVERT_SHORT3\0" |
| 3640 | "CONVERT_SHORT3_RTE\0" |
| 3641 | "CONVERT_SHORT3_RTN\0" |
| 3642 | "CONVERT_SHORT3_RTP\0" |
| 3643 | "CONVERT_SHORT3_RTZ\0" |
| 3644 | "CONVERT_SHORT3_SAT\0" |
| 3645 | "CONVERT_SHORT3_SAT_RTE\0" |
| 3646 | "CONVERT_SHORT3_SAT_RTN\0" |
| 3647 | "CONVERT_SHORT3_SAT_RTP\0" |
| 3648 | "CONVERT_SHORT3_SAT_RTZ\0" |
| 3649 | "CONVERT_SHORT4\0" |
| 3650 | "CONVERT_SHORT4_RTE\0" |
| 3651 | "CONVERT_SHORT4_RTN\0" |
| 3652 | "CONVERT_SHORT4_RTP\0" |
| 3653 | "CONVERT_SHORT4_RTZ\0" |
| 3654 | "CONVERT_SHORT4_SAT\0" |
| 3655 | "CONVERT_SHORT4_SAT_RTE\0" |
| 3656 | "CONVERT_SHORT4_SAT_RTN\0" |
| 3657 | "CONVERT_SHORT4_SAT_RTP\0" |
| 3658 | "CONVERT_SHORT4_SAT_RTZ\0" |
| 3659 | "CONVERT_SHORT8\0" |
| 3660 | "CONVERT_SHORT8_RTE\0" |
| 3661 | "CONVERT_SHORT8_RTN\0" |
| 3662 | "CONVERT_SHORT8_RTP\0" |
| 3663 | "CONVERT_SHORT8_RTZ\0" |
| 3664 | "CONVERT_SHORT8_SAT\0" |
| 3665 | "CONVERT_SHORT8_SAT_RTE\0" |
| 3666 | "CONVERT_SHORT8_SAT_RTN\0" |
| 3667 | "CONVERT_SHORT8_SAT_RTP\0" |
| 3668 | "CONVERT_SHORT8_SAT_RTZ\0" |
| 3669 | "CONVERT_SHORT_RTE\0" |
| 3670 | "CONVERT_SHORT_RTN\0" |
| 3671 | "CONVERT_SHORT_RTP\0" |
| 3672 | "CONVERT_SHORT_RTZ\0" |
| 3673 | "CONVERT_SHORT_SAT\0" |
| 3674 | "CONVERT_SHORT_SAT_RTE\0" |
| 3675 | "CONVERT_SHORT_SAT_RTN\0" |
| 3676 | "CONVERT_SHORT_SAT_RTP\0" |
| 3677 | "CONVERT_SHORT_SAT_RTZ\0" |
| 3678 | "CONVERT_UCHAR\0" |
| 3679 | "CONVERT_UCHAR16\0" |
| 3680 | "CONVERT_UCHAR16_RTE\0" |
| 3681 | "CONVERT_UCHAR16_RTN\0" |
| 3682 | "CONVERT_UCHAR16_RTP\0" |
| 3683 | "CONVERT_UCHAR16_RTZ\0" |
| 3684 | "CONVERT_UCHAR16_SAT\0" |
| 3685 | "CONVERT_UCHAR16_SAT_RTE\0" |
| 3686 | "CONVERT_UCHAR16_SAT_RTN\0" |
| 3687 | "CONVERT_UCHAR16_SAT_RTP\0" |
| 3688 | "CONVERT_UCHAR16_SAT_RTZ\0" |
| 3689 | "CONVERT_UCHAR2\0" |
| 3690 | "CONVERT_UCHAR2_RTE\0" |
| 3691 | "CONVERT_UCHAR2_RTN\0" |
| 3692 | "CONVERT_UCHAR2_RTP\0" |
| 3693 | "CONVERT_UCHAR2_RTZ\0" |
| 3694 | "CONVERT_UCHAR2_SAT\0" |
| 3695 | "CONVERT_UCHAR2_SAT_RTE\0" |
| 3696 | "CONVERT_UCHAR2_SAT_RTN\0" |
| 3697 | "CONVERT_UCHAR2_SAT_RTP\0" |
| 3698 | "CONVERT_UCHAR2_SAT_RTZ\0" |
| 3699 | "CONVERT_UCHAR3\0" |
| 3700 | "CONVERT_UCHAR3_RTE\0" |
| 3701 | "CONVERT_UCHAR3_RTN\0" |
| 3702 | "CONVERT_UCHAR3_RTP\0" |
| 3703 | "CONVERT_UCHAR3_RTZ\0" |
| 3704 | "CONVERT_UCHAR3_SAT\0" |
| 3705 | "CONVERT_UCHAR3_SAT_RTE\0" |
| 3706 | "CONVERT_UCHAR3_SAT_RTN\0" |
| 3707 | "CONVERT_UCHAR3_SAT_RTP\0" |
| 3708 | "CONVERT_UCHAR3_SAT_RTZ\0" |
| 3709 | "CONVERT_UCHAR4\0" |
| 3710 | "CONVERT_UCHAR4_RTE\0" |
| 3711 | "CONVERT_UCHAR4_RTN\0" |
| 3712 | "CONVERT_UCHAR4_RTP\0" |
| 3713 | "CONVERT_UCHAR4_RTZ\0" |
| 3714 | "CONVERT_UCHAR4_SAT\0" |
| 3715 | "CONVERT_UCHAR4_SAT_RTE\0" |
| 3716 | "CONVERT_UCHAR4_SAT_RTN\0" |
| 3717 | "CONVERT_UCHAR4_SAT_RTP\0" |
| 3718 | "CONVERT_UCHAR4_SAT_RTZ\0" |
| 3719 | "CONVERT_UCHAR8\0" |
| 3720 | "CONVERT_UCHAR8_RTE\0" |
| 3721 | "CONVERT_UCHAR8_RTN\0" |
| 3722 | "CONVERT_UCHAR8_RTP\0" |
| 3723 | "CONVERT_UCHAR8_RTZ\0" |
| 3724 | "CONVERT_UCHAR8_SAT\0" |
| 3725 | "CONVERT_UCHAR8_SAT_RTE\0" |
| 3726 | "CONVERT_UCHAR8_SAT_RTN\0" |
| 3727 | "CONVERT_UCHAR8_SAT_RTP\0" |
| 3728 | "CONVERT_UCHAR8_SAT_RTZ\0" |
| 3729 | "CONVERT_UCHAR_RTE\0" |
| 3730 | "CONVERT_UCHAR_RTN\0" |
| 3731 | "CONVERT_UCHAR_RTP\0" |
| 3732 | "CONVERT_UCHAR_RTZ\0" |
| 3733 | "CONVERT_UCHAR_SAT\0" |
| 3734 | "CONVERT_UCHAR_SAT_RTE\0" |
| 3735 | "CONVERT_UCHAR_SAT_RTN\0" |
| 3736 | "CONVERT_UCHAR_SAT_RTP\0" |
| 3737 | "CONVERT_UCHAR_SAT_RTZ\0" |
| 3738 | "CONVERT_UINT\0" |
| 3739 | "CONVERT_UINT16\0" |
| 3740 | "CONVERT_UINT16_RTE\0" |
| 3741 | "CONVERT_UINT16_RTN\0" |
| 3742 | "CONVERT_UINT16_RTP\0" |
| 3743 | "CONVERT_UINT16_RTZ\0" |
| 3744 | "CONVERT_UINT16_SAT\0" |
| 3745 | "CONVERT_UINT16_SAT_RTE\0" |
| 3746 | "CONVERT_UINT16_SAT_RTN\0" |
| 3747 | "CONVERT_UINT16_SAT_RTP\0" |
| 3748 | "CONVERT_UINT16_SAT_RTZ\0" |
| 3749 | "CONVERT_UINT2\0" |
| 3750 | "CONVERT_UINT2_RTE\0" |
| 3751 | "CONVERT_UINT2_RTN\0" |
| 3752 | "CONVERT_UINT2_RTP\0" |
| 3753 | "CONVERT_UINT2_RTZ\0" |
| 3754 | "CONVERT_UINT2_SAT\0" |
| 3755 | "CONVERT_UINT2_SAT_RTE\0" |
| 3756 | "CONVERT_UINT2_SAT_RTN\0" |
| 3757 | "CONVERT_UINT2_SAT_RTP\0" |
| 3758 | "CONVERT_UINT2_SAT_RTZ\0" |
| 3759 | "CONVERT_UINT3\0" |
| 3760 | "CONVERT_UINT3_RTE\0" |
| 3761 | "CONVERT_UINT3_RTN\0" |
| 3762 | "CONVERT_UINT3_RTP\0" |
| 3763 | "CONVERT_UINT3_RTZ\0" |
| 3764 | "CONVERT_UINT3_SAT\0" |
| 3765 | "CONVERT_UINT3_SAT_RTE\0" |
| 3766 | "CONVERT_UINT3_SAT_RTN\0" |
| 3767 | "CONVERT_UINT3_SAT_RTP\0" |
| 3768 | "CONVERT_UINT3_SAT_RTZ\0" |
| 3769 | "CONVERT_UINT4\0" |
| 3770 | "CONVERT_UINT4_RTE\0" |
| 3771 | "CONVERT_UINT4_RTN\0" |
| 3772 | "CONVERT_UINT4_RTP\0" |
| 3773 | "CONVERT_UINT4_RTZ\0" |
| 3774 | "CONVERT_UINT4_SAT\0" |
| 3775 | "CONVERT_UINT4_SAT_RTE\0" |
| 3776 | "CONVERT_UINT4_SAT_RTN\0" |
| 3777 | "CONVERT_UINT4_SAT_RTP\0" |
| 3778 | "CONVERT_UINT4_SAT_RTZ\0" |
| 3779 | "CONVERT_UINT8\0" |
| 3780 | "CONVERT_UINT8_RTE\0" |
| 3781 | "CONVERT_UINT8_RTN\0" |
| 3782 | "CONVERT_UINT8_RTP\0" |
| 3783 | "CONVERT_UINT8_RTZ\0" |
| 3784 | "CONVERT_UINT8_SAT\0" |
| 3785 | "CONVERT_UINT8_SAT_RTE\0" |
| 3786 | "CONVERT_UINT8_SAT_RTN\0" |
| 3787 | "CONVERT_UINT8_SAT_RTP\0" |
| 3788 | "CONVERT_UINT8_SAT_RTZ\0" |
| 3789 | "CONVERT_UINT_RTE\0" |
| 3790 | "CONVERT_UINT_RTN\0" |
| 3791 | "CONVERT_UINT_RTP\0" |
| 3792 | "CONVERT_UINT_RTZ\0" |
| 3793 | "CONVERT_UINT_SAT\0" |
| 3794 | "CONVERT_UINT_SAT_RTE\0" |
| 3795 | "CONVERT_UINT_SAT_RTN\0" |
| 3796 | "CONVERT_UINT_SAT_RTP\0" |
| 3797 | "CONVERT_UINT_SAT_RTZ\0" |
| 3798 | "CONVERT_ULONG\0" |
| 3799 | "CONVERT_ULONG16\0" |
| 3800 | "CONVERT_ULONG16_RTE\0" |
| 3801 | "CONVERT_ULONG16_RTN\0" |
| 3802 | "CONVERT_ULONG16_RTP\0" |
| 3803 | "CONVERT_ULONG16_RTZ\0" |
| 3804 | "CONVERT_ULONG16_SAT\0" |
| 3805 | "CONVERT_ULONG16_SAT_RTE\0" |
| 3806 | "CONVERT_ULONG16_SAT_RTN\0" |
| 3807 | "CONVERT_ULONG16_SAT_RTP\0" |
| 3808 | "CONVERT_ULONG16_SAT_RTZ\0" |
| 3809 | "CONVERT_ULONG2\0" |
| 3810 | "CONVERT_ULONG2_RTE\0" |
| 3811 | "CONVERT_ULONG2_RTN\0" |
| 3812 | "CONVERT_ULONG2_RTP\0" |
| 3813 | "CONVERT_ULONG2_RTZ\0" |
| 3814 | "CONVERT_ULONG2_SAT\0" |
| 3815 | "CONVERT_ULONG2_SAT_RTE\0" |
| 3816 | "CONVERT_ULONG2_SAT_RTN\0" |
| 3817 | "CONVERT_ULONG2_SAT_RTP\0" |
| 3818 | "CONVERT_ULONG2_SAT_RTZ\0" |
| 3819 | "CONVERT_ULONG3\0" |
| 3820 | "CONVERT_ULONG3_RTE\0" |
| 3821 | "CONVERT_ULONG3_RTN\0" |
| 3822 | "CONVERT_ULONG3_RTP\0" |
| 3823 | "CONVERT_ULONG3_RTZ\0" |
| 3824 | "CONVERT_ULONG3_SAT\0" |
| 3825 | "CONVERT_ULONG3_SAT_RTE\0" |
| 3826 | "CONVERT_ULONG3_SAT_RTN\0" |
| 3827 | "CONVERT_ULONG3_SAT_RTP\0" |
| 3828 | "CONVERT_ULONG3_SAT_RTZ\0" |
| 3829 | "CONVERT_ULONG4\0" |
| 3830 | "CONVERT_ULONG4_RTE\0" |
| 3831 | "CONVERT_ULONG4_RTN\0" |
| 3832 | "CONVERT_ULONG4_RTP\0" |
| 3833 | "CONVERT_ULONG4_RTZ\0" |
| 3834 | "CONVERT_ULONG4_SAT\0" |
| 3835 | "CONVERT_ULONG4_SAT_RTE\0" |
| 3836 | "CONVERT_ULONG4_SAT_RTN\0" |
| 3837 | "CONVERT_ULONG4_SAT_RTP\0" |
| 3838 | "CONVERT_ULONG4_SAT_RTZ\0" |
| 3839 | "CONVERT_ULONG8\0" |
| 3840 | "CONVERT_ULONG8_RTE\0" |
| 3841 | "CONVERT_ULONG8_RTN\0" |
| 3842 | "CONVERT_ULONG8_RTP\0" |
| 3843 | "CONVERT_ULONG8_RTZ\0" |
| 3844 | "CONVERT_ULONG8_SAT\0" |
| 3845 | "CONVERT_ULONG8_SAT_RTE\0" |
| 3846 | "CONVERT_ULONG8_SAT_RTN\0" |
| 3847 | "CONVERT_ULONG8_SAT_RTP\0" |
| 3848 | "CONVERT_ULONG8_SAT_RTZ\0" |
| 3849 | "CONVERT_ULONG_RTE\0" |
| 3850 | "CONVERT_ULONG_RTN\0" |
| 3851 | "CONVERT_ULONG_RTP\0" |
| 3852 | "CONVERT_ULONG_RTZ\0" |
| 3853 | "CONVERT_ULONG_SAT\0" |
| 3854 | "CONVERT_ULONG_SAT_RTE\0" |
| 3855 | "CONVERT_ULONG_SAT_RTN\0" |
| 3856 | "CONVERT_ULONG_SAT_RTP\0" |
| 3857 | "CONVERT_ULONG_SAT_RTZ\0" |
| 3858 | "CONVERT_USHORT\0" |
| 3859 | "CONVERT_USHORT16\0" |
| 3860 | "CONVERT_USHORT16_RTE\0" |
| 3861 | "CONVERT_USHORT16_RTN\0" |
| 3862 | "CONVERT_USHORT16_RTP\0" |
| 3863 | "CONVERT_USHORT16_RTZ\0" |
| 3864 | "CONVERT_USHORT16_SAT\0" |
| 3865 | "CONVERT_USHORT16_SAT_RTE\0" |
| 3866 | "CONVERT_USHORT16_SAT_RTN\0" |
| 3867 | "CONVERT_USHORT16_SAT_RTP\0" |
| 3868 | "CONVERT_USHORT16_SAT_RTZ\0" |
| 3869 | "CONVERT_USHORT2\0" |
| 3870 | "CONVERT_USHORT2_RTE\0" |
| 3871 | "CONVERT_USHORT2_RTN\0" |
| 3872 | "CONVERT_USHORT2_RTP\0" |
| 3873 | "CONVERT_USHORT2_RTZ\0" |
| 3874 | "CONVERT_USHORT2_SAT\0" |
| 3875 | "CONVERT_USHORT2_SAT_RTE\0" |
| 3876 | "CONVERT_USHORT2_SAT_RTN\0" |
| 3877 | "CONVERT_USHORT2_SAT_RTP\0" |
| 3878 | "CONVERT_USHORT2_SAT_RTZ\0" |
| 3879 | "CONVERT_USHORT3\0" |
| 3880 | "CONVERT_USHORT3_RTE\0" |
| 3881 | "CONVERT_USHORT3_RTN\0" |
| 3882 | "CONVERT_USHORT3_RTP\0" |
| 3883 | "CONVERT_USHORT3_RTZ\0" |
| 3884 | "CONVERT_USHORT3_SAT\0" |
| 3885 | "CONVERT_USHORT3_SAT_RTE\0" |
| 3886 | "CONVERT_USHORT3_SAT_RTN\0" |
| 3887 | "CONVERT_USHORT3_SAT_RTP\0" |
| 3888 | "CONVERT_USHORT3_SAT_RTZ\0" |
| 3889 | "CONVERT_USHORT4\0" |
| 3890 | "CONVERT_USHORT4_RTE\0" |
| 3891 | "CONVERT_USHORT4_RTN\0" |
| 3892 | "CONVERT_USHORT4_RTP\0" |
| 3893 | "CONVERT_USHORT4_RTZ\0" |
| 3894 | "CONVERT_USHORT4_SAT\0" |
| 3895 | "CONVERT_USHORT4_SAT_RTE\0" |
| 3896 | "CONVERT_USHORT4_SAT_RTN\0" |
| 3897 | "CONVERT_USHORT4_SAT_RTP\0" |
| 3898 | "CONVERT_USHORT4_SAT_RTZ\0" |
| 3899 | "CONVERT_USHORT8\0" |
| 3900 | "CONVERT_USHORT8_RTE\0" |
| 3901 | "CONVERT_USHORT8_RTN\0" |
| 3902 | "CONVERT_USHORT8_RTP\0" |
| 3903 | "CONVERT_USHORT8_RTZ\0" |
| 3904 | "CONVERT_USHORT8_SAT\0" |
| 3905 | "CONVERT_USHORT8_SAT_RTE\0" |
| 3906 | "CONVERT_USHORT8_SAT_RTN\0" |
| 3907 | "CONVERT_USHORT8_SAT_RTP\0" |
| 3908 | "CONVERT_USHORT8_SAT_RTZ\0" |
| 3909 | "CONVERT_USHORT_RTE\0" |
| 3910 | "CONVERT_USHORT_RTN\0" |
| 3911 | "CONVERT_USHORT_RTP\0" |
| 3912 | "CONVERT_USHORT_RTZ\0" |
| 3913 | "CONVERT_USHORT_SAT\0" |
| 3914 | "CONVERT_USHORT_SAT_RTE\0" |
| 3915 | "CONVERT_USHORT_SAT_RTN\0" |
| 3916 | "CONVERT_USHORT_SAT_RTP\0" |
| 3917 | "CONVERT_USHORT_SAT_RTZ\0" |
| 3918 | "INTEL_CONVERT_AS_BFLOAT1616_FLOAT16\0" |
| 3919 | "INTEL_CONVERT_AS_BFLOAT162_FLOAT2\0" |
| 3920 | "INTEL_CONVERT_AS_BFLOAT163_FLOAT3\0" |
| 3921 | "INTEL_CONVERT_AS_BFLOAT164_FLOAT4\0" |
| 3922 | "INTEL_CONVERT_AS_BFLOAT168_FLOAT8\0" |
| 3923 | "INTEL_CONVERT_AS_BFLOAT16_FLOAT\0" |
| 3924 | "INTEL_CONVERT_BFLOAT1616_AS_USHORT16\0" |
| 3925 | "INTEL_CONVERT_BFLOAT162_AS_USHORT2\0" |
| 3926 | "INTEL_CONVERT_BFLOAT163_AS_USHORT3\0" |
| 3927 | "INTEL_CONVERT_BFLOAT164_AS_USHORT4\0" |
| 3928 | "INTEL_CONVERT_BFLOAT168_AS_USHORT8\0" |
| 3929 | "INTEL_CONVERT_BFLOAT16_AS_USHORT\0" |
| 3930 | "INTEL_ROUND_AS_TENSOR_FLOAT3216_FLOAT16\0" |
| 3931 | "INTEL_ROUND_AS_TENSOR_FLOAT322_FLOAT2\0" |
| 3932 | "INTEL_ROUND_AS_TENSOR_FLOAT323_FLOAT3\0" |
| 3933 | "INTEL_ROUND_AS_TENSOR_FLOAT324_FLOAT4\0" |
| 3934 | "INTEL_ROUND_AS_TENSOR_FLOAT328_FLOAT8\0" |
| 3935 | "INTEL_ROUND_AS_TENSOR_FLOAT32_FLOAT\0" |
| 3936 | "INTEL_ROUND_TENSOR_FLOAT3216_AS_FLOAT16\0" |
| 3937 | "INTEL_ROUND_TENSOR_FLOAT322_AS_FLOAT2\0" |
| 3938 | "INTEL_ROUND_TENSOR_FLOAT323_AS_FLOAT3\0" |
| 3939 | "INTEL_ROUND_TENSOR_FLOAT324_AS_FLOAT4\0" |
| 3940 | "INTEL_ROUND_TENSOR_FLOAT328_AS_FLOAT8\0" |
| 3941 | "INTEL_ROUND_TENSOR_FLOAT32_AS_FLOAT\0" |
| 3942 | "__SPIRV_CONVERTBF16TOFINTEL\0" |
| 3943 | "__SPIRV_CONVERTFTOBF16INTEL\0" |
| 3944 | "__SPIRV_ROUNDFTOTF32INTEL\0" |
| 3945 | ; |
| 3946 | #ifdef __GNUC__ |
| 3947 | #pragma GCC diagnostic pop |
| 3948 | #endif |
| 3949 | |
| 3950 | static constexpr llvm::StringTable |
| 3951 | ConvertBuiltinsStrings = ConvertBuiltinsStringsStorage; |
| 3952 | |
| 3953 | StringRef getConvertBuiltinStr(StringTable::Offset Offset) { |
| 3954 | return ConvertBuiltinsStrings[Offset]; |
| 3955 | } |
| 3956 | |
| 3957 | const ConvertBuiltin *lookupConvertBuiltin(StringRef Name, unsigned Set) { |
| 3958 | struct IndexType { |
| 3959 | unsigned Name; |
| 3960 | unsigned Set; |
| 3961 | unsigned _index; |
| 3962 | }; |
| 3963 | static const struct IndexType Index[] = { |
| 3964 | { 10955 /* "CONVERT_CHAR" */, OpenCL_std, 0 }, |
| 3965 | { 10968 /* "CONVERT_CHAR16" */, OpenCL_std, 1 }, |
| 3966 | { 10983 /* "CONVERT_CHAR16_RTE" */, OpenCL_std, 2 }, |
| 3967 | { 11002 /* "CONVERT_CHAR16_RTN" */, OpenCL_std, 3 }, |
| 3968 | { 11021 /* "CONVERT_CHAR16_RTP" */, OpenCL_std, 4 }, |
| 3969 | { 11040 /* "CONVERT_CHAR16_RTZ" */, OpenCL_std, 5 }, |
| 3970 | { 11059 /* "CONVERT_CHAR16_SAT" */, OpenCL_std, 6 }, |
| 3971 | { 11078 /* "CONVERT_CHAR16_SAT_RTE" */, OpenCL_std, 7 }, |
| 3972 | { 11101 /* "CONVERT_CHAR16_SAT_RTN" */, OpenCL_std, 8 }, |
| 3973 | { 11124 /* "CONVERT_CHAR16_SAT_RTP" */, OpenCL_std, 9 }, |
| 3974 | { 11147 /* "CONVERT_CHAR16_SAT_RTZ" */, OpenCL_std, 10 }, |
| 3975 | { 11170 /* "CONVERT_CHAR2" */, OpenCL_std, 11 }, |
| 3976 | { 11184 /* "CONVERT_CHAR2_RTE" */, OpenCL_std, 12 }, |
| 3977 | { 11202 /* "CONVERT_CHAR2_RTN" */, OpenCL_std, 13 }, |
| 3978 | { 11220 /* "CONVERT_CHAR2_RTP" */, OpenCL_std, 14 }, |
| 3979 | { 11238 /* "CONVERT_CHAR2_RTZ" */, OpenCL_std, 15 }, |
| 3980 | { 11256 /* "CONVERT_CHAR2_SAT" */, OpenCL_std, 16 }, |
| 3981 | { 11274 /* "CONVERT_CHAR2_SAT_RTE" */, OpenCL_std, 17 }, |
| 3982 | { 11296 /* "CONVERT_CHAR2_SAT_RTN" */, OpenCL_std, 18 }, |
| 3983 | { 11318 /* "CONVERT_CHAR2_SAT_RTP" */, OpenCL_std, 19 }, |
| 3984 | { 11340 /* "CONVERT_CHAR2_SAT_RTZ" */, OpenCL_std, 20 }, |
| 3985 | { 11362 /* "CONVERT_CHAR3" */, OpenCL_std, 21 }, |
| 3986 | { 11376 /* "CONVERT_CHAR3_RTE" */, OpenCL_std, 22 }, |
| 3987 | { 11394 /* "CONVERT_CHAR3_RTN" */, OpenCL_std, 23 }, |
| 3988 | { 11412 /* "CONVERT_CHAR3_RTP" */, OpenCL_std, 24 }, |
| 3989 | { 11430 /* "CONVERT_CHAR3_RTZ" */, OpenCL_std, 25 }, |
| 3990 | { 11448 /* "CONVERT_CHAR3_SAT" */, OpenCL_std, 26 }, |
| 3991 | { 11466 /* "CONVERT_CHAR3_SAT_RTE" */, OpenCL_std, 27 }, |
| 3992 | { 11488 /* "CONVERT_CHAR3_SAT_RTN" */, OpenCL_std, 28 }, |
| 3993 | { 11510 /* "CONVERT_CHAR3_SAT_RTP" */, OpenCL_std, 29 }, |
| 3994 | { 11532 /* "CONVERT_CHAR3_SAT_RTZ" */, OpenCL_std, 30 }, |
| 3995 | { 11554 /* "CONVERT_CHAR4" */, OpenCL_std, 31 }, |
| 3996 | { 11568 /* "CONVERT_CHAR4_RTE" */, OpenCL_std, 32 }, |
| 3997 | { 11586 /* "CONVERT_CHAR4_RTN" */, OpenCL_std, 33 }, |
| 3998 | { 11604 /* "CONVERT_CHAR4_RTP" */, OpenCL_std, 34 }, |
| 3999 | { 11622 /* "CONVERT_CHAR4_RTZ" */, OpenCL_std, 35 }, |
| 4000 | { 11640 /* "CONVERT_CHAR4_SAT" */, OpenCL_std, 36 }, |
| 4001 | { 11658 /* "CONVERT_CHAR4_SAT_RTE" */, OpenCL_std, 37 }, |
| 4002 | { 11680 /* "CONVERT_CHAR4_SAT_RTN" */, OpenCL_std, 38 }, |
| 4003 | { 11702 /* "CONVERT_CHAR4_SAT_RTP" */, OpenCL_std, 39 }, |
| 4004 | { 11724 /* "CONVERT_CHAR4_SAT_RTZ" */, OpenCL_std, 40 }, |
| 4005 | { 11746 /* "CONVERT_CHAR8" */, OpenCL_std, 41 }, |
| 4006 | { 11760 /* "CONVERT_CHAR8_RTE" */, OpenCL_std, 42 }, |
| 4007 | { 11778 /* "CONVERT_CHAR8_RTN" */, OpenCL_std, 43 }, |
| 4008 | { 11796 /* "CONVERT_CHAR8_RTP" */, OpenCL_std, 44 }, |
| 4009 | { 11814 /* "CONVERT_CHAR8_RTZ" */, OpenCL_std, 45 }, |
| 4010 | { 11832 /* "CONVERT_CHAR8_SAT" */, OpenCL_std, 46 }, |
| 4011 | { 11850 /* "CONVERT_CHAR8_SAT_RTE" */, OpenCL_std, 47 }, |
| 4012 | { 11872 /* "CONVERT_CHAR8_SAT_RTN" */, OpenCL_std, 48 }, |
| 4013 | { 11894 /* "CONVERT_CHAR8_SAT_RTP" */, OpenCL_std, 49 }, |
| 4014 | { 11916 /* "CONVERT_CHAR8_SAT_RTZ" */, OpenCL_std, 50 }, |
| 4015 | { 11938 /* "CONVERT_CHAR_RTE" */, OpenCL_std, 51 }, |
| 4016 | { 11955 /* "CONVERT_CHAR_RTN" */, OpenCL_std, 52 }, |
| 4017 | { 11972 /* "CONVERT_CHAR_RTP" */, OpenCL_std, 53 }, |
| 4018 | { 11989 /* "CONVERT_CHAR_RTZ" */, OpenCL_std, 54 }, |
| 4019 | { 12006 /* "CONVERT_CHAR_SAT" */, OpenCL_std, 55 }, |
| 4020 | { 12023 /* "CONVERT_CHAR_SAT_RTE" */, OpenCL_std, 56 }, |
| 4021 | { 12044 /* "CONVERT_CHAR_SAT_RTN" */, OpenCL_std, 57 }, |
| 4022 | { 12065 /* "CONVERT_CHAR_SAT_RTP" */, OpenCL_std, 58 }, |
| 4023 | { 12086 /* "CONVERT_CHAR_SAT_RTZ" */, OpenCL_std, 59 }, |
| 4024 | { 12107 /* "CONVERT_FLOAT" */, OpenCL_std, 60 }, |
| 4025 | { 12121 /* "CONVERT_FLOAT16" */, OpenCL_std, 61 }, |
| 4026 | { 12137 /* "CONVERT_FLOAT16_RTE" */, OpenCL_std, 62 }, |
| 4027 | { 12157 /* "CONVERT_FLOAT16_RTN" */, OpenCL_std, 63 }, |
| 4028 | { 12177 /* "CONVERT_FLOAT16_RTP" */, OpenCL_std, 64 }, |
| 4029 | { 12197 /* "CONVERT_FLOAT16_RTZ" */, OpenCL_std, 65 }, |
| 4030 | { 12217 /* "CONVERT_FLOAT2" */, OpenCL_std, 66 }, |
| 4031 | { 12232 /* "CONVERT_FLOAT2_RTE" */, OpenCL_std, 67 }, |
| 4032 | { 12251 /* "CONVERT_FLOAT2_RTN" */, OpenCL_std, 68 }, |
| 4033 | { 12270 /* "CONVERT_FLOAT2_RTP" */, OpenCL_std, 69 }, |
| 4034 | { 12289 /* "CONVERT_FLOAT2_RTZ" */, OpenCL_std, 70 }, |
| 4035 | { 12308 /* "CONVERT_FLOAT3" */, OpenCL_std, 71 }, |
| 4036 | { 12323 /* "CONVERT_FLOAT3_RTE" */, OpenCL_std, 72 }, |
| 4037 | { 12342 /* "CONVERT_FLOAT3_RTN" */, OpenCL_std, 73 }, |
| 4038 | { 12361 /* "CONVERT_FLOAT3_RTP" */, OpenCL_std, 74 }, |
| 4039 | { 12380 /* "CONVERT_FLOAT3_RTZ" */, OpenCL_std, 75 }, |
| 4040 | { 12399 /* "CONVERT_FLOAT4" */, OpenCL_std, 76 }, |
| 4041 | { 12414 /* "CONVERT_FLOAT4_RTE" */, OpenCL_std, 77 }, |
| 4042 | { 12433 /* "CONVERT_FLOAT4_RTN" */, OpenCL_std, 78 }, |
| 4043 | { 12452 /* "CONVERT_FLOAT4_RTP" */, OpenCL_std, 79 }, |
| 4044 | { 12471 /* "CONVERT_FLOAT4_RTZ" */, OpenCL_std, 80 }, |
| 4045 | { 12490 /* "CONVERT_FLOAT8" */, OpenCL_std, 81 }, |
| 4046 | { 12505 /* "CONVERT_FLOAT8_RTE" */, OpenCL_std, 82 }, |
| 4047 | { 12524 /* "CONVERT_FLOAT8_RTN" */, OpenCL_std, 83 }, |
| 4048 | { 12543 /* "CONVERT_FLOAT8_RTP" */, OpenCL_std, 84 }, |
| 4049 | { 12562 /* "CONVERT_FLOAT8_RTZ" */, OpenCL_std, 85 }, |
| 4050 | { 12581 /* "CONVERT_FLOAT_RTE" */, OpenCL_std, 86 }, |
| 4051 | { 12599 /* "CONVERT_FLOAT_RTN" */, OpenCL_std, 87 }, |
| 4052 | { 12617 /* "CONVERT_FLOAT_RTP" */, OpenCL_std, 88 }, |
| 4053 | { 12635 /* "CONVERT_FLOAT_RTZ" */, OpenCL_std, 89 }, |
| 4054 | { 12653 /* "CONVERT_INT" */, OpenCL_std, 90 }, |
| 4055 | { 12665 /* "CONVERT_INT16" */, OpenCL_std, 91 }, |
| 4056 | { 12679 /* "CONVERT_INT16_RTE" */, OpenCL_std, 92 }, |
| 4057 | { 12697 /* "CONVERT_INT16_RTN" */, OpenCL_std, 93 }, |
| 4058 | { 12715 /* "CONVERT_INT16_RTP" */, OpenCL_std, 94 }, |
| 4059 | { 12733 /* "CONVERT_INT16_RTZ" */, OpenCL_std, 95 }, |
| 4060 | { 12751 /* "CONVERT_INT16_SAT" */, OpenCL_std, 96 }, |
| 4061 | { 12769 /* "CONVERT_INT16_SAT_RTE" */, OpenCL_std, 97 }, |
| 4062 | { 12791 /* "CONVERT_INT16_SAT_RTN" */, OpenCL_std, 98 }, |
| 4063 | { 12813 /* "CONVERT_INT16_SAT_RTP" */, OpenCL_std, 99 }, |
| 4064 | { 12835 /* "CONVERT_INT16_SAT_RTZ" */, OpenCL_std, 100 }, |
| 4065 | { 12857 /* "CONVERT_INT2" */, OpenCL_std, 101 }, |
| 4066 | { 12870 /* "CONVERT_INT2_RTE" */, OpenCL_std, 102 }, |
| 4067 | { 12887 /* "CONVERT_INT2_RTN" */, OpenCL_std, 103 }, |
| 4068 | { 12904 /* "CONVERT_INT2_RTP" */, OpenCL_std, 104 }, |
| 4069 | { 12921 /* "CONVERT_INT2_RTZ" */, OpenCL_std, 105 }, |
| 4070 | { 12938 /* "CONVERT_INT2_SAT" */, OpenCL_std, 106 }, |
| 4071 | { 12955 /* "CONVERT_INT2_SAT_RTE" */, OpenCL_std, 107 }, |
| 4072 | { 12976 /* "CONVERT_INT2_SAT_RTN" */, OpenCL_std, 108 }, |
| 4073 | { 12997 /* "CONVERT_INT2_SAT_RTP" */, OpenCL_std, 109 }, |
| 4074 | { 13018 /* "CONVERT_INT2_SAT_RTZ" */, OpenCL_std, 110 }, |
| 4075 | { 13039 /* "CONVERT_INT3" */, OpenCL_std, 111 }, |
| 4076 | { 13052 /* "CONVERT_INT3_RTE" */, OpenCL_std, 112 }, |
| 4077 | { 13069 /* "CONVERT_INT3_RTN" */, OpenCL_std, 113 }, |
| 4078 | { 13086 /* "CONVERT_INT3_RTP" */, OpenCL_std, 114 }, |
| 4079 | { 13103 /* "CONVERT_INT3_RTZ" */, OpenCL_std, 115 }, |
| 4080 | { 13120 /* "CONVERT_INT3_SAT" */, OpenCL_std, 116 }, |
| 4081 | { 13137 /* "CONVERT_INT3_SAT_RTE" */, OpenCL_std, 117 }, |
| 4082 | { 13158 /* "CONVERT_INT3_SAT_RTN" */, OpenCL_std, 118 }, |
| 4083 | { 13179 /* "CONVERT_INT3_SAT_RTP" */, OpenCL_std, 119 }, |
| 4084 | { 13200 /* "CONVERT_INT3_SAT_RTZ" */, OpenCL_std, 120 }, |
| 4085 | { 13221 /* "CONVERT_INT4" */, OpenCL_std, 121 }, |
| 4086 | { 13234 /* "CONVERT_INT4_RTE" */, OpenCL_std, 122 }, |
| 4087 | { 13251 /* "CONVERT_INT4_RTN" */, OpenCL_std, 123 }, |
| 4088 | { 13268 /* "CONVERT_INT4_RTP" */, OpenCL_std, 124 }, |
| 4089 | { 13285 /* "CONVERT_INT4_RTZ" */, OpenCL_std, 125 }, |
| 4090 | { 13302 /* "CONVERT_INT4_SAT" */, OpenCL_std, 126 }, |
| 4091 | { 13319 /* "CONVERT_INT4_SAT_RTE" */, OpenCL_std, 127 }, |
| 4092 | { 13340 /* "CONVERT_INT4_SAT_RTN" */, OpenCL_std, 128 }, |
| 4093 | { 13361 /* "CONVERT_INT4_SAT_RTP" */, OpenCL_std, 129 }, |
| 4094 | { 13382 /* "CONVERT_INT4_SAT_RTZ" */, OpenCL_std, 130 }, |
| 4095 | { 13403 /* "CONVERT_INT8" */, OpenCL_std, 131 }, |
| 4096 | { 13416 /* "CONVERT_INT8_RTE" */, OpenCL_std, 132 }, |
| 4097 | { 13433 /* "CONVERT_INT8_RTN" */, OpenCL_std, 133 }, |
| 4098 | { 13450 /* "CONVERT_INT8_RTP" */, OpenCL_std, 134 }, |
| 4099 | { 13467 /* "CONVERT_INT8_RTZ" */, OpenCL_std, 135 }, |
| 4100 | { 13484 /* "CONVERT_INT8_SAT" */, OpenCL_std, 136 }, |
| 4101 | { 13501 /* "CONVERT_INT8_SAT_RTE" */, OpenCL_std, 137 }, |
| 4102 | { 13522 /* "CONVERT_INT8_SAT_RTN" */, OpenCL_std, 138 }, |
| 4103 | { 13543 /* "CONVERT_INT8_SAT_RTP" */, OpenCL_std, 139 }, |
| 4104 | { 13564 /* "CONVERT_INT8_SAT_RTZ" */, OpenCL_std, 140 }, |
| 4105 | { 13585 /* "CONVERT_INT_RTE" */, OpenCL_std, 141 }, |
| 4106 | { 13601 /* "CONVERT_INT_RTN" */, OpenCL_std, 142 }, |
| 4107 | { 13617 /* "CONVERT_INT_RTP" */, OpenCL_std, 143 }, |
| 4108 | { 13633 /* "CONVERT_INT_RTZ" */, OpenCL_std, 144 }, |
| 4109 | { 13649 /* "CONVERT_INT_SAT" */, OpenCL_std, 145 }, |
| 4110 | { 13665 /* "CONVERT_INT_SAT_RTE" */, OpenCL_std, 146 }, |
| 4111 | { 13685 /* "CONVERT_INT_SAT_RTN" */, OpenCL_std, 147 }, |
| 4112 | { 13705 /* "CONVERT_INT_SAT_RTP" */, OpenCL_std, 148 }, |
| 4113 | { 13725 /* "CONVERT_INT_SAT_RTZ" */, OpenCL_std, 149 }, |
| 4114 | { 13745 /* "CONVERT_LONG" */, OpenCL_std, 150 }, |
| 4115 | { 13758 /* "CONVERT_LONG16" */, OpenCL_std, 151 }, |
| 4116 | { 13773 /* "CONVERT_LONG16_RTE" */, OpenCL_std, 152 }, |
| 4117 | { 13792 /* "CONVERT_LONG16_RTN" */, OpenCL_std, 153 }, |
| 4118 | { 13811 /* "CONVERT_LONG16_RTP" */, OpenCL_std, 154 }, |
| 4119 | { 13830 /* "CONVERT_LONG16_RTZ" */, OpenCL_std, 155 }, |
| 4120 | { 13849 /* "CONVERT_LONG16_SAT" */, OpenCL_std, 156 }, |
| 4121 | { 13868 /* "CONVERT_LONG16_SAT_RTE" */, OpenCL_std, 157 }, |
| 4122 | { 13891 /* "CONVERT_LONG16_SAT_RTN" */, OpenCL_std, 158 }, |
| 4123 | { 13914 /* "CONVERT_LONG16_SAT_RTP" */, OpenCL_std, 159 }, |
| 4124 | { 13937 /* "CONVERT_LONG16_SAT_RTZ" */, OpenCL_std, 160 }, |
| 4125 | { 13960 /* "CONVERT_LONG2" */, OpenCL_std, 161 }, |
| 4126 | { 13974 /* "CONVERT_LONG2_RTE" */, OpenCL_std, 162 }, |
| 4127 | { 13992 /* "CONVERT_LONG2_RTN" */, OpenCL_std, 163 }, |
| 4128 | { 14010 /* "CONVERT_LONG2_RTP" */, OpenCL_std, 164 }, |
| 4129 | { 14028 /* "CONVERT_LONG2_RTZ" */, OpenCL_std, 165 }, |
| 4130 | { 14046 /* "CONVERT_LONG2_SAT" */, OpenCL_std, 166 }, |
| 4131 | { 14064 /* "CONVERT_LONG2_SAT_RTE" */, OpenCL_std, 167 }, |
| 4132 | { 14086 /* "CONVERT_LONG2_SAT_RTN" */, OpenCL_std, 168 }, |
| 4133 | { 14108 /* "CONVERT_LONG2_SAT_RTP" */, OpenCL_std, 169 }, |
| 4134 | { 14130 /* "CONVERT_LONG2_SAT_RTZ" */, OpenCL_std, 170 }, |
| 4135 | { 14152 /* "CONVERT_LONG3" */, OpenCL_std, 171 }, |
| 4136 | { 14166 /* "CONVERT_LONG3_RTE" */, OpenCL_std, 172 }, |
| 4137 | { 14184 /* "CONVERT_LONG3_RTN" */, OpenCL_std, 173 }, |
| 4138 | { 14202 /* "CONVERT_LONG3_RTP" */, OpenCL_std, 174 }, |
| 4139 | { 14220 /* "CONVERT_LONG3_RTZ" */, OpenCL_std, 175 }, |
| 4140 | { 14238 /* "CONVERT_LONG3_SAT" */, OpenCL_std, 176 }, |
| 4141 | { 14256 /* "CONVERT_LONG3_SAT_RTE" */, OpenCL_std, 177 }, |
| 4142 | { 14278 /* "CONVERT_LONG3_SAT_RTN" */, OpenCL_std, 178 }, |
| 4143 | { 14300 /* "CONVERT_LONG3_SAT_RTP" */, OpenCL_std, 179 }, |
| 4144 | { 14322 /* "CONVERT_LONG3_SAT_RTZ" */, OpenCL_std, 180 }, |
| 4145 | { 14344 /* "CONVERT_LONG4" */, OpenCL_std, 181 }, |
| 4146 | { 14358 /* "CONVERT_LONG4_RTE" */, OpenCL_std, 182 }, |
| 4147 | { 14376 /* "CONVERT_LONG4_RTN" */, OpenCL_std, 183 }, |
| 4148 | { 14394 /* "CONVERT_LONG4_RTP" */, OpenCL_std, 184 }, |
| 4149 | { 14412 /* "CONVERT_LONG4_RTZ" */, OpenCL_std, 185 }, |
| 4150 | { 14430 /* "CONVERT_LONG4_SAT" */, OpenCL_std, 186 }, |
| 4151 | { 14448 /* "CONVERT_LONG4_SAT_RTE" */, OpenCL_std, 187 }, |
| 4152 | { 14470 /* "CONVERT_LONG4_SAT_RTN" */, OpenCL_std, 188 }, |
| 4153 | { 14492 /* "CONVERT_LONG4_SAT_RTP" */, OpenCL_std, 189 }, |
| 4154 | { 14514 /* "CONVERT_LONG4_SAT_RTZ" */, OpenCL_std, 190 }, |
| 4155 | { 14536 /* "CONVERT_LONG8" */, OpenCL_std, 191 }, |
| 4156 | { 14550 /* "CONVERT_LONG8_RTE" */, OpenCL_std, 192 }, |
| 4157 | { 14568 /* "CONVERT_LONG8_RTN" */, OpenCL_std, 193 }, |
| 4158 | { 14586 /* "CONVERT_LONG8_RTP" */, OpenCL_std, 194 }, |
| 4159 | { 14604 /* "CONVERT_LONG8_RTZ" */, OpenCL_std, 195 }, |
| 4160 | { 14622 /* "CONVERT_LONG8_SAT" */, OpenCL_std, 196 }, |
| 4161 | { 14640 /* "CONVERT_LONG8_SAT_RTE" */, OpenCL_std, 197 }, |
| 4162 | { 14662 /* "CONVERT_LONG8_SAT_RTN" */, OpenCL_std, 198 }, |
| 4163 | { 14684 /* "CONVERT_LONG8_SAT_RTP" */, OpenCL_std, 199 }, |
| 4164 | { 14706 /* "CONVERT_LONG8_SAT_RTZ" */, OpenCL_std, 200 }, |
| 4165 | { 14728 /* "CONVERT_LONG_RTE" */, OpenCL_std, 201 }, |
| 4166 | { 14745 /* "CONVERT_LONG_RTN" */, OpenCL_std, 202 }, |
| 4167 | { 14762 /* "CONVERT_LONG_RTP" */, OpenCL_std, 203 }, |
| 4168 | { 14779 /* "CONVERT_LONG_RTZ" */, OpenCL_std, 204 }, |
| 4169 | { 14796 /* "CONVERT_LONG_SAT" */, OpenCL_std, 205 }, |
| 4170 | { 14813 /* "CONVERT_LONG_SAT_RTE" */, OpenCL_std, 206 }, |
| 4171 | { 14834 /* "CONVERT_LONG_SAT_RTN" */, OpenCL_std, 207 }, |
| 4172 | { 14855 /* "CONVERT_LONG_SAT_RTP" */, OpenCL_std, 208 }, |
| 4173 | { 14876 /* "CONVERT_LONG_SAT_RTZ" */, OpenCL_std, 209 }, |
| 4174 | { 14897 /* "CONVERT_SHORT" */, OpenCL_std, 210 }, |
| 4175 | { 14911 /* "CONVERT_SHORT16" */, OpenCL_std, 211 }, |
| 4176 | { 14927 /* "CONVERT_SHORT16_RTE" */, OpenCL_std, 212 }, |
| 4177 | { 14947 /* "CONVERT_SHORT16_RTN" */, OpenCL_std, 213 }, |
| 4178 | { 14967 /* "CONVERT_SHORT16_RTP" */, OpenCL_std, 214 }, |
| 4179 | { 14987 /* "CONVERT_SHORT16_RTZ" */, OpenCL_std, 215 }, |
| 4180 | { 15007 /* "CONVERT_SHORT16_SAT" */, OpenCL_std, 216 }, |
| 4181 | { 15027 /* "CONVERT_SHORT16_SAT_RTE" */, OpenCL_std, 217 }, |
| 4182 | { 15051 /* "CONVERT_SHORT16_SAT_RTN" */, OpenCL_std, 218 }, |
| 4183 | { 15075 /* "CONVERT_SHORT16_SAT_RTP" */, OpenCL_std, 219 }, |
| 4184 | { 15099 /* "CONVERT_SHORT16_SAT_RTZ" */, OpenCL_std, 220 }, |
| 4185 | { 15123 /* "CONVERT_SHORT2" */, OpenCL_std, 221 }, |
| 4186 | { 15138 /* "CONVERT_SHORT2_RTE" */, OpenCL_std, 222 }, |
| 4187 | { 15157 /* "CONVERT_SHORT2_RTN" */, OpenCL_std, 223 }, |
| 4188 | { 15176 /* "CONVERT_SHORT2_RTP" */, OpenCL_std, 224 }, |
| 4189 | { 15195 /* "CONVERT_SHORT2_RTZ" */, OpenCL_std, 225 }, |
| 4190 | { 15214 /* "CONVERT_SHORT2_SAT" */, OpenCL_std, 226 }, |
| 4191 | { 15233 /* "CONVERT_SHORT2_SAT_RTE" */, OpenCL_std, 227 }, |
| 4192 | { 15256 /* "CONVERT_SHORT2_SAT_RTN" */, OpenCL_std, 228 }, |
| 4193 | { 15279 /* "CONVERT_SHORT2_SAT_RTP" */, OpenCL_std, 229 }, |
| 4194 | { 15302 /* "CONVERT_SHORT2_SAT_RTZ" */, OpenCL_std, 230 }, |
| 4195 | { 15325 /* "CONVERT_SHORT3" */, OpenCL_std, 231 }, |
| 4196 | { 15340 /* "CONVERT_SHORT3_RTE" */, OpenCL_std, 232 }, |
| 4197 | { 15359 /* "CONVERT_SHORT3_RTN" */, OpenCL_std, 233 }, |
| 4198 | { 15378 /* "CONVERT_SHORT3_RTP" */, OpenCL_std, 234 }, |
| 4199 | { 15397 /* "CONVERT_SHORT3_RTZ" */, OpenCL_std, 235 }, |
| 4200 | { 15416 /* "CONVERT_SHORT3_SAT" */, OpenCL_std, 236 }, |
| 4201 | { 15435 /* "CONVERT_SHORT3_SAT_RTE" */, OpenCL_std, 237 }, |
| 4202 | { 15458 /* "CONVERT_SHORT3_SAT_RTN" */, OpenCL_std, 238 }, |
| 4203 | { 15481 /* "CONVERT_SHORT3_SAT_RTP" */, OpenCL_std, 239 }, |
| 4204 | { 15504 /* "CONVERT_SHORT3_SAT_RTZ" */, OpenCL_std, 240 }, |
| 4205 | { 15527 /* "CONVERT_SHORT4" */, OpenCL_std, 241 }, |
| 4206 | { 15542 /* "CONVERT_SHORT4_RTE" */, OpenCL_std, 242 }, |
| 4207 | { 15561 /* "CONVERT_SHORT4_RTN" */, OpenCL_std, 243 }, |
| 4208 | { 15580 /* "CONVERT_SHORT4_RTP" */, OpenCL_std, 244 }, |
| 4209 | { 15599 /* "CONVERT_SHORT4_RTZ" */, OpenCL_std, 245 }, |
| 4210 | { 15618 /* "CONVERT_SHORT4_SAT" */, OpenCL_std, 246 }, |
| 4211 | { 15637 /* "CONVERT_SHORT4_SAT_RTE" */, OpenCL_std, 247 }, |
| 4212 | { 15660 /* "CONVERT_SHORT4_SAT_RTN" */, OpenCL_std, 248 }, |
| 4213 | { 15683 /* "CONVERT_SHORT4_SAT_RTP" */, OpenCL_std, 249 }, |
| 4214 | { 15706 /* "CONVERT_SHORT4_SAT_RTZ" */, OpenCL_std, 250 }, |
| 4215 | { 15729 /* "CONVERT_SHORT8" */, OpenCL_std, 251 }, |
| 4216 | { 15744 /* "CONVERT_SHORT8_RTE" */, OpenCL_std, 252 }, |
| 4217 | { 15763 /* "CONVERT_SHORT8_RTN" */, OpenCL_std, 253 }, |
| 4218 | { 15782 /* "CONVERT_SHORT8_RTP" */, OpenCL_std, 254 }, |
| 4219 | { 15801 /* "CONVERT_SHORT8_RTZ" */, OpenCL_std, 255 }, |
| 4220 | { 15820 /* "CONVERT_SHORT8_SAT" */, OpenCL_std, 256 }, |
| 4221 | { 15839 /* "CONVERT_SHORT8_SAT_RTE" */, OpenCL_std, 257 }, |
| 4222 | { 15862 /* "CONVERT_SHORT8_SAT_RTN" */, OpenCL_std, 258 }, |
| 4223 | { 15885 /* "CONVERT_SHORT8_SAT_RTP" */, OpenCL_std, 259 }, |
| 4224 | { 15908 /* "CONVERT_SHORT8_SAT_RTZ" */, OpenCL_std, 260 }, |
| 4225 | { 15931 /* "CONVERT_SHORT_RTE" */, OpenCL_std, 261 }, |
| 4226 | { 15949 /* "CONVERT_SHORT_RTN" */, OpenCL_std, 262 }, |
| 4227 | { 15967 /* "CONVERT_SHORT_RTP" */, OpenCL_std, 263 }, |
| 4228 | { 15985 /* "CONVERT_SHORT_RTZ" */, OpenCL_std, 264 }, |
| 4229 | { 16003 /* "CONVERT_SHORT_SAT" */, OpenCL_std, 265 }, |
| 4230 | { 16021 /* "CONVERT_SHORT_SAT_RTE" */, OpenCL_std, 266 }, |
| 4231 | { 16043 /* "CONVERT_SHORT_SAT_RTN" */, OpenCL_std, 267 }, |
| 4232 | { 16065 /* "CONVERT_SHORT_SAT_RTP" */, OpenCL_std, 268 }, |
| 4233 | { 16087 /* "CONVERT_SHORT_SAT_RTZ" */, OpenCL_std, 269 }, |
| 4234 | { 16109 /* "CONVERT_UCHAR" */, OpenCL_std, 270 }, |
| 4235 | { 16123 /* "CONVERT_UCHAR16" */, OpenCL_std, 271 }, |
| 4236 | { 16139 /* "CONVERT_UCHAR16_RTE" */, OpenCL_std, 272 }, |
| 4237 | { 16159 /* "CONVERT_UCHAR16_RTN" */, OpenCL_std, 273 }, |
| 4238 | { 16179 /* "CONVERT_UCHAR16_RTP" */, OpenCL_std, 274 }, |
| 4239 | { 16199 /* "CONVERT_UCHAR16_RTZ" */, OpenCL_std, 275 }, |
| 4240 | { 16219 /* "CONVERT_UCHAR16_SAT" */, OpenCL_std, 276 }, |
| 4241 | { 16239 /* "CONVERT_UCHAR16_SAT_RTE" */, OpenCL_std, 277 }, |
| 4242 | { 16263 /* "CONVERT_UCHAR16_SAT_RTN" */, OpenCL_std, 278 }, |
| 4243 | { 16287 /* "CONVERT_UCHAR16_SAT_RTP" */, OpenCL_std, 279 }, |
| 4244 | { 16311 /* "CONVERT_UCHAR16_SAT_RTZ" */, OpenCL_std, 280 }, |
| 4245 | { 16335 /* "CONVERT_UCHAR2" */, OpenCL_std, 281 }, |
| 4246 | { 16350 /* "CONVERT_UCHAR2_RTE" */, OpenCL_std, 282 }, |
| 4247 | { 16369 /* "CONVERT_UCHAR2_RTN" */, OpenCL_std, 283 }, |
| 4248 | { 16388 /* "CONVERT_UCHAR2_RTP" */, OpenCL_std, 284 }, |
| 4249 | { 16407 /* "CONVERT_UCHAR2_RTZ" */, OpenCL_std, 285 }, |
| 4250 | { 16426 /* "CONVERT_UCHAR2_SAT" */, OpenCL_std, 286 }, |
| 4251 | { 16445 /* "CONVERT_UCHAR2_SAT_RTE" */, OpenCL_std, 287 }, |
| 4252 | { 16468 /* "CONVERT_UCHAR2_SAT_RTN" */, OpenCL_std, 288 }, |
| 4253 | { 16491 /* "CONVERT_UCHAR2_SAT_RTP" */, OpenCL_std, 289 }, |
| 4254 | { 16514 /* "CONVERT_UCHAR2_SAT_RTZ" */, OpenCL_std, 290 }, |
| 4255 | { 16537 /* "CONVERT_UCHAR3" */, OpenCL_std, 291 }, |
| 4256 | { 16552 /* "CONVERT_UCHAR3_RTE" */, OpenCL_std, 292 }, |
| 4257 | { 16571 /* "CONVERT_UCHAR3_RTN" */, OpenCL_std, 293 }, |
| 4258 | { 16590 /* "CONVERT_UCHAR3_RTP" */, OpenCL_std, 294 }, |
| 4259 | { 16609 /* "CONVERT_UCHAR3_RTZ" */, OpenCL_std, 295 }, |
| 4260 | { 16628 /* "CONVERT_UCHAR3_SAT" */, OpenCL_std, 296 }, |
| 4261 | { 16647 /* "CONVERT_UCHAR3_SAT_RTE" */, OpenCL_std, 297 }, |
| 4262 | { 16670 /* "CONVERT_UCHAR3_SAT_RTN" */, OpenCL_std, 298 }, |
| 4263 | { 16693 /* "CONVERT_UCHAR3_SAT_RTP" */, OpenCL_std, 299 }, |
| 4264 | { 16716 /* "CONVERT_UCHAR3_SAT_RTZ" */, OpenCL_std, 300 }, |
| 4265 | { 16739 /* "CONVERT_UCHAR4" */, OpenCL_std, 301 }, |
| 4266 | { 16754 /* "CONVERT_UCHAR4_RTE" */, OpenCL_std, 302 }, |
| 4267 | { 16773 /* "CONVERT_UCHAR4_RTN" */, OpenCL_std, 303 }, |
| 4268 | { 16792 /* "CONVERT_UCHAR4_RTP" */, OpenCL_std, 304 }, |
| 4269 | { 16811 /* "CONVERT_UCHAR4_RTZ" */, OpenCL_std, 305 }, |
| 4270 | { 16830 /* "CONVERT_UCHAR4_SAT" */, OpenCL_std, 306 }, |
| 4271 | { 16849 /* "CONVERT_UCHAR4_SAT_RTE" */, OpenCL_std, 307 }, |
| 4272 | { 16872 /* "CONVERT_UCHAR4_SAT_RTN" */, OpenCL_std, 308 }, |
| 4273 | { 16895 /* "CONVERT_UCHAR4_SAT_RTP" */, OpenCL_std, 309 }, |
| 4274 | { 16918 /* "CONVERT_UCHAR4_SAT_RTZ" */, OpenCL_std, 310 }, |
| 4275 | { 16941 /* "CONVERT_UCHAR8" */, OpenCL_std, 311 }, |
| 4276 | { 16956 /* "CONVERT_UCHAR8_RTE" */, OpenCL_std, 312 }, |
| 4277 | { 16975 /* "CONVERT_UCHAR8_RTN" */, OpenCL_std, 313 }, |
| 4278 | { 16994 /* "CONVERT_UCHAR8_RTP" */, OpenCL_std, 314 }, |
| 4279 | { 17013 /* "CONVERT_UCHAR8_RTZ" */, OpenCL_std, 315 }, |
| 4280 | { 17032 /* "CONVERT_UCHAR8_SAT" */, OpenCL_std, 316 }, |
| 4281 | { 17051 /* "CONVERT_UCHAR8_SAT_RTE" */, OpenCL_std, 317 }, |
| 4282 | { 17074 /* "CONVERT_UCHAR8_SAT_RTN" */, OpenCL_std, 318 }, |
| 4283 | { 17097 /* "CONVERT_UCHAR8_SAT_RTP" */, OpenCL_std, 319 }, |
| 4284 | { 17120 /* "CONVERT_UCHAR8_SAT_RTZ" */, OpenCL_std, 320 }, |
| 4285 | { 17143 /* "CONVERT_UCHAR_RTE" */, OpenCL_std, 321 }, |
| 4286 | { 17161 /* "CONVERT_UCHAR_RTN" */, OpenCL_std, 322 }, |
| 4287 | { 17179 /* "CONVERT_UCHAR_RTP" */, OpenCL_std, 323 }, |
| 4288 | { 17197 /* "CONVERT_UCHAR_RTZ" */, OpenCL_std, 324 }, |
| 4289 | { 17215 /* "CONVERT_UCHAR_SAT" */, OpenCL_std, 325 }, |
| 4290 | { 17233 /* "CONVERT_UCHAR_SAT_RTE" */, OpenCL_std, 326 }, |
| 4291 | { 17255 /* "CONVERT_UCHAR_SAT_RTN" */, OpenCL_std, 327 }, |
| 4292 | { 17277 /* "CONVERT_UCHAR_SAT_RTP" */, OpenCL_std, 328 }, |
| 4293 | { 17299 /* "CONVERT_UCHAR_SAT_RTZ" */, OpenCL_std, 329 }, |
| 4294 | { 17321 /* "CONVERT_UINT" */, OpenCL_std, 330 }, |
| 4295 | { 17334 /* "CONVERT_UINT16" */, OpenCL_std, 331 }, |
| 4296 | { 17349 /* "CONVERT_UINT16_RTE" */, OpenCL_std, 332 }, |
| 4297 | { 17368 /* "CONVERT_UINT16_RTN" */, OpenCL_std, 333 }, |
| 4298 | { 17387 /* "CONVERT_UINT16_RTP" */, OpenCL_std, 334 }, |
| 4299 | { 17406 /* "CONVERT_UINT16_RTZ" */, OpenCL_std, 335 }, |
| 4300 | { 17425 /* "CONVERT_UINT16_SAT" */, OpenCL_std, 336 }, |
| 4301 | { 17444 /* "CONVERT_UINT16_SAT_RTE" */, OpenCL_std, 337 }, |
| 4302 | { 17467 /* "CONVERT_UINT16_SAT_RTN" */, OpenCL_std, 338 }, |
| 4303 | { 17490 /* "CONVERT_UINT16_SAT_RTP" */, OpenCL_std, 339 }, |
| 4304 | { 17513 /* "CONVERT_UINT16_SAT_RTZ" */, OpenCL_std, 340 }, |
| 4305 | { 17536 /* "CONVERT_UINT2" */, OpenCL_std, 341 }, |
| 4306 | { 17550 /* "CONVERT_UINT2_RTE" */, OpenCL_std, 342 }, |
| 4307 | { 17568 /* "CONVERT_UINT2_RTN" */, OpenCL_std, 343 }, |
| 4308 | { 17586 /* "CONVERT_UINT2_RTP" */, OpenCL_std, 344 }, |
| 4309 | { 17604 /* "CONVERT_UINT2_RTZ" */, OpenCL_std, 345 }, |
| 4310 | { 17622 /* "CONVERT_UINT2_SAT" */, OpenCL_std, 346 }, |
| 4311 | { 17640 /* "CONVERT_UINT2_SAT_RTE" */, OpenCL_std, 347 }, |
| 4312 | { 17662 /* "CONVERT_UINT2_SAT_RTN" */, OpenCL_std, 348 }, |
| 4313 | { 17684 /* "CONVERT_UINT2_SAT_RTP" */, OpenCL_std, 349 }, |
| 4314 | { 17706 /* "CONVERT_UINT2_SAT_RTZ" */, OpenCL_std, 350 }, |
| 4315 | { 17728 /* "CONVERT_UINT3" */, OpenCL_std, 351 }, |
| 4316 | { 17742 /* "CONVERT_UINT3_RTE" */, OpenCL_std, 352 }, |
| 4317 | { 17760 /* "CONVERT_UINT3_RTN" */, OpenCL_std, 353 }, |
| 4318 | { 17778 /* "CONVERT_UINT3_RTP" */, OpenCL_std, 354 }, |
| 4319 | { 17796 /* "CONVERT_UINT3_RTZ" */, OpenCL_std, 355 }, |
| 4320 | { 17814 /* "CONVERT_UINT3_SAT" */, OpenCL_std, 356 }, |
| 4321 | { 17832 /* "CONVERT_UINT3_SAT_RTE" */, OpenCL_std, 357 }, |
| 4322 | { 17854 /* "CONVERT_UINT3_SAT_RTN" */, OpenCL_std, 358 }, |
| 4323 | { 17876 /* "CONVERT_UINT3_SAT_RTP" */, OpenCL_std, 359 }, |
| 4324 | { 17898 /* "CONVERT_UINT3_SAT_RTZ" */, OpenCL_std, 360 }, |
| 4325 | { 17920 /* "CONVERT_UINT4" */, OpenCL_std, 361 }, |
| 4326 | { 17934 /* "CONVERT_UINT4_RTE" */, OpenCL_std, 362 }, |
| 4327 | { 17952 /* "CONVERT_UINT4_RTN" */, OpenCL_std, 363 }, |
| 4328 | { 17970 /* "CONVERT_UINT4_RTP" */, OpenCL_std, 364 }, |
| 4329 | { 17988 /* "CONVERT_UINT4_RTZ" */, OpenCL_std, 365 }, |
| 4330 | { 18006 /* "CONVERT_UINT4_SAT" */, OpenCL_std, 366 }, |
| 4331 | { 18024 /* "CONVERT_UINT4_SAT_RTE" */, OpenCL_std, 367 }, |
| 4332 | { 18046 /* "CONVERT_UINT4_SAT_RTN" */, OpenCL_std, 368 }, |
| 4333 | { 18068 /* "CONVERT_UINT4_SAT_RTP" */, OpenCL_std, 369 }, |
| 4334 | { 18090 /* "CONVERT_UINT4_SAT_RTZ" */, OpenCL_std, 370 }, |
| 4335 | { 18112 /* "CONVERT_UINT8" */, OpenCL_std, 371 }, |
| 4336 | { 18126 /* "CONVERT_UINT8_RTE" */, OpenCL_std, 372 }, |
| 4337 | { 18144 /* "CONVERT_UINT8_RTN" */, OpenCL_std, 373 }, |
| 4338 | { 18162 /* "CONVERT_UINT8_RTP" */, OpenCL_std, 374 }, |
| 4339 | { 18180 /* "CONVERT_UINT8_RTZ" */, OpenCL_std, 375 }, |
| 4340 | { 18198 /* "CONVERT_UINT8_SAT" */, OpenCL_std, 376 }, |
| 4341 | { 18216 /* "CONVERT_UINT8_SAT_RTE" */, OpenCL_std, 377 }, |
| 4342 | { 18238 /* "CONVERT_UINT8_SAT_RTN" */, OpenCL_std, 378 }, |
| 4343 | { 18260 /* "CONVERT_UINT8_SAT_RTP" */, OpenCL_std, 379 }, |
| 4344 | { 18282 /* "CONVERT_UINT8_SAT_RTZ" */, OpenCL_std, 380 }, |
| 4345 | { 18304 /* "CONVERT_UINT_RTE" */, OpenCL_std, 381 }, |
| 4346 | { 18321 /* "CONVERT_UINT_RTN" */, OpenCL_std, 382 }, |
| 4347 | { 18338 /* "CONVERT_UINT_RTP" */, OpenCL_std, 383 }, |
| 4348 | { 18355 /* "CONVERT_UINT_RTZ" */, OpenCL_std, 384 }, |
| 4349 | { 18372 /* "CONVERT_UINT_SAT" */, OpenCL_std, 385 }, |
| 4350 | { 18389 /* "CONVERT_UINT_SAT_RTE" */, OpenCL_std, 386 }, |
| 4351 | { 18410 /* "CONVERT_UINT_SAT_RTN" */, OpenCL_std, 387 }, |
| 4352 | { 18431 /* "CONVERT_UINT_SAT_RTP" */, OpenCL_std, 388 }, |
| 4353 | { 18452 /* "CONVERT_UINT_SAT_RTZ" */, OpenCL_std, 389 }, |
| 4354 | { 18473 /* "CONVERT_ULONG" */, OpenCL_std, 390 }, |
| 4355 | { 18487 /* "CONVERT_ULONG16" */, OpenCL_std, 391 }, |
| 4356 | { 18503 /* "CONVERT_ULONG16_RTE" */, OpenCL_std, 392 }, |
| 4357 | { 18523 /* "CONVERT_ULONG16_RTN" */, OpenCL_std, 393 }, |
| 4358 | { 18543 /* "CONVERT_ULONG16_RTP" */, OpenCL_std, 394 }, |
| 4359 | { 18563 /* "CONVERT_ULONG16_RTZ" */, OpenCL_std, 395 }, |
| 4360 | { 18583 /* "CONVERT_ULONG16_SAT" */, OpenCL_std, 396 }, |
| 4361 | { 18603 /* "CONVERT_ULONG16_SAT_RTE" */, OpenCL_std, 397 }, |
| 4362 | { 18627 /* "CONVERT_ULONG16_SAT_RTN" */, OpenCL_std, 398 }, |
| 4363 | { 18651 /* "CONVERT_ULONG16_SAT_RTP" */, OpenCL_std, 399 }, |
| 4364 | { 18675 /* "CONVERT_ULONG16_SAT_RTZ" */, OpenCL_std, 400 }, |
| 4365 | { 18699 /* "CONVERT_ULONG2" */, OpenCL_std, 401 }, |
| 4366 | { 18714 /* "CONVERT_ULONG2_RTE" */, OpenCL_std, 402 }, |
| 4367 | { 18733 /* "CONVERT_ULONG2_RTN" */, OpenCL_std, 403 }, |
| 4368 | { 18752 /* "CONVERT_ULONG2_RTP" */, OpenCL_std, 404 }, |
| 4369 | { 18771 /* "CONVERT_ULONG2_RTZ" */, OpenCL_std, 405 }, |
| 4370 | { 18790 /* "CONVERT_ULONG2_SAT" */, OpenCL_std, 406 }, |
| 4371 | { 18809 /* "CONVERT_ULONG2_SAT_RTE" */, OpenCL_std, 407 }, |
| 4372 | { 18832 /* "CONVERT_ULONG2_SAT_RTN" */, OpenCL_std, 408 }, |
| 4373 | { 18855 /* "CONVERT_ULONG2_SAT_RTP" */, OpenCL_std, 409 }, |
| 4374 | { 18878 /* "CONVERT_ULONG2_SAT_RTZ" */, OpenCL_std, 410 }, |
| 4375 | { 18901 /* "CONVERT_ULONG3" */, OpenCL_std, 411 }, |
| 4376 | { 18916 /* "CONVERT_ULONG3_RTE" */, OpenCL_std, 412 }, |
| 4377 | { 18935 /* "CONVERT_ULONG3_RTN" */, OpenCL_std, 413 }, |
| 4378 | { 18954 /* "CONVERT_ULONG3_RTP" */, OpenCL_std, 414 }, |
| 4379 | { 18973 /* "CONVERT_ULONG3_RTZ" */, OpenCL_std, 415 }, |
| 4380 | { 18992 /* "CONVERT_ULONG3_SAT" */, OpenCL_std, 416 }, |
| 4381 | { 19011 /* "CONVERT_ULONG3_SAT_RTE" */, OpenCL_std, 417 }, |
| 4382 | { 19034 /* "CONVERT_ULONG3_SAT_RTN" */, OpenCL_std, 418 }, |
| 4383 | { 19057 /* "CONVERT_ULONG3_SAT_RTP" */, OpenCL_std, 419 }, |
| 4384 | { 19080 /* "CONVERT_ULONG3_SAT_RTZ" */, OpenCL_std, 420 }, |
| 4385 | { 19103 /* "CONVERT_ULONG4" */, OpenCL_std, 421 }, |
| 4386 | { 19118 /* "CONVERT_ULONG4_RTE" */, OpenCL_std, 422 }, |
| 4387 | { 19137 /* "CONVERT_ULONG4_RTN" */, OpenCL_std, 423 }, |
| 4388 | { 19156 /* "CONVERT_ULONG4_RTP" */, OpenCL_std, 424 }, |
| 4389 | { 19175 /* "CONVERT_ULONG4_RTZ" */, OpenCL_std, 425 }, |
| 4390 | { 19194 /* "CONVERT_ULONG4_SAT" */, OpenCL_std, 426 }, |
| 4391 | { 19213 /* "CONVERT_ULONG4_SAT_RTE" */, OpenCL_std, 427 }, |
| 4392 | { 19236 /* "CONVERT_ULONG4_SAT_RTN" */, OpenCL_std, 428 }, |
| 4393 | { 19259 /* "CONVERT_ULONG4_SAT_RTP" */, OpenCL_std, 429 }, |
| 4394 | { 19282 /* "CONVERT_ULONG4_SAT_RTZ" */, OpenCL_std, 430 }, |
| 4395 | { 19305 /* "CONVERT_ULONG8" */, OpenCL_std, 431 }, |
| 4396 | { 19320 /* "CONVERT_ULONG8_RTE" */, OpenCL_std, 432 }, |
| 4397 | { 19339 /* "CONVERT_ULONG8_RTN" */, OpenCL_std, 433 }, |
| 4398 | { 19358 /* "CONVERT_ULONG8_RTP" */, OpenCL_std, 434 }, |
| 4399 | { 19377 /* "CONVERT_ULONG8_RTZ" */, OpenCL_std, 435 }, |
| 4400 | { 19396 /* "CONVERT_ULONG8_SAT" */, OpenCL_std, 436 }, |
| 4401 | { 19415 /* "CONVERT_ULONG8_SAT_RTE" */, OpenCL_std, 437 }, |
| 4402 | { 19438 /* "CONVERT_ULONG8_SAT_RTN" */, OpenCL_std, 438 }, |
| 4403 | { 19461 /* "CONVERT_ULONG8_SAT_RTP" */, OpenCL_std, 439 }, |
| 4404 | { 19484 /* "CONVERT_ULONG8_SAT_RTZ" */, OpenCL_std, 440 }, |
| 4405 | { 19507 /* "CONVERT_ULONG_RTE" */, OpenCL_std, 441 }, |
| 4406 | { 19525 /* "CONVERT_ULONG_RTN" */, OpenCL_std, 442 }, |
| 4407 | { 19543 /* "CONVERT_ULONG_RTP" */, OpenCL_std, 443 }, |
| 4408 | { 19561 /* "CONVERT_ULONG_RTZ" */, OpenCL_std, 444 }, |
| 4409 | { 19579 /* "CONVERT_ULONG_SAT" */, OpenCL_std, 445 }, |
| 4410 | { 19597 /* "CONVERT_ULONG_SAT_RTE" */, OpenCL_std, 446 }, |
| 4411 | { 19619 /* "CONVERT_ULONG_SAT_RTN" */, OpenCL_std, 447 }, |
| 4412 | { 19641 /* "CONVERT_ULONG_SAT_RTP" */, OpenCL_std, 448 }, |
| 4413 | { 19663 /* "CONVERT_ULONG_SAT_RTZ" */, OpenCL_std, 449 }, |
| 4414 | { 19685 /* "CONVERT_USHORT" */, OpenCL_std, 450 }, |
| 4415 | { 19700 /* "CONVERT_USHORT16" */, OpenCL_std, 451 }, |
| 4416 | { 19717 /* "CONVERT_USHORT16_RTE" */, OpenCL_std, 452 }, |
| 4417 | { 19738 /* "CONVERT_USHORT16_RTN" */, OpenCL_std, 453 }, |
| 4418 | { 19759 /* "CONVERT_USHORT16_RTP" */, OpenCL_std, 454 }, |
| 4419 | { 19780 /* "CONVERT_USHORT16_RTZ" */, OpenCL_std, 455 }, |
| 4420 | { 19801 /* "CONVERT_USHORT16_SAT" */, OpenCL_std, 456 }, |
| 4421 | { 19822 /* "CONVERT_USHORT16_SAT_RTE" */, OpenCL_std, 457 }, |
| 4422 | { 19847 /* "CONVERT_USHORT16_SAT_RTN" */, OpenCL_std, 458 }, |
| 4423 | { 19872 /* "CONVERT_USHORT16_SAT_RTP" */, OpenCL_std, 459 }, |
| 4424 | { 19897 /* "CONVERT_USHORT16_SAT_RTZ" */, OpenCL_std, 460 }, |
| 4425 | { 19922 /* "CONVERT_USHORT2" */, OpenCL_std, 461 }, |
| 4426 | { 19938 /* "CONVERT_USHORT2_RTE" */, OpenCL_std, 462 }, |
| 4427 | { 19958 /* "CONVERT_USHORT2_RTN" */, OpenCL_std, 463 }, |
| 4428 | { 19978 /* "CONVERT_USHORT2_RTP" */, OpenCL_std, 464 }, |
| 4429 | { 19998 /* "CONVERT_USHORT2_RTZ" */, OpenCL_std, 465 }, |
| 4430 | { 20018 /* "CONVERT_USHORT2_SAT" */, OpenCL_std, 466 }, |
| 4431 | { 20038 /* "CONVERT_USHORT2_SAT_RTE" */, OpenCL_std, 467 }, |
| 4432 | { 20062 /* "CONVERT_USHORT2_SAT_RTN" */, OpenCL_std, 468 }, |
| 4433 | { 20086 /* "CONVERT_USHORT2_SAT_RTP" */, OpenCL_std, 469 }, |
| 4434 | { 20110 /* "CONVERT_USHORT2_SAT_RTZ" */, OpenCL_std, 470 }, |
| 4435 | { 20134 /* "CONVERT_USHORT3" */, OpenCL_std, 471 }, |
| 4436 | { 20150 /* "CONVERT_USHORT3_RTE" */, OpenCL_std, 472 }, |
| 4437 | { 20170 /* "CONVERT_USHORT3_RTN" */, OpenCL_std, 473 }, |
| 4438 | { 20190 /* "CONVERT_USHORT3_RTP" */, OpenCL_std, 474 }, |
| 4439 | { 20210 /* "CONVERT_USHORT3_RTZ" */, OpenCL_std, 475 }, |
| 4440 | { 20230 /* "CONVERT_USHORT3_SAT" */, OpenCL_std, 476 }, |
| 4441 | { 20250 /* "CONVERT_USHORT3_SAT_RTE" */, OpenCL_std, 477 }, |
| 4442 | { 20274 /* "CONVERT_USHORT3_SAT_RTN" */, OpenCL_std, 478 }, |
| 4443 | { 20298 /* "CONVERT_USHORT3_SAT_RTP" */, OpenCL_std, 479 }, |
| 4444 | { 20322 /* "CONVERT_USHORT3_SAT_RTZ" */, OpenCL_std, 480 }, |
| 4445 | { 20346 /* "CONVERT_USHORT4" */, OpenCL_std, 481 }, |
| 4446 | { 20362 /* "CONVERT_USHORT4_RTE" */, OpenCL_std, 482 }, |
| 4447 | { 20382 /* "CONVERT_USHORT4_RTN" */, OpenCL_std, 483 }, |
| 4448 | { 20402 /* "CONVERT_USHORT4_RTP" */, OpenCL_std, 484 }, |
| 4449 | { 20422 /* "CONVERT_USHORT4_RTZ" */, OpenCL_std, 485 }, |
| 4450 | { 20442 /* "CONVERT_USHORT4_SAT" */, OpenCL_std, 486 }, |
| 4451 | { 20462 /* "CONVERT_USHORT4_SAT_RTE" */, OpenCL_std, 487 }, |
| 4452 | { 20486 /* "CONVERT_USHORT4_SAT_RTN" */, OpenCL_std, 488 }, |
| 4453 | { 20510 /* "CONVERT_USHORT4_SAT_RTP" */, OpenCL_std, 489 }, |
| 4454 | { 20534 /* "CONVERT_USHORT4_SAT_RTZ" */, OpenCL_std, 490 }, |
| 4455 | { 20558 /* "CONVERT_USHORT8" */, OpenCL_std, 491 }, |
| 4456 | { 20574 /* "CONVERT_USHORT8_RTE" */, OpenCL_std, 492 }, |
| 4457 | { 20594 /* "CONVERT_USHORT8_RTN" */, OpenCL_std, 493 }, |
| 4458 | { 20614 /* "CONVERT_USHORT8_RTP" */, OpenCL_std, 494 }, |
| 4459 | { 20634 /* "CONVERT_USHORT8_RTZ" */, OpenCL_std, 495 }, |
| 4460 | { 20654 /* "CONVERT_USHORT8_SAT" */, OpenCL_std, 496 }, |
| 4461 | { 20674 /* "CONVERT_USHORT8_SAT_RTE" */, OpenCL_std, 497 }, |
| 4462 | { 20698 /* "CONVERT_USHORT8_SAT_RTN" */, OpenCL_std, 498 }, |
| 4463 | { 20722 /* "CONVERT_USHORT8_SAT_RTP" */, OpenCL_std, 499 }, |
| 4464 | { 20746 /* "CONVERT_USHORT8_SAT_RTZ" */, OpenCL_std, 500 }, |
| 4465 | { 20770 /* "CONVERT_USHORT_RTE" */, OpenCL_std, 501 }, |
| 4466 | { 20789 /* "CONVERT_USHORT_RTN" */, OpenCL_std, 502 }, |
| 4467 | { 20808 /* "CONVERT_USHORT_RTP" */, OpenCL_std, 503 }, |
| 4468 | { 20827 /* "CONVERT_USHORT_RTZ" */, OpenCL_std, 504 }, |
| 4469 | { 20846 /* "CONVERT_USHORT_SAT" */, OpenCL_std, 505 }, |
| 4470 | { 20865 /* "CONVERT_USHORT_SAT_RTE" */, OpenCL_std, 506 }, |
| 4471 | { 20888 /* "CONVERT_USHORT_SAT_RTN" */, OpenCL_std, 507 }, |
| 4472 | { 20911 /* "CONVERT_USHORT_SAT_RTP" */, OpenCL_std, 508 }, |
| 4473 | { 20934 /* "CONVERT_USHORT_SAT_RTZ" */, OpenCL_std, 509 }, |
| 4474 | { 20957 /* "INTEL_CONVERT_AS_BFLOAT1616_FLOAT16" */, OpenCL_std, 510 }, |
| 4475 | { 20993 /* "INTEL_CONVERT_AS_BFLOAT162_FLOAT2" */, OpenCL_std, 511 }, |
| 4476 | { 21027 /* "INTEL_CONVERT_AS_BFLOAT163_FLOAT3" */, OpenCL_std, 512 }, |
| 4477 | { 21061 /* "INTEL_CONVERT_AS_BFLOAT164_FLOAT4" */, OpenCL_std, 513 }, |
| 4478 | { 21095 /* "INTEL_CONVERT_AS_BFLOAT168_FLOAT8" */, OpenCL_std, 514 }, |
| 4479 | { 21129 /* "INTEL_CONVERT_AS_BFLOAT16_FLOAT" */, OpenCL_std, 515 }, |
| 4480 | { 21161 /* "INTEL_CONVERT_BFLOAT1616_AS_USHORT16" */, OpenCL_std, 516 }, |
| 4481 | { 21198 /* "INTEL_CONVERT_BFLOAT162_AS_USHORT2" */, OpenCL_std, 517 }, |
| 4482 | { 21233 /* "INTEL_CONVERT_BFLOAT163_AS_USHORT3" */, OpenCL_std, 518 }, |
| 4483 | { 21268 /* "INTEL_CONVERT_BFLOAT164_AS_USHORT4" */, OpenCL_std, 519 }, |
| 4484 | { 21303 /* "INTEL_CONVERT_BFLOAT168_AS_USHORT8" */, OpenCL_std, 520 }, |
| 4485 | { 21338 /* "INTEL_CONVERT_BFLOAT16_AS_USHORT" */, OpenCL_std, 521 }, |
| 4486 | { 21371 /* "INTEL_ROUND_AS_TENSOR_FLOAT3216_FLOAT16" */, OpenCL_std, 522 }, |
| 4487 | { 21411 /* "INTEL_ROUND_AS_TENSOR_FLOAT322_FLOAT2" */, OpenCL_std, 523 }, |
| 4488 | { 21449 /* "INTEL_ROUND_AS_TENSOR_FLOAT323_FLOAT3" */, OpenCL_std, 524 }, |
| 4489 | { 21487 /* "INTEL_ROUND_AS_TENSOR_FLOAT324_FLOAT4" */, OpenCL_std, 525 }, |
| 4490 | { 21525 /* "INTEL_ROUND_AS_TENSOR_FLOAT328_FLOAT8" */, OpenCL_std, 526 }, |
| 4491 | { 21563 /* "INTEL_ROUND_AS_TENSOR_FLOAT32_FLOAT" */, OpenCL_std, 527 }, |
| 4492 | { 21599 /* "INTEL_ROUND_TENSOR_FLOAT3216_AS_FLOAT16" */, OpenCL_std, 528 }, |
| 4493 | { 21639 /* "INTEL_ROUND_TENSOR_FLOAT322_AS_FLOAT2" */, OpenCL_std, 529 }, |
| 4494 | { 21677 /* "INTEL_ROUND_TENSOR_FLOAT323_AS_FLOAT3" */, OpenCL_std, 530 }, |
| 4495 | { 21715 /* "INTEL_ROUND_TENSOR_FLOAT324_AS_FLOAT4" */, OpenCL_std, 531 }, |
| 4496 | { 21753 /* "INTEL_ROUND_TENSOR_FLOAT328_AS_FLOAT8" */, OpenCL_std, 532 }, |
| 4497 | { 21791 /* "INTEL_ROUND_TENSOR_FLOAT32_AS_FLOAT" */, OpenCL_std, 533 }, |
| 4498 | { 21827 /* "__SPIRV_CONVERTBF16TOFINTEL" */, OpenCL_std, 534 }, |
| 4499 | { 21855 /* "__SPIRV_CONVERTFTOBF16INTEL" */, OpenCL_std, 535 }, |
| 4500 | { 21883 /* "__SPIRV_ROUNDFTOTF32INTEL" */, OpenCL_std, 536 }, |
| 4501 | }; |
| 4502 | |
| 4503 | struct KeyType { |
| 4504 | std::string Name; |
| 4505 | unsigned Set; |
| 4506 | }; |
| 4507 | KeyType Key = {Name.upper(), Set}; |
| 4508 | struct Comp { |
| 4509 | bool operator()(const IndexType &LHS, const KeyType &RHS) const { |
| 4510 | StringRef LHSStr = ConvertBuiltinsStrings[LHS.Name]; |
| 4511 | StringRef RHSStr = RHS.Name; |
| 4512 | int CmpName = LHSStr.compare(RHSStr); |
| 4513 | if (CmpName < 0) return true; |
| 4514 | if (CmpName > 0) return false; |
| 4515 | if ((unsigned)LHS.Set < (unsigned)RHS.Set) |
| 4516 | return true; |
| 4517 | if ((unsigned)LHS.Set > (unsigned)RHS.Set) |
| 4518 | return false; |
| 4519 | return false; |
| 4520 | } |
| 4521 | }; |
| 4522 | auto Table = ArrayRef(Index); |
| 4523 | auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp()); |
| 4524 | if (Idx == Table.end() || |
| 4525 | Key.Name != ConvertBuiltinsStrings[Idx->Name] || |
| 4526 | Key.Set != Idx->Set) |
| 4527 | return nullptr; |
| 4528 | |
| 4529 | return &ConvertBuiltins[Idx->_index]; |
| 4530 | } |
| 4531 | #endif |
| 4532 | |
| 4533 | #ifdef GET_DemangledBuiltins_DECL |
| 4534 | const DemangledBuiltin *lookupBuiltin(StringRef Name, unsigned Set); |
| 4535 | StringRef getDemangledBuiltinStr(StringTable::Offset); |
| 4536 | #endif |
| 4537 | |
| 4538 | #ifdef GET_DemangledBuiltins_IMPL |
| 4539 | constexpr DemangledBuiltin DemangledBuiltins[] = { |
| 4540 | { 1 /* "acos" */, OpenCL_std, Extended, 0x1, 0x1 }, // 0 |
| 4541 | { 6 /* "Acos" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 1 |
| 4542 | { 11 /* "acosh" */, OpenCL_std, Extended, 0x1, 0x1 }, // 2 |
| 4543 | { 17 /* "Acosh" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 3 |
| 4544 | { 23 /* "acospi" */, OpenCL_std, Extended, 0x1, 0x1 }, // 4 |
| 4545 | { 30 /* "all" */, OpenCL_std, Relational, 0x1, 0x1 }, // 5 |
| 4546 | { 34 /* "any" */, OpenCL_std, Relational, 0x1, 0x1 }, // 6 |
| 4547 | { 38 /* "asin" */, OpenCL_std, Extended, 0x1, 0x1 }, // 7 |
| 4548 | { 43 /* "Asin" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 8 |
| 4549 | { 48 /* "asinh" */, OpenCL_std, Extended, 0x1, 0x1 }, // 9 |
| 4550 | { 54 /* "Asinh" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 10 |
| 4551 | { 60 /* "asinpi" */, OpenCL_std, Extended, 0x1, 0x1 }, // 11 |
| 4552 | { 67 /* "async_work_group_copy" */, OpenCL_std, AsyncCopy, 0x4, 0x4 }, // 12 |
| 4553 | { 89 /* "async_work_group_strided_copy" */, OpenCL_std, AsyncCopy, 0x5, 0x5 }, // 13 |
| 4554 | { 119 /* "atan" */, OpenCL_std, Extended, 0x1, 0x1 }, // 14 |
| 4555 | { 124 /* "Atan" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 15 |
| 4556 | { 129 /* "atan2" */, OpenCL_std, Extended, 0x2, 0x2 }, // 16 |
| 4557 | { 135 /* "Atan2" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 17 |
| 4558 | { 141 /* "atan2pi" */, OpenCL_std, Extended, 0x2, 0x2 }, // 18 |
| 4559 | { 149 /* "atanh" */, OpenCL_std, Extended, 0x1, 0x1 }, // 19 |
| 4560 | { 155 /* "Atanh" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 20 |
| 4561 | { 161 /* "atanpi" */, OpenCL_std, Extended, 0x1, 0x1 }, // 21 |
| 4562 | { 168 /* "AtomicEx__spirv_change" */, OpenCL_std, Atomic, 0x2, 0x4 }, // 22 |
| 4563 | { 191 /* "atomic_add" */, OpenCL_std, Atomic, 0x2, 0x4 }, // 23 |
| 4564 | { 202 /* "atomic_and" */, OpenCL_std, Atomic, 0x2, 0x4 }, // 24 |
| 4565 | { 213 /* "atomic_cmpxchg" */, OpenCL_std, Atomic, 0x3, 0x6 }, // 25 |
| 4566 | { 228 /* "atomic_compare_exchange_strong" */, OpenCL_std, Atomic, 0x3, 0x6 }, // 26 |
| 4567 | { 259 /* "atomic_compare_exchange_strong_explicit" */, OpenCL_std, Atomic, 0x5, 0x6 }, // 27 |
| 4568 | { 299 /* "atomic_compare_exchange_weak" */, OpenCL_std, Atomic, 0x3, 0x6 }, // 28 |
| 4569 | { 328 /* "atomic_compare_exchange_weak_explicit" */, OpenCL_std, Atomic, 0x5, 0x6 }, // 29 |
| 4570 | { 366 /* "atomic_exchange" */, OpenCL_std, Atomic, 0x2, 0x4 }, // 30 |
| 4571 | { 382 /* "atomic_exchange_explicit" */, OpenCL_std, Atomic, 0x2, 0x4 }, // 31 |
| 4572 | { 407 /* "atomic_fetch_add" */, OpenCL_std, Atomic, 0x2, 0x4 }, // 32 |
| 4573 | { 424 /* "atomic_fetch_add_explicit" */, OpenCL_std, Atomic, 0x3, 0x4 }, // 33 |
| 4574 | { 450 /* "atomic_fetch_and" */, OpenCL_std, Atomic, 0x2, 0x4 }, // 34 |
| 4575 | { 467 /* "atomic_fetch_and_explicit" */, OpenCL_std, Atomic, 0x3, 0x4 }, // 35 |
| 4576 | { 493 /* "atomic_fetch_or" */, OpenCL_std, Atomic, 0x2, 0x4 }, // 36 |
| 4577 | { 509 /* "atomic_fetch_or_explicit" */, OpenCL_std, Atomic, 0x3, 0x4 }, // 37 |
| 4578 | { 534 /* "atomic_fetch_sub" */, OpenCL_std, Atomic, 0x2, 0x4 }, // 38 |
| 4579 | { 551 /* "atomic_fetch_sub_explicit" */, OpenCL_std, Atomic, 0x3, 0x4 }, // 39 |
| 4580 | { 577 /* "atomic_fetch_xor" */, OpenCL_std, Atomic, 0x2, 0x4 }, // 40 |
| 4581 | { 594 /* "atomic_fetch_xor_explicit" */, OpenCL_std, Atomic, 0x3, 0x4 }, // 41 |
| 4582 | { 620 /* "atomic_flag_clear" */, OpenCL_std, Atomic, 0x1, 0x1 }, // 42 |
| 4583 | { 638 /* "atomic_flag_clear_explicit" */, OpenCL_std, Atomic, 0x2, 0x3 }, // 43 |
| 4584 | { 665 /* "atomic_flag_test_and_set" */, OpenCL_std, Atomic, 0x1, 0x1 }, // 44 |
| 4585 | { 690 /* "atomic_flag_test_and_set_explicit" */, OpenCL_std, Atomic, 0x2, 0x3 }, // 45 |
| 4586 | { 724 /* "atomic_init" */, OpenCL_std, Atomic, 0x2, 0x2 }, // 46 |
| 4587 | { 736 /* "atomic_load" */, OpenCL_std, Atomic, 0x1, 0x1 }, // 47 |
| 4588 | { 748 /* "atomic_load_explicit" */, OpenCL_std, Atomic, 0x2, 0x3 }, // 48 |
| 4589 | { 769 /* "atomic_or" */, OpenCL_std, Atomic, 0x2, 0x4 }, // 49 |
| 4590 | { 779 /* "atomic_store" */, OpenCL_std, Atomic, 0x2, 0x2 }, // 50 |
| 4591 | { 792 /* "atomic_store_explicit" */, OpenCL_std, Atomic, 0x2, 0x4 }, // 51 |
| 4592 | { 814 /* "atomic_sub" */, OpenCL_std, Atomic, 0x2, 0x4 }, // 52 |
| 4593 | { 825 /* "atomic_work_item_fence" */, OpenCL_std, Atomic, 0x1, 0x3 }, // 53 |
| 4594 | { 848 /* "atomic_xor" */, OpenCL_std, Atomic, 0x2, 0x4 }, // 54 |
| 4595 | { 859 /* "atom_add" */, OpenCL_std, Atomic, 0x2, 0x4 }, // 55 |
| 4596 | { 868 /* "atom_and" */, OpenCL_std, Atomic, 0x2, 0x4 }, // 56 |
| 4597 | { 877 /* "atom_cmpxchg" */, OpenCL_std, Atomic, 0x3, 0x6 }, // 57 |
| 4598 | { 890 /* "atom_or" */, OpenCL_std, Atomic, 0x2, 0x4 }, // 58 |
| 4599 | { 898 /* "atom_sub" */, OpenCL_std, Atomic, 0x2, 0x4 }, // 59 |
| 4600 | { 907 /* "atom_xor" */, OpenCL_std, Atomic, 0x2, 0x4 }, // 60 |
| 4601 | { 916 /* "barrier" */, OpenCL_std, Barrier, 0x1, 0x3 }, // 61 |
| 4602 | { 924 /* "bitfield_extract_signed" */, OpenCL_std, ExtendedBitOps, 0x3, 0x3 }, // 62 |
| 4603 | { 948 /* "bitfield_extract_unsigned" */, OpenCL_std, ExtendedBitOps, 0x3, 0x3 }, // 63 |
| 4604 | { 974 /* "bitfield_insert" */, OpenCL_std, ExtendedBitOps, 0x4, 0x4 }, // 64 |
| 4605 | { 990 /* "bitselect" */, OpenCL_std, Extended, 0x3, 0x3 }, // 65 |
| 4606 | { 1000 /* "bit_reverse" */, OpenCL_std, ExtendedBitOps, 0x1, 0x1 }, // 66 |
| 4607 | { 1012 /* "capture_event_profiling_info" */, OpenCL_std, Enqueue, 0x3, 0x3 }, // 67 |
| 4608 | { 1041 /* "cbrt" */, OpenCL_std, Extended, 0x1, 0x1 }, // 68 |
| 4609 | { 1046 /* "ceil" */, OpenCL_std, Extended, 0x1, 0x1 }, // 69 |
| 4610 | { 1051 /* "Ceil" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 70 |
| 4611 | { 1056 /* "clock_read_device" */, OpenCL_std, KernelClock, 0x0, 0x0 }, // 71 |
| 4612 | { 1074 /* "clock_read_hilo_device" */, OpenCL_std, KernelClock, 0x0, 0x0 }, // 72 |
| 4613 | { 1097 /* "clock_read_hilo_sub_group" */, OpenCL_std, KernelClock, 0x0, 0x0 }, // 73 |
| 4614 | { 1123 /* "clock_read_hilo_work_group" */, OpenCL_std, KernelClock, 0x0, 0x0 }, // 74 |
| 4615 | { 1150 /* "clock_read_sub_group" */, OpenCL_std, KernelClock, 0x0, 0x0 }, // 75 |
| 4616 | { 1171 /* "clock_read_work_group" */, OpenCL_std, KernelClock, 0x0, 0x0 }, // 76 |
| 4617 | { 1193 /* "clz" */, OpenCL_std, Extended, 0x1, 0x1 }, // 77 |
| 4618 | { 1197 /* "convert_char" */, OpenCL_std, Convert, 0x1, 0x1 }, // 78 |
| 4619 | { 1210 /* "convert_char16" */, OpenCL_std, Convert, 0x1, 0x1 }, // 79 |
| 4620 | { 1225 /* "convert_char16_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 80 |
| 4621 | { 1244 /* "convert_char16_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 81 |
| 4622 | { 1263 /* "convert_char16_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 82 |
| 4623 | { 1282 /* "convert_char16_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 83 |
| 4624 | { 1301 /* "convert_char16_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 84 |
| 4625 | { 1320 /* "convert_char16_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 85 |
| 4626 | { 1343 /* "convert_char16_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 86 |
| 4627 | { 1366 /* "convert_char16_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 87 |
| 4628 | { 1389 /* "convert_char16_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 88 |
| 4629 | { 1412 /* "convert_char2" */, OpenCL_std, Convert, 0x1, 0x1 }, // 89 |
| 4630 | { 1426 /* "convert_char2_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 90 |
| 4631 | { 1444 /* "convert_char2_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 91 |
| 4632 | { 1462 /* "convert_char2_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 92 |
| 4633 | { 1480 /* "convert_char2_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 93 |
| 4634 | { 1498 /* "convert_char2_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 94 |
| 4635 | { 1516 /* "convert_char2_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 95 |
| 4636 | { 1538 /* "convert_char2_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 96 |
| 4637 | { 1560 /* "convert_char2_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 97 |
| 4638 | { 1582 /* "convert_char2_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 98 |
| 4639 | { 1604 /* "convert_char3" */, OpenCL_std, Convert, 0x1, 0x1 }, // 99 |
| 4640 | { 1618 /* "convert_char3_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 100 |
| 4641 | { 1636 /* "convert_char3_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 101 |
| 4642 | { 1654 /* "convert_char3_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 102 |
| 4643 | { 1672 /* "convert_char3_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 103 |
| 4644 | { 1690 /* "convert_char3_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 104 |
| 4645 | { 1708 /* "convert_char3_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 105 |
| 4646 | { 1730 /* "convert_char3_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 106 |
| 4647 | { 1752 /* "convert_char3_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 107 |
| 4648 | { 1774 /* "convert_char3_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 108 |
| 4649 | { 1796 /* "convert_char4" */, OpenCL_std, Convert, 0x1, 0x1 }, // 109 |
| 4650 | { 1810 /* "convert_char4_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 110 |
| 4651 | { 1828 /* "convert_char4_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 111 |
| 4652 | { 1846 /* "convert_char4_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 112 |
| 4653 | { 1864 /* "convert_char4_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 113 |
| 4654 | { 1882 /* "convert_char4_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 114 |
| 4655 | { 1900 /* "convert_char4_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 115 |
| 4656 | { 1922 /* "convert_char4_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 116 |
| 4657 | { 1944 /* "convert_char4_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 117 |
| 4658 | { 1966 /* "convert_char4_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 118 |
| 4659 | { 1988 /* "convert_char8" */, OpenCL_std, Convert, 0x1, 0x1 }, // 119 |
| 4660 | { 2002 /* "convert_char8_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 120 |
| 4661 | { 2020 /* "convert_char8_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 121 |
| 4662 | { 2038 /* "convert_char8_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 122 |
| 4663 | { 2056 /* "convert_char8_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 123 |
| 4664 | { 2074 /* "convert_char8_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 124 |
| 4665 | { 2092 /* "convert_char8_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 125 |
| 4666 | { 2114 /* "convert_char8_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 126 |
| 4667 | { 2136 /* "convert_char8_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 127 |
| 4668 | { 2158 /* "convert_char8_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 128 |
| 4669 | { 2180 /* "convert_char_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 129 |
| 4670 | { 2197 /* "convert_char_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 130 |
| 4671 | { 2214 /* "convert_char_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 131 |
| 4672 | { 2231 /* "convert_char_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 132 |
| 4673 | { 2248 /* "convert_char_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 133 |
| 4674 | { 2265 /* "convert_char_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 134 |
| 4675 | { 2286 /* "convert_char_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 135 |
| 4676 | { 2307 /* "convert_char_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 136 |
| 4677 | { 2328 /* "convert_char_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 137 |
| 4678 | { 2349 /* "convert_float" */, OpenCL_std, Convert, 0x1, 0x1 }, // 138 |
| 4679 | { 2363 /* "convert_float16" */, OpenCL_std, Convert, 0x1, 0x1 }, // 139 |
| 4680 | { 2379 /* "convert_float16_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 140 |
| 4681 | { 2399 /* "convert_float16_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 141 |
| 4682 | { 2419 /* "convert_float16_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 142 |
| 4683 | { 2439 /* "convert_float16_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 143 |
| 4684 | { 2459 /* "convert_float2" */, OpenCL_std, Convert, 0x1, 0x1 }, // 144 |
| 4685 | { 2474 /* "convert_float2_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 145 |
| 4686 | { 2493 /* "convert_float2_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 146 |
| 4687 | { 2512 /* "convert_float2_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 147 |
| 4688 | { 2531 /* "convert_float2_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 148 |
| 4689 | { 2550 /* "convert_float3" */, OpenCL_std, Convert, 0x1, 0x1 }, // 149 |
| 4690 | { 2565 /* "convert_float3_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 150 |
| 4691 | { 2584 /* "convert_float3_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 151 |
| 4692 | { 2603 /* "convert_float3_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 152 |
| 4693 | { 2622 /* "convert_float3_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 153 |
| 4694 | { 2641 /* "convert_float4" */, OpenCL_std, Convert, 0x1, 0x1 }, // 154 |
| 4695 | { 2656 /* "convert_float4_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 155 |
| 4696 | { 2675 /* "convert_float4_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 156 |
| 4697 | { 2694 /* "convert_float4_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 157 |
| 4698 | { 2713 /* "convert_float4_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 158 |
| 4699 | { 2732 /* "convert_float8" */, OpenCL_std, Convert, 0x1, 0x1 }, // 159 |
| 4700 | { 2747 /* "convert_float8_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 160 |
| 4701 | { 2766 /* "convert_float8_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 161 |
| 4702 | { 2785 /* "convert_float8_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 162 |
| 4703 | { 2804 /* "convert_float8_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 163 |
| 4704 | { 2823 /* "convert_float_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 164 |
| 4705 | { 2841 /* "convert_float_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 165 |
| 4706 | { 2859 /* "convert_float_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 166 |
| 4707 | { 2877 /* "convert_float_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 167 |
| 4708 | { 2895 /* "convert_int" */, OpenCL_std, Convert, 0x1, 0x1 }, // 168 |
| 4709 | { 2907 /* "convert_int16" */, OpenCL_std, Convert, 0x1, 0x1 }, // 169 |
| 4710 | { 2921 /* "convert_int16_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 170 |
| 4711 | { 2939 /* "convert_int16_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 171 |
| 4712 | { 2957 /* "convert_int16_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 172 |
| 4713 | { 2975 /* "convert_int16_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 173 |
| 4714 | { 2993 /* "convert_int16_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 174 |
| 4715 | { 3011 /* "convert_int16_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 175 |
| 4716 | { 3033 /* "convert_int16_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 176 |
| 4717 | { 3055 /* "convert_int16_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 177 |
| 4718 | { 3077 /* "convert_int16_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 178 |
| 4719 | { 3099 /* "convert_int2" */, OpenCL_std, Convert, 0x1, 0x1 }, // 179 |
| 4720 | { 3112 /* "convert_int2_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 180 |
| 4721 | { 3129 /* "convert_int2_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 181 |
| 4722 | { 3146 /* "convert_int2_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 182 |
| 4723 | { 3163 /* "convert_int2_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 183 |
| 4724 | { 3180 /* "convert_int2_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 184 |
| 4725 | { 3197 /* "convert_int2_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 185 |
| 4726 | { 3218 /* "convert_int2_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 186 |
| 4727 | { 3239 /* "convert_int2_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 187 |
| 4728 | { 3260 /* "convert_int2_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 188 |
| 4729 | { 3281 /* "convert_int3" */, OpenCL_std, Convert, 0x1, 0x1 }, // 189 |
| 4730 | { 3294 /* "convert_int3_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 190 |
| 4731 | { 3311 /* "convert_int3_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 191 |
| 4732 | { 3328 /* "convert_int3_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 192 |
| 4733 | { 3345 /* "convert_int3_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 193 |
| 4734 | { 3362 /* "convert_int3_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 194 |
| 4735 | { 3379 /* "convert_int3_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 195 |
| 4736 | { 3400 /* "convert_int3_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 196 |
| 4737 | { 3421 /* "convert_int3_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 197 |
| 4738 | { 3442 /* "convert_int3_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 198 |
| 4739 | { 3463 /* "convert_int4" */, OpenCL_std, Convert, 0x1, 0x1 }, // 199 |
| 4740 | { 3476 /* "convert_int4_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 200 |
| 4741 | { 3493 /* "convert_int4_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 201 |
| 4742 | { 3510 /* "convert_int4_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 202 |
| 4743 | { 3527 /* "convert_int4_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 203 |
| 4744 | { 3544 /* "convert_int4_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 204 |
| 4745 | { 3561 /* "convert_int4_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 205 |
| 4746 | { 3582 /* "convert_int4_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 206 |
| 4747 | { 3603 /* "convert_int4_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 207 |
| 4748 | { 3624 /* "convert_int4_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 208 |
| 4749 | { 3645 /* "convert_int8" */, OpenCL_std, Convert, 0x1, 0x1 }, // 209 |
| 4750 | { 3658 /* "convert_int8_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 210 |
| 4751 | { 3675 /* "convert_int8_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 211 |
| 4752 | { 3692 /* "convert_int8_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 212 |
| 4753 | { 3709 /* "convert_int8_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 213 |
| 4754 | { 3726 /* "convert_int8_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 214 |
| 4755 | { 3743 /* "convert_int8_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 215 |
| 4756 | { 3764 /* "convert_int8_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 216 |
| 4757 | { 3785 /* "convert_int8_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 217 |
| 4758 | { 3806 /* "convert_int8_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 218 |
| 4759 | { 3827 /* "convert_int_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 219 |
| 4760 | { 3843 /* "convert_int_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 220 |
| 4761 | { 3859 /* "convert_int_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 221 |
| 4762 | { 3875 /* "convert_int_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 222 |
| 4763 | { 3891 /* "convert_int_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 223 |
| 4764 | { 3907 /* "convert_int_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 224 |
| 4765 | { 3927 /* "convert_int_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 225 |
| 4766 | { 3947 /* "convert_int_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 226 |
| 4767 | { 3967 /* "convert_int_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 227 |
| 4768 | { 3987 /* "convert_long" */, OpenCL_std, Convert, 0x1, 0x1 }, // 228 |
| 4769 | { 4000 /* "convert_long16" */, OpenCL_std, Convert, 0x1, 0x1 }, // 229 |
| 4770 | { 4015 /* "convert_long16_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 230 |
| 4771 | { 4034 /* "convert_long16_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 231 |
| 4772 | { 4053 /* "convert_long16_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 232 |
| 4773 | { 4072 /* "convert_long16_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 233 |
| 4774 | { 4091 /* "convert_long16_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 234 |
| 4775 | { 4110 /* "convert_long16_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 235 |
| 4776 | { 4133 /* "convert_long16_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 236 |
| 4777 | { 4156 /* "convert_long16_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 237 |
| 4778 | { 4179 /* "convert_long16_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 238 |
| 4779 | { 4202 /* "convert_long2" */, OpenCL_std, Convert, 0x1, 0x1 }, // 239 |
| 4780 | { 4216 /* "convert_long2_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 240 |
| 4781 | { 4234 /* "convert_long2_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 241 |
| 4782 | { 4252 /* "convert_long2_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 242 |
| 4783 | { 4270 /* "convert_long2_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 243 |
| 4784 | { 4288 /* "convert_long2_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 244 |
| 4785 | { 4306 /* "convert_long2_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 245 |
| 4786 | { 4328 /* "convert_long2_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 246 |
| 4787 | { 4350 /* "convert_long2_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 247 |
| 4788 | { 4372 /* "convert_long2_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 248 |
| 4789 | { 4394 /* "convert_long3" */, OpenCL_std, Convert, 0x1, 0x1 }, // 249 |
| 4790 | { 4408 /* "convert_long3_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 250 |
| 4791 | { 4426 /* "convert_long3_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 251 |
| 4792 | { 4444 /* "convert_long3_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 252 |
| 4793 | { 4462 /* "convert_long3_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 253 |
| 4794 | { 4480 /* "convert_long3_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 254 |
| 4795 | { 4498 /* "convert_long3_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 255 |
| 4796 | { 4520 /* "convert_long3_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 256 |
| 4797 | { 4542 /* "convert_long3_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 257 |
| 4798 | { 4564 /* "convert_long3_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 258 |
| 4799 | { 4586 /* "convert_long4" */, OpenCL_std, Convert, 0x1, 0x1 }, // 259 |
| 4800 | { 4600 /* "convert_long4_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 260 |
| 4801 | { 4618 /* "convert_long4_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 261 |
| 4802 | { 4636 /* "convert_long4_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 262 |
| 4803 | { 4654 /* "convert_long4_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 263 |
| 4804 | { 4672 /* "convert_long4_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 264 |
| 4805 | { 4690 /* "convert_long4_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 265 |
| 4806 | { 4712 /* "convert_long4_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 266 |
| 4807 | { 4734 /* "convert_long4_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 267 |
| 4808 | { 4756 /* "convert_long4_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 268 |
| 4809 | { 4778 /* "convert_long8" */, OpenCL_std, Convert, 0x1, 0x1 }, // 269 |
| 4810 | { 4792 /* "convert_long8_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 270 |
| 4811 | { 4810 /* "convert_long8_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 271 |
| 4812 | { 4828 /* "convert_long8_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 272 |
| 4813 | { 4846 /* "convert_long8_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 273 |
| 4814 | { 4864 /* "convert_long8_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 274 |
| 4815 | { 4882 /* "convert_long8_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 275 |
| 4816 | { 4904 /* "convert_long8_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 276 |
| 4817 | { 4926 /* "convert_long8_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 277 |
| 4818 | { 4948 /* "convert_long8_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 278 |
| 4819 | { 4970 /* "convert_long_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 279 |
| 4820 | { 4987 /* "convert_long_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 280 |
| 4821 | { 5004 /* "convert_long_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 281 |
| 4822 | { 5021 /* "convert_long_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 282 |
| 4823 | { 5038 /* "convert_long_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 283 |
| 4824 | { 5055 /* "convert_long_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 284 |
| 4825 | { 5076 /* "convert_long_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 285 |
| 4826 | { 5097 /* "convert_long_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 286 |
| 4827 | { 5118 /* "convert_long_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 287 |
| 4828 | { 5139 /* "convert_short" */, OpenCL_std, Convert, 0x1, 0x1 }, // 288 |
| 4829 | { 5153 /* "convert_short16" */, OpenCL_std, Convert, 0x1, 0x1 }, // 289 |
| 4830 | { 5169 /* "convert_short16_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 290 |
| 4831 | { 5189 /* "convert_short16_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 291 |
| 4832 | { 5209 /* "convert_short16_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 292 |
| 4833 | { 5229 /* "convert_short16_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 293 |
| 4834 | { 5249 /* "convert_short16_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 294 |
| 4835 | { 5269 /* "convert_short16_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 295 |
| 4836 | { 5293 /* "convert_short16_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 296 |
| 4837 | { 5317 /* "convert_short16_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 297 |
| 4838 | { 5341 /* "convert_short16_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 298 |
| 4839 | { 5365 /* "convert_short2" */, OpenCL_std, Convert, 0x1, 0x1 }, // 299 |
| 4840 | { 5380 /* "convert_short2_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 300 |
| 4841 | { 5399 /* "convert_short2_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 301 |
| 4842 | { 5418 /* "convert_short2_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 302 |
| 4843 | { 5437 /* "convert_short2_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 303 |
| 4844 | { 5456 /* "convert_short2_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 304 |
| 4845 | { 5475 /* "convert_short2_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 305 |
| 4846 | { 5498 /* "convert_short2_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 306 |
| 4847 | { 5521 /* "convert_short2_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 307 |
| 4848 | { 5544 /* "convert_short2_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 308 |
| 4849 | { 5567 /* "convert_short3" */, OpenCL_std, Convert, 0x1, 0x1 }, // 309 |
| 4850 | { 5582 /* "convert_short3_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 310 |
| 4851 | { 5601 /* "convert_short3_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 311 |
| 4852 | { 5620 /* "convert_short3_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 312 |
| 4853 | { 5639 /* "convert_short3_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 313 |
| 4854 | { 5658 /* "convert_short3_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 314 |
| 4855 | { 5677 /* "convert_short3_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 315 |
| 4856 | { 5700 /* "convert_short3_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 316 |
| 4857 | { 5723 /* "convert_short3_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 317 |
| 4858 | { 5746 /* "convert_short3_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 318 |
| 4859 | { 5769 /* "convert_short4" */, OpenCL_std, Convert, 0x1, 0x1 }, // 319 |
| 4860 | { 5784 /* "convert_short4_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 320 |
| 4861 | { 5803 /* "convert_short4_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 321 |
| 4862 | { 5822 /* "convert_short4_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 322 |
| 4863 | { 5841 /* "convert_short4_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 323 |
| 4864 | { 5860 /* "convert_short4_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 324 |
| 4865 | { 5879 /* "convert_short4_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 325 |
| 4866 | { 5902 /* "convert_short4_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 326 |
| 4867 | { 5925 /* "convert_short4_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 327 |
| 4868 | { 5948 /* "convert_short4_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 328 |
| 4869 | { 5971 /* "convert_short8" */, OpenCL_std, Convert, 0x1, 0x1 }, // 329 |
| 4870 | { 5986 /* "convert_short8_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 330 |
| 4871 | { 6005 /* "convert_short8_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 331 |
| 4872 | { 6024 /* "convert_short8_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 332 |
| 4873 | { 6043 /* "convert_short8_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 333 |
| 4874 | { 6062 /* "convert_short8_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 334 |
| 4875 | { 6081 /* "convert_short8_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 335 |
| 4876 | { 6104 /* "convert_short8_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 336 |
| 4877 | { 6127 /* "convert_short8_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 337 |
| 4878 | { 6150 /* "convert_short8_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 338 |
| 4879 | { 6173 /* "convert_short_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 339 |
| 4880 | { 6191 /* "convert_short_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 340 |
| 4881 | { 6209 /* "convert_short_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 341 |
| 4882 | { 6227 /* "convert_short_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 342 |
| 4883 | { 6245 /* "convert_short_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 343 |
| 4884 | { 6263 /* "convert_short_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 344 |
| 4885 | { 6285 /* "convert_short_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 345 |
| 4886 | { 6307 /* "convert_short_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 346 |
| 4887 | { 6329 /* "convert_short_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 347 |
| 4888 | { 6351 /* "convert_uchar" */, OpenCL_std, Convert, 0x1, 0x1 }, // 348 |
| 4889 | { 6365 /* "convert_uchar16" */, OpenCL_std, Convert, 0x1, 0x1 }, // 349 |
| 4890 | { 6381 /* "convert_uchar16_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 350 |
| 4891 | { 6401 /* "convert_uchar16_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 351 |
| 4892 | { 6421 /* "convert_uchar16_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 352 |
| 4893 | { 6441 /* "convert_uchar16_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 353 |
| 4894 | { 6461 /* "convert_uchar16_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 354 |
| 4895 | { 6481 /* "convert_uchar16_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 355 |
| 4896 | { 6505 /* "convert_uchar16_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 356 |
| 4897 | { 6529 /* "convert_uchar16_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 357 |
| 4898 | { 6553 /* "convert_uchar16_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 358 |
| 4899 | { 6577 /* "convert_uchar2" */, OpenCL_std, Convert, 0x1, 0x1 }, // 359 |
| 4900 | { 6592 /* "convert_uchar2_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 360 |
| 4901 | { 6611 /* "convert_uchar2_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 361 |
| 4902 | { 6630 /* "convert_uchar2_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 362 |
| 4903 | { 6649 /* "convert_uchar2_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 363 |
| 4904 | { 6668 /* "convert_uchar2_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 364 |
| 4905 | { 6687 /* "convert_uchar2_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 365 |
| 4906 | { 6710 /* "convert_uchar2_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 366 |
| 4907 | { 6733 /* "convert_uchar2_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 367 |
| 4908 | { 6756 /* "convert_uchar2_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 368 |
| 4909 | { 6779 /* "convert_uchar3" */, OpenCL_std, Convert, 0x1, 0x1 }, // 369 |
| 4910 | { 6794 /* "convert_uchar3_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 370 |
| 4911 | { 6813 /* "convert_uchar3_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 371 |
| 4912 | { 6832 /* "convert_uchar3_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 372 |
| 4913 | { 6851 /* "convert_uchar3_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 373 |
| 4914 | { 6870 /* "convert_uchar3_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 374 |
| 4915 | { 6889 /* "convert_uchar3_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 375 |
| 4916 | { 6912 /* "convert_uchar3_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 376 |
| 4917 | { 6935 /* "convert_uchar3_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 377 |
| 4918 | { 6958 /* "convert_uchar3_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 378 |
| 4919 | { 6981 /* "convert_uchar4" */, OpenCL_std, Convert, 0x1, 0x1 }, // 379 |
| 4920 | { 6996 /* "convert_uchar4_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 380 |
| 4921 | { 7015 /* "convert_uchar4_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 381 |
| 4922 | { 7034 /* "convert_uchar4_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 382 |
| 4923 | { 7053 /* "convert_uchar4_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 383 |
| 4924 | { 7072 /* "convert_uchar4_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 384 |
| 4925 | { 7091 /* "convert_uchar4_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 385 |
| 4926 | { 7114 /* "convert_uchar4_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 386 |
| 4927 | { 7137 /* "convert_uchar4_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 387 |
| 4928 | { 7160 /* "convert_uchar4_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 388 |
| 4929 | { 7183 /* "convert_uchar8" */, OpenCL_std, Convert, 0x1, 0x1 }, // 389 |
| 4930 | { 7198 /* "convert_uchar8_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 390 |
| 4931 | { 7217 /* "convert_uchar8_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 391 |
| 4932 | { 7236 /* "convert_uchar8_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 392 |
| 4933 | { 7255 /* "convert_uchar8_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 393 |
| 4934 | { 7274 /* "convert_uchar8_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 394 |
| 4935 | { 7293 /* "convert_uchar8_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 395 |
| 4936 | { 7316 /* "convert_uchar8_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 396 |
| 4937 | { 7339 /* "convert_uchar8_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 397 |
| 4938 | { 7362 /* "convert_uchar8_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 398 |
| 4939 | { 7385 /* "convert_uchar_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 399 |
| 4940 | { 7403 /* "convert_uchar_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 400 |
| 4941 | { 7421 /* "convert_uchar_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 401 |
| 4942 | { 7439 /* "convert_uchar_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 402 |
| 4943 | { 7457 /* "convert_uchar_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 403 |
| 4944 | { 7475 /* "convert_uchar_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 404 |
| 4945 | { 7497 /* "convert_uchar_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 405 |
| 4946 | { 7519 /* "convert_uchar_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 406 |
| 4947 | { 7541 /* "convert_uchar_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 407 |
| 4948 | { 7563 /* "convert_uint" */, OpenCL_std, Convert, 0x1, 0x1 }, // 408 |
| 4949 | { 7576 /* "convert_uint16" */, OpenCL_std, Convert, 0x1, 0x1 }, // 409 |
| 4950 | { 7591 /* "convert_uint16_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 410 |
| 4951 | { 7610 /* "convert_uint16_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 411 |
| 4952 | { 7629 /* "convert_uint16_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 412 |
| 4953 | { 7648 /* "convert_uint16_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 413 |
| 4954 | { 7667 /* "convert_uint16_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 414 |
| 4955 | { 7686 /* "convert_uint16_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 415 |
| 4956 | { 7709 /* "convert_uint16_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 416 |
| 4957 | { 7732 /* "convert_uint16_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 417 |
| 4958 | { 7755 /* "convert_uint16_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 418 |
| 4959 | { 7778 /* "convert_uint2" */, OpenCL_std, Convert, 0x1, 0x1 }, // 419 |
| 4960 | { 7792 /* "convert_uint2_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 420 |
| 4961 | { 7810 /* "convert_uint2_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 421 |
| 4962 | { 7828 /* "convert_uint2_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 422 |
| 4963 | { 7846 /* "convert_uint2_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 423 |
| 4964 | { 7864 /* "convert_uint2_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 424 |
| 4965 | { 7882 /* "convert_uint2_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 425 |
| 4966 | { 7904 /* "convert_uint2_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 426 |
| 4967 | { 7926 /* "convert_uint2_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 427 |
| 4968 | { 7948 /* "convert_uint2_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 428 |
| 4969 | { 7970 /* "convert_uint3" */, OpenCL_std, Convert, 0x1, 0x1 }, // 429 |
| 4970 | { 7984 /* "convert_uint3_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 430 |
| 4971 | { 8002 /* "convert_uint3_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 431 |
| 4972 | { 8020 /* "convert_uint3_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 432 |
| 4973 | { 8038 /* "convert_uint3_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 433 |
| 4974 | { 8056 /* "convert_uint3_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 434 |
| 4975 | { 8074 /* "convert_uint3_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 435 |
| 4976 | { 8096 /* "convert_uint3_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 436 |
| 4977 | { 8118 /* "convert_uint3_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 437 |
| 4978 | { 8140 /* "convert_uint3_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 438 |
| 4979 | { 8162 /* "convert_uint4" */, OpenCL_std, Convert, 0x1, 0x1 }, // 439 |
| 4980 | { 8176 /* "convert_uint4_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 440 |
| 4981 | { 8194 /* "convert_uint4_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 441 |
| 4982 | { 8212 /* "convert_uint4_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 442 |
| 4983 | { 8230 /* "convert_uint4_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 443 |
| 4984 | { 8248 /* "convert_uint4_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 444 |
| 4985 | { 8266 /* "convert_uint4_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 445 |
| 4986 | { 8288 /* "convert_uint4_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 446 |
| 4987 | { 8310 /* "convert_uint4_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 447 |
| 4988 | { 8332 /* "convert_uint4_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 448 |
| 4989 | { 8354 /* "convert_uint8" */, OpenCL_std, Convert, 0x1, 0x1 }, // 449 |
| 4990 | { 8368 /* "convert_uint8_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 450 |
| 4991 | { 8386 /* "convert_uint8_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 451 |
| 4992 | { 8404 /* "convert_uint8_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 452 |
| 4993 | { 8422 /* "convert_uint8_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 453 |
| 4994 | { 8440 /* "convert_uint8_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 454 |
| 4995 | { 8458 /* "convert_uint8_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 455 |
| 4996 | { 8480 /* "convert_uint8_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 456 |
| 4997 | { 8502 /* "convert_uint8_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 457 |
| 4998 | { 8524 /* "convert_uint8_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 458 |
| 4999 | { 8546 /* "convert_uint_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 459 |
| 5000 | { 8563 /* "convert_uint_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 460 |
| 5001 | { 8580 /* "convert_uint_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 461 |
| 5002 | { 8597 /* "convert_uint_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 462 |
| 5003 | { 8614 /* "convert_uint_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 463 |
| 5004 | { 8631 /* "convert_uint_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 464 |
| 5005 | { 8652 /* "convert_uint_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 465 |
| 5006 | { 8673 /* "convert_uint_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 466 |
| 5007 | { 8694 /* "convert_uint_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 467 |
| 5008 | { 8715 /* "convert_ulong" */, OpenCL_std, Convert, 0x1, 0x1 }, // 468 |
| 5009 | { 8729 /* "convert_ulong16" */, OpenCL_std, Convert, 0x1, 0x1 }, // 469 |
| 5010 | { 8745 /* "convert_ulong16_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 470 |
| 5011 | { 8765 /* "convert_ulong16_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 471 |
| 5012 | { 8785 /* "convert_ulong16_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 472 |
| 5013 | { 8805 /* "convert_ulong16_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 473 |
| 5014 | { 8825 /* "convert_ulong16_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 474 |
| 5015 | { 8845 /* "convert_ulong16_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 475 |
| 5016 | { 8869 /* "convert_ulong16_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 476 |
| 5017 | { 8893 /* "convert_ulong16_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 477 |
| 5018 | { 8917 /* "convert_ulong16_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 478 |
| 5019 | { 8941 /* "convert_ulong2" */, OpenCL_std, Convert, 0x1, 0x1 }, // 479 |
| 5020 | { 8956 /* "convert_ulong2_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 480 |
| 5021 | { 8975 /* "convert_ulong2_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 481 |
| 5022 | { 8994 /* "convert_ulong2_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 482 |
| 5023 | { 9013 /* "convert_ulong2_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 483 |
| 5024 | { 9032 /* "convert_ulong2_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 484 |
| 5025 | { 9051 /* "convert_ulong2_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 485 |
| 5026 | { 9074 /* "convert_ulong2_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 486 |
| 5027 | { 9097 /* "convert_ulong2_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 487 |
| 5028 | { 9120 /* "convert_ulong2_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 488 |
| 5029 | { 9143 /* "convert_ulong3" */, OpenCL_std, Convert, 0x1, 0x1 }, // 489 |
| 5030 | { 9158 /* "convert_ulong3_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 490 |
| 5031 | { 9177 /* "convert_ulong3_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 491 |
| 5032 | { 9196 /* "convert_ulong3_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 492 |
| 5033 | { 9215 /* "convert_ulong3_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 493 |
| 5034 | { 9234 /* "convert_ulong3_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 494 |
| 5035 | { 9253 /* "convert_ulong3_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 495 |
| 5036 | { 9276 /* "convert_ulong3_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 496 |
| 5037 | { 9299 /* "convert_ulong3_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 497 |
| 5038 | { 9322 /* "convert_ulong3_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 498 |
| 5039 | { 9345 /* "convert_ulong4" */, OpenCL_std, Convert, 0x1, 0x1 }, // 499 |
| 5040 | { 9360 /* "convert_ulong4_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 500 |
| 5041 | { 9379 /* "convert_ulong4_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 501 |
| 5042 | { 9398 /* "convert_ulong4_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 502 |
| 5043 | { 9417 /* "convert_ulong4_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 503 |
| 5044 | { 9436 /* "convert_ulong4_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 504 |
| 5045 | { 9455 /* "convert_ulong4_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 505 |
| 5046 | { 9478 /* "convert_ulong4_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 506 |
| 5047 | { 9501 /* "convert_ulong4_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 507 |
| 5048 | { 9524 /* "convert_ulong4_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 508 |
| 5049 | { 9547 /* "convert_ulong8" */, OpenCL_std, Convert, 0x1, 0x1 }, // 509 |
| 5050 | { 9562 /* "convert_ulong8_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 510 |
| 5051 | { 9581 /* "convert_ulong8_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 511 |
| 5052 | { 9600 /* "convert_ulong8_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 512 |
| 5053 | { 9619 /* "convert_ulong8_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 513 |
| 5054 | { 9638 /* "convert_ulong8_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 514 |
| 5055 | { 9657 /* "convert_ulong8_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 515 |
| 5056 | { 9680 /* "convert_ulong8_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 516 |
| 5057 | { 9703 /* "convert_ulong8_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 517 |
| 5058 | { 9726 /* "convert_ulong8_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 518 |
| 5059 | { 9749 /* "convert_ulong_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 519 |
| 5060 | { 9767 /* "convert_ulong_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 520 |
| 5061 | { 9785 /* "convert_ulong_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 521 |
| 5062 | { 9803 /* "convert_ulong_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 522 |
| 5063 | { 9821 /* "convert_ulong_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 523 |
| 5064 | { 9839 /* "convert_ulong_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 524 |
| 5065 | { 9861 /* "convert_ulong_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 525 |
| 5066 | { 9883 /* "convert_ulong_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 526 |
| 5067 | { 9905 /* "convert_ulong_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 527 |
| 5068 | { 9927 /* "convert_ushort" */, OpenCL_std, Convert, 0x1, 0x1 }, // 528 |
| 5069 | { 9942 /* "convert_ushort16" */, OpenCL_std, Convert, 0x1, 0x1 }, // 529 |
| 5070 | { 9959 /* "convert_ushort16_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 530 |
| 5071 | { 9980 /* "convert_ushort16_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 531 |
| 5072 | { 10001 /* "convert_ushort16_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 532 |
| 5073 | { 10022 /* "convert_ushort16_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 533 |
| 5074 | { 10043 /* "convert_ushort16_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 534 |
| 5075 | { 10064 /* "convert_ushort16_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 535 |
| 5076 | { 10089 /* "convert_ushort16_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 536 |
| 5077 | { 10114 /* "convert_ushort16_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 537 |
| 5078 | { 10139 /* "convert_ushort16_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 538 |
| 5079 | { 10164 /* "convert_ushort2" */, OpenCL_std, Convert, 0x1, 0x1 }, // 539 |
| 5080 | { 10180 /* "convert_ushort2_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 540 |
| 5081 | { 10200 /* "convert_ushort2_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 541 |
| 5082 | { 10220 /* "convert_ushort2_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 542 |
| 5083 | { 10240 /* "convert_ushort2_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 543 |
| 5084 | { 10260 /* "convert_ushort2_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 544 |
| 5085 | { 10280 /* "convert_ushort2_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 545 |
| 5086 | { 10304 /* "convert_ushort2_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 546 |
| 5087 | { 10328 /* "convert_ushort2_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 547 |
| 5088 | { 10352 /* "convert_ushort2_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 548 |
| 5089 | { 10376 /* "convert_ushort3" */, OpenCL_std, Convert, 0x1, 0x1 }, // 549 |
| 5090 | { 10392 /* "convert_ushort3_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 550 |
| 5091 | { 10412 /* "convert_ushort3_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 551 |
| 5092 | { 10432 /* "convert_ushort3_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 552 |
| 5093 | { 10452 /* "convert_ushort3_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 553 |
| 5094 | { 10472 /* "convert_ushort3_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 554 |
| 5095 | { 10492 /* "convert_ushort3_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 555 |
| 5096 | { 10516 /* "convert_ushort3_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 556 |
| 5097 | { 10540 /* "convert_ushort3_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 557 |
| 5098 | { 10564 /* "convert_ushort3_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 558 |
| 5099 | { 10588 /* "convert_ushort4" */, OpenCL_std, Convert, 0x1, 0x1 }, // 559 |
| 5100 | { 10604 /* "convert_ushort4_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 560 |
| 5101 | { 10624 /* "convert_ushort4_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 561 |
| 5102 | { 10644 /* "convert_ushort4_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 562 |
| 5103 | { 10664 /* "convert_ushort4_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 563 |
| 5104 | { 10684 /* "convert_ushort4_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 564 |
| 5105 | { 10704 /* "convert_ushort4_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 565 |
| 5106 | { 10728 /* "convert_ushort4_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 566 |
| 5107 | { 10752 /* "convert_ushort4_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 567 |
| 5108 | { 10776 /* "convert_ushort4_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 568 |
| 5109 | { 10800 /* "convert_ushort8" */, OpenCL_std, Convert, 0x1, 0x1 }, // 569 |
| 5110 | { 10816 /* "convert_ushort8_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 570 |
| 5111 | { 10836 /* "convert_ushort8_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 571 |
| 5112 | { 10856 /* "convert_ushort8_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 572 |
| 5113 | { 10876 /* "convert_ushort8_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 573 |
| 5114 | { 10896 /* "convert_ushort8_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 574 |
| 5115 | { 10916 /* "convert_ushort8_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 575 |
| 5116 | { 10940 /* "convert_ushort8_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 576 |
| 5117 | { 10964 /* "convert_ushort8_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 577 |
| 5118 | { 10988 /* "convert_ushort8_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 578 |
| 5119 | { 11012 /* "convert_ushort_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 579 |
| 5120 | { 11031 /* "convert_ushort_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 580 |
| 5121 | { 11050 /* "convert_ushort_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 581 |
| 5122 | { 11069 /* "convert_ushort_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 582 |
| 5123 | { 11088 /* "convert_ushort_sat" */, OpenCL_std, Convert, 0x1, 0x1 }, // 583 |
| 5124 | { 11107 /* "convert_ushort_sat_rte" */, OpenCL_std, Convert, 0x1, 0x1 }, // 584 |
| 5125 | { 11130 /* "convert_ushort_sat_rtn" */, OpenCL_std, Convert, 0x1, 0x1 }, // 585 |
| 5126 | { 11153 /* "convert_ushort_sat_rtp" */, OpenCL_std, Convert, 0x1, 0x1 }, // 586 |
| 5127 | { 11176 /* "convert_ushort_sat_rtz" */, OpenCL_std, Convert, 0x1, 0x1 }, // 587 |
| 5128 | { 11199 /* "copysign" */, OpenCL_std, Extended, 0x2, 0x2 }, // 588 |
| 5129 | { 11208 /* "cos" */, OpenCL_std, Extended, 0x1, 0x1 }, // 589 |
| 5130 | { 11212 /* "Cos" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 590 |
| 5131 | { 11216 /* "cosh" */, OpenCL_std, Extended, 0x1, 0x1 }, // 591 |
| 5132 | { 11221 /* "Cosh" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 592 |
| 5133 | { 11226 /* "cospi" */, OpenCL_std, Extended, 0x1, 0x1 }, // 593 |
| 5134 | { 11232 /* "create_user_event" */, OpenCL_std, Enqueue, 0x0, 0x0 }, // 594 |
| 5135 | { 11250 /* "cross" */, OpenCL_std, Extended, 0x2, 0x2 }, // 595 |
| 5136 | { 11256 /* "Cross" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 596 |
| 5137 | { 11262 /* "ctz" */, OpenCL_std, Extended, 0x1, 0x1 }, // 597 |
| 5138 | { 11266 /* "DebugBuildIdentifier" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 598 |
| 5139 | { 11287 /* "DebugCompilationUnit" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 599 |
| 5140 | { 11308 /* "DebugDeclare" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 600 |
| 5141 | { 11321 /* "DebugEntryPoint" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 601 |
| 5142 | { 11337 /* "DebugExpression" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 602 |
| 5143 | { 11353 /* "DebugFunction" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 603 |
| 5144 | { 11367 /* "DebugFunctionDeclaration" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 604 |
| 5145 | { 11392 /* "DebugFunctionDefinition" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 605 |
| 5146 | { 11416 /* "DebugGlobalVariable" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 606 |
| 5147 | { 11436 /* "DebugImportedEntity" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 607 |
| 5148 | { 11456 /* "DebugInfoNone" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 608 |
| 5149 | { 11470 /* "DebugInlinedAt" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 609 |
| 5150 | { 11485 /* "DebugInlinedVariable" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 610 |
| 5151 | { 11506 /* "DebugLexicalBlock" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 611 |
| 5152 | { 11524 /* "DebugLexicalBlockDiscriminator" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 612 |
| 5153 | { 11555 /* "DebugLine" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 613 |
| 5154 | { 11565 /* "DebugLocalVariable" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 614 |
| 5155 | { 11584 /* "DebugMacroDef" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 615 |
| 5156 | { 11598 /* "DebugMacroUndef" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 616 |
| 5157 | { 11614 /* "DebugNoLine" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 617 |
| 5158 | { 11626 /* "DebugNoScope" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 618 |
| 5159 | { 11639 /* "DebugOperation" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 619 |
| 5160 | { 11654 /* "DebugScope" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 620 |
| 5161 | { 11665 /* "DebugSource" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 621 |
| 5162 | { 11677 /* "DebugSourceContinued" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 622 |
| 5163 | { 11698 /* "DebugStoragePath" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 623 |
| 5164 | { 11715 /* "DebugTypeArray" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 624 |
| 5165 | { 11730 /* "DebugTypeBasic" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 625 |
| 5166 | { 11745 /* "DebugTypeComposite" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 626 |
| 5167 | { 11764 /* "DebugTypedef" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 627 |
| 5168 | { 11777 /* "DebugTypeEnum" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 628 |
| 5169 | { 11791 /* "DebugTypeFunction" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 629 |
| 5170 | { 11809 /* "DebugTypeInheritance" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 630 |
| 5171 | { 11830 /* "DebugTypeMatrix" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 631 |
| 5172 | { 11846 /* "DebugTypeMember" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 632 |
| 5173 | { 11862 /* "DebugTypePointer" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 633 |
| 5174 | { 11879 /* "DebugTypePtrToMember" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 634 |
| 5175 | { 11900 /* "DebugTypeQualifier" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 635 |
| 5176 | { 11919 /* "DebugTypeTemplate" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 636 |
| 5177 | { 11937 /* "DebugTypeTemplateParameter" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 637 |
| 5178 | { 11964 /* "DebugTypeTemplateParameterPack" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 638 |
| 5179 | { 11995 /* "DebugTypeTemplateTemplateParameter" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 639 |
| 5180 | { 12030 /* "DebugTypeVector" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 640 |
| 5181 | { 12046 /* "DebugValue" */, NonSemantic_Shader_DebugInfo_100, Extended, 0x1, 0x3 }, // 641 |
| 5182 | { 12057 /* "degrees" */, OpenCL_std, Extended, 0x1, 0x1 }, // 642 |
| 5183 | { 12065 /* "Degrees" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 643 |
| 5184 | { 12073 /* "Determinant" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 644 |
| 5185 | { 12085 /* "distance" */, OpenCL_std, Extended, 0x2, 0x2 }, // 645 |
| 5186 | { 12094 /* "Distance" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 646 |
| 5187 | { 12103 /* "dot" */, OpenCL_std, Dot, 0x2, 0x2 }, // 647 |
| 5188 | { 12107 /* "dot_4x8packed_ss_int" */, OpenCL_std, IntegerDot, 0x2, 0x3 }, // 648 |
| 5189 | { 12128 /* "dot_4x8packed_su_int" */, OpenCL_std, IntegerDot, 0x2, 0x3 }, // 649 |
| 5190 | { 12149 /* "dot_4x8packed_us_int" */, OpenCL_std, IntegerDot, 0x2, 0x3 }, // 650 |
| 5191 | { 12170 /* "dot_4x8packed_uu_uint" */, OpenCL_std, IntegerDot, 0x2, 0x3 }, // 651 |
| 5192 | { 12192 /* "dot_acc_sat" */, OpenCL_std, IntegerDot, 0x3, 0x3 }, // 652 |
| 5193 | { 12204 /* "dot_acc_sat_4x8packed_ss_int" */, OpenCL_std, IntegerDot, 0x3, 0x4 }, // 653 |
| 5194 | { 12233 /* "dot_acc_sat_4x8packed_su_int" */, OpenCL_std, IntegerDot, 0x3, 0x4 }, // 654 |
| 5195 | { 12262 /* "dot_acc_sat_4x8packed_us_int" */, OpenCL_std, IntegerDot, 0x3, 0x4 }, // 655 |
| 5196 | { 12291 /* "dot_acc_sat_4x8packed_uu_uint" */, OpenCL_std, IntegerDot, 0x3, 0x4 }, // 656 |
| 5197 | { 12321 /* "erf" */, OpenCL_std, Extended, 0x1, 0x1 }, // 657 |
| 5198 | { 12325 /* "erfc" */, OpenCL_std, Extended, 0x1, 0x1 }, // 658 |
| 5199 | { 12330 /* "exp" */, OpenCL_std, Extended, 0x1, 0x1 }, // 659 |
| 5200 | { 12334 /* "Exp" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 660 |
| 5201 | { 12338 /* "exp10" */, OpenCL_std, Extended, 0x1, 0x1 }, // 661 |
| 5202 | { 12344 /* "exp2" */, OpenCL_std, Extended, 0x1, 0x1 }, // 662 |
| 5203 | { 12349 /* "Exp2" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 663 |
| 5204 | { 12354 /* "expm1" */, OpenCL_std, Extended, 0x1, 0x1 }, // 664 |
| 5205 | { 12360 /* "fabs" */, OpenCL_std, Extended, 0x1, 0x1 }, // 665 |
| 5206 | { 12365 /* "FAbs" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 666 |
| 5207 | { 12370 /* "FaceForward" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 667 |
| 5208 | { 12382 /* "fast_distance" */, OpenCL_std, Extended, 0x2, 0x2 }, // 668 |
| 5209 | { 12396 /* "fast_length" */, OpenCL_std, Extended, 0x1, 0x1 }, // 669 |
| 5210 | { 12408 /* "fast_normalize" */, OpenCL_std, Extended, 0x1, 0x1 }, // 670 |
| 5211 | { 12423 /* "fclamp" */, OpenCL_std, Extended, 0x3, 0x3 }, // 671 |
| 5212 | { 12430 /* "FClamp" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 672 |
| 5213 | { 12437 /* "fdim" */, OpenCL_std, Extended, 0x2, 0x2 }, // 673 |
| 5214 | { 12442 /* "FindILsb" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 674 |
| 5215 | { 12451 /* "FindSMsb" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 675 |
| 5216 | { 12460 /* "FindUMsb" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 676 |
| 5217 | { 12469 /* "floor" */, OpenCL_std, Extended, 0x1, 0x1 }, // 677 |
| 5218 | { 12475 /* "Floor" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 678 |
| 5219 | { 12481 /* "fma" */, OpenCL_std, Extended, 0x3, 0x3 }, // 679 |
| 5220 | { 12485 /* "Fma" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 680 |
| 5221 | { 12489 /* "fmax" */, OpenCL_std, Extended, 0x2, 0x2 }, // 681 |
| 5222 | { 12494 /* "FMax" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 682 |
| 5223 | { 12499 /* "fmax_common" */, OpenCL_std, Extended, 0x2, 0x2 }, // 683 |
| 5224 | { 12511 /* "fmin" */, OpenCL_std, Extended, 0x2, 0x2 }, // 684 |
| 5225 | { 12516 /* "FMin" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 685 |
| 5226 | { 12521 /* "fmin_common" */, OpenCL_std, Extended, 0x2, 0x2 }, // 686 |
| 5227 | { 12533 /* "FMix" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 687 |
| 5228 | { 12538 /* "fmod" */, OpenCL_std, Extended, 0x2, 0x2 }, // 688 |
| 5229 | { 12543 /* "fract" */, OpenCL_std, Extended, 0x2, 0x2 }, // 689 |
| 5230 | { 12549 /* "Fract" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 690 |
| 5231 | { 12555 /* "frexp" */, OpenCL_std, Extended, 0x2, 0x2 }, // 691 |
| 5232 | { 12561 /* "Frexp" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 692 |
| 5233 | { 12567 /* "FrexpStruct" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 693 |
| 5234 | { 12579 /* "FSign" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 694 |
| 5235 | { 12585 /* "get_default_queue" */, OpenCL_std, Enqueue, 0x0, 0x0 }, // 695 |
| 5236 | { 12603 /* "get_enqueued_local_size" */, OpenCL_std, GetQuery, 0x0, 0x1 }, // 696 |
| 5237 | { 12627 /* "get_enqueued_num_sub_groups" */, OpenCL_std, Variable, 0x0, 0x1 }, // 697 |
| 5238 | { 12655 /* "get_global_id" */, OpenCL_std, GetQuery, 0x0, 0x1 }, // 698 |
| 5239 | { 12669 /* "get_global_linear_id" */, OpenCL_std, Variable, 0x0, 0x1 }, // 699 |
| 5240 | { 12690 /* "get_global_offset" */, OpenCL_std, GetQuery, 0x0, 0x1 }, // 700 |
| 5241 | { 12708 /* "get_global_size" */, OpenCL_std, GetQuery, 0x0, 0x1 }, // 701 |
| 5242 | { 12724 /* "get_group_id" */, OpenCL_std, GetQuery, 0x0, 0x1 }, // 702 |
| 5243 | { 12737 /* "get_image_array_size" */, OpenCL_std, ImageSizeQuery, 0x1, 0x1 }, // 703 |
| 5244 | { 12758 /* "get_image_channel_data_type" */, OpenCL_std, ImageChannelDataTypes, 0x1, 0x1 }, // 704 |
| 5245 | { 12786 /* "get_image_depth" */, OpenCL_std, ImageSizeQuery, 0x1, 0x1 }, // 705 |
| 5246 | { 12802 /* "get_image_dim" */, OpenCL_std, ImageSizeQuery, 0x1, 0x1 }, // 706 |
| 5247 | { 12816 /* "get_image_height" */, OpenCL_std, ImageSizeQuery, 0x1, 0x1 }, // 707 |
| 5248 | { 12833 /* "get_image_num_mip_levels" */, OpenCL_std, ImageMiscQuery, 0x1, 0x1 }, // 708 |
| 5249 | { 12858 /* "get_image_num_samples" */, OpenCL_std, ImageMiscQuery, 0x1, 0x1 }, // 709 |
| 5250 | { 12880 /* "get_image_width" */, OpenCL_std, ImageSizeQuery, 0x1, 0x1 }, // 710 |
| 5251 | { 12896 /* "get_local_id" */, OpenCL_std, GetQuery, 0x0, 0x1 }, // 711 |
| 5252 | { 12909 /* "get_local_linear_id" */, OpenCL_std, Variable, 0x0, 0x1 }, // 712 |
| 5253 | { 12929 /* "get_local_size" */, OpenCL_std, GetQuery, 0x0, 0x1 }, // 713 |
| 5254 | { 12944 /* "get_max_sub_group_size" */, OpenCL_std, Variable, 0x0, 0x1 }, // 714 |
| 5255 | { 12967 /* "get_num_groups" */, OpenCL_std, GetQuery, 0x0, 0x1 }, // 715 |
| 5256 | { 12982 /* "get_num_sub_groups" */, OpenCL_std, Variable, 0x0, 0x1 }, // 716 |
| 5257 | { 13001 /* "get_sub_group_eq_mask" */, OpenCL_std, Variable, 0x0, 0x1 }, // 717 |
| 5258 | { 13023 /* "get_sub_group_ge_mask" */, OpenCL_std, Variable, 0x0, 0x1 }, // 718 |
| 5259 | { 13045 /* "get_sub_group_gt_mask" */, OpenCL_std, Variable, 0x0, 0x1 }, // 719 |
| 5260 | { 13067 /* "get_sub_group_id" */, OpenCL_std, Variable, 0x0, 0x1 }, // 720 |
| 5261 | { 13084 /* "get_sub_group_le_mask" */, OpenCL_std, Variable, 0x0, 0x1 }, // 721 |
| 5262 | { 13106 /* "get_sub_group_local_id" */, OpenCL_std, Variable, 0x0, 0x1 }, // 722 |
| 5263 | { 13129 /* "get_sub_group_lt_mask" */, OpenCL_std, Variable, 0x0, 0x1 }, // 723 |
| 5264 | { 13151 /* "get_sub_group_size" */, OpenCL_std, Variable, 0x0, 0x1 }, // 724 |
| 5265 | { 13170 /* "get_work_dim" */, OpenCL_std, Variable, 0x0, 0x1 }, // 725 |
| 5266 | { 13183 /* "half_cos" */, OpenCL_std, Extended, 0x1, 0x1 }, // 726 |
| 5267 | { 13192 /* "half_divide" */, OpenCL_std, Extended, 0x2, 0x2 }, // 727 |
| 5268 | { 13204 /* "half_exp" */, OpenCL_std, Extended, 0x1, 0x1 }, // 728 |
| 5269 | { 13213 /* "half_exp10" */, OpenCL_std, Extended, 0x1, 0x1 }, // 729 |
| 5270 | { 13224 /* "half_exp2" */, OpenCL_std, Extended, 0x1, 0x1 }, // 730 |
| 5271 | { 13234 /* "half_log" */, OpenCL_std, Extended, 0x1, 0x1 }, // 731 |
| 5272 | { 13243 /* "half_log10" */, OpenCL_std, Extended, 0x1, 0x1 }, // 732 |
| 5273 | { 13254 /* "half_log2" */, OpenCL_std, Extended, 0x1, 0x1 }, // 733 |
| 5274 | { 13264 /* "half_powr" */, OpenCL_std, Extended, 0x2, 0x2 }, // 734 |
| 5275 | { 13274 /* "half_recip" */, OpenCL_std, Extended, 0x1, 0x1 }, // 735 |
| 5276 | { 13285 /* "half_rsqrt" */, OpenCL_std, Extended, 0x1, 0x1 }, // 736 |
| 5277 | { 13296 /* "half_sin" */, OpenCL_std, Extended, 0x1, 0x1 }, // 737 |
| 5278 | { 13305 /* "half_sqrt" */, OpenCL_std, Extended, 0x1, 0x1 }, // 738 |
| 5279 | { 13315 /* "half_tan" */, OpenCL_std, Extended, 0x1, 0x1 }, // 739 |
| 5280 | { 13324 /* "hypot" */, OpenCL_std, Extended, 0x2, 0x2 }, // 740 |
| 5281 | { 13330 /* "ilogb" */, OpenCL_std, Extended, 0x1, 0x1 }, // 741 |
| 5282 | { 13336 /* "intel_convert_as_bfloat1616_float16" */, OpenCL_std, Convert, 0x1, 0x1 }, // 742 |
| 5283 | { 13372 /* "intel_convert_as_bfloat162_float2" */, OpenCL_std, Convert, 0x1, 0x1 }, // 743 |
| 5284 | { 13406 /* "intel_convert_as_bfloat163_float3" */, OpenCL_std, Convert, 0x1, 0x1 }, // 744 |
| 5285 | { 13440 /* "intel_convert_as_bfloat164_float4" */, OpenCL_std, Convert, 0x1, 0x1 }, // 745 |
| 5286 | { 13474 /* "intel_convert_as_bfloat168_float8" */, OpenCL_std, Convert, 0x1, 0x1 }, // 746 |
| 5287 | { 13508 /* "intel_convert_as_bfloat16_float" */, OpenCL_std, Convert, 0x1, 0x1 }, // 747 |
| 5288 | { 13540 /* "intel_convert_bfloat1616_as_ushort16" */, OpenCL_std, Convert, 0x1, 0x1 }, // 748 |
| 5289 | { 13577 /* "intel_convert_bfloat162_as_ushort2" */, OpenCL_std, Convert, 0x1, 0x1 }, // 749 |
| 5290 | { 13612 /* "intel_convert_bfloat163_as_ushort3" */, OpenCL_std, Convert, 0x1, 0x1 }, // 750 |
| 5291 | { 13647 /* "intel_convert_bfloat164_as_ushort4" */, OpenCL_std, Convert, 0x1, 0x1 }, // 751 |
| 5292 | { 13682 /* "intel_convert_bfloat168_as_ushort8" */, OpenCL_std, Convert, 0x1, 0x1 }, // 752 |
| 5293 | { 13717 /* "intel_convert_bfloat16_as_ushort" */, OpenCL_std, Convert, 0x1, 0x1 }, // 753 |
| 5294 | { 13750 /* "intel_round_as_tensor_float3216_float16" */, OpenCL_std, Convert, 0x1, 0x1 }, // 754 |
| 5295 | { 13790 /* "intel_round_as_tensor_float322_float2" */, OpenCL_std, Convert, 0x1, 0x1 }, // 755 |
| 5296 | { 13828 /* "intel_round_as_tensor_float323_float3" */, OpenCL_std, Convert, 0x1, 0x1 }, // 756 |
| 5297 | { 13866 /* "intel_round_as_tensor_float324_float4" */, OpenCL_std, Convert, 0x1, 0x1 }, // 757 |
| 5298 | { 13904 /* "intel_round_as_tensor_float328_float8" */, OpenCL_std, Convert, 0x1, 0x1 }, // 758 |
| 5299 | { 13942 /* "intel_round_as_tensor_float32_float" */, OpenCL_std, Convert, 0x1, 0x1 }, // 759 |
| 5300 | { 13978 /* "intel_round_tensor_float3216_as_float16" */, OpenCL_std, Convert, 0x1, 0x1 }, // 760 |
| 5301 | { 14018 /* "intel_round_tensor_float322_as_float2" */, OpenCL_std, Convert, 0x1, 0x1 }, // 761 |
| 5302 | { 14056 /* "intel_round_tensor_float323_as_float3" */, OpenCL_std, Convert, 0x1, 0x1 }, // 762 |
| 5303 | { 14094 /* "intel_round_tensor_float324_as_float4" */, OpenCL_std, Convert, 0x1, 0x1 }, // 763 |
| 5304 | { 14132 /* "intel_round_tensor_float328_as_float8" */, OpenCL_std, Convert, 0x1, 0x1 }, // 764 |
| 5305 | { 14170 /* "intel_round_tensor_float32_as_float" */, OpenCL_std, Convert, 0x1, 0x1 }, // 765 |
| 5306 | { 14206 /* "intel_sub_group_block_read" */, OpenCL_std, IntelSubgroups, 0x1, 0x2 }, // 766 |
| 5307 | { 14233 /* "intel_sub_group_block_read2" */, OpenCL_std, IntelSubgroups, 0x1, 0x2 }, // 767 |
| 5308 | { 14261 /* "intel_sub_group_block_read4" */, OpenCL_std, IntelSubgroups, 0x1, 0x2 }, // 768 |
| 5309 | { 14289 /* "intel_sub_group_block_read8" */, OpenCL_std, IntelSubgroups, 0x1, 0x2 }, // 769 |
| 5310 | { 14317 /* "intel_sub_group_block_read_uc" */, OpenCL_std, IntelSubgroups, 0x1, 0x2 }, // 770 |
| 5311 | { 14347 /* "intel_sub_group_block_read_uc16" */, OpenCL_std, IntelSubgroups, 0x1, 0x2 }, // 771 |
| 5312 | { 14379 /* "intel_sub_group_block_read_uc2" */, OpenCL_std, IntelSubgroups, 0x1, 0x2 }, // 772 |
| 5313 | { 14410 /* "intel_sub_group_block_read_uc4" */, OpenCL_std, IntelSubgroups, 0x1, 0x2 }, // 773 |
| 5314 | { 14441 /* "intel_sub_group_block_read_uc8" */, OpenCL_std, IntelSubgroups, 0x1, 0x2 }, // 774 |
| 5315 | { 14472 /* "intel_sub_group_block_read_ui" */, OpenCL_std, IntelSubgroups, 0x1, 0x2 }, // 775 |
| 5316 | { 14502 /* "intel_sub_group_block_read_ui2" */, OpenCL_std, IntelSubgroups, 0x1, 0x2 }, // 776 |
| 5317 | { 14533 /* "intel_sub_group_block_read_ui4" */, OpenCL_std, IntelSubgroups, 0x1, 0x2 }, // 777 |
| 5318 | { 14564 /* "intel_sub_group_block_read_ui8" */, OpenCL_std, IntelSubgroups, 0x1, 0x2 }, // 778 |
| 5319 | { 14595 /* "intel_sub_group_block_read_ul" */, OpenCL_std, IntelSubgroups, 0x1, 0x2 }, // 779 |
| 5320 | { 14625 /* "intel_sub_group_block_read_ul16" */, OpenCL_std, IntelSubgroups, 0x1, 0x2 }, // 780 |
| 5321 | { 14657 /* "intel_sub_group_block_read_ul2" */, OpenCL_std, IntelSubgroups, 0x1, 0x2 }, // 781 |
| 5322 | { 14688 /* "intel_sub_group_block_read_ul4" */, OpenCL_std, IntelSubgroups, 0x1, 0x2 }, // 782 |
| 5323 | { 14719 /* "intel_sub_group_block_read_ul8" */, OpenCL_std, IntelSubgroups, 0x1, 0x2 }, // 783 |
| 5324 | { 14750 /* "intel_sub_group_block_read_us" */, OpenCL_std, IntelSubgroups, 0x1, 0x2 }, // 784 |
| 5325 | { 14780 /* "intel_sub_group_block_read_us16" */, OpenCL_std, IntelSubgroups, 0x1, 0x2 }, // 785 |
| 5326 | { 14812 /* "intel_sub_group_block_read_us2" */, OpenCL_std, IntelSubgroups, 0x1, 0x2 }, // 786 |
| 5327 | { 14843 /* "intel_sub_group_block_read_us4" */, OpenCL_std, IntelSubgroups, 0x1, 0x2 }, // 787 |
| 5328 | { 14874 /* "intel_sub_group_block_read_us8" */, OpenCL_std, IntelSubgroups, 0x1, 0x2 }, // 788 |
| 5329 | { 14905 /* "intel_sub_group_block_write" */, OpenCL_std, IntelSubgroups, 0x2, 0x3 }, // 789 |
| 5330 | { 14933 /* "intel_sub_group_block_write2" */, OpenCL_std, IntelSubgroups, 0x2, 0x3 }, // 790 |
| 5331 | { 14962 /* "intel_sub_group_block_write4" */, OpenCL_std, IntelSubgroups, 0x2, 0x3 }, // 791 |
| 5332 | { 14991 /* "intel_sub_group_block_write8" */, OpenCL_std, IntelSubgroups, 0x2, 0x3 }, // 792 |
| 5333 | { 15020 /* "intel_sub_group_block_write_uc" */, OpenCL_std, IntelSubgroups, 0x2, 0x3 }, // 793 |
| 5334 | { 15051 /* "intel_sub_group_block_write_uc16" */, OpenCL_std, IntelSubgroups, 0x2, 0x3 }, // 794 |
| 5335 | { 15084 /* "intel_sub_group_block_write_uc2" */, OpenCL_std, IntelSubgroups, 0x2, 0x3 }, // 795 |
| 5336 | { 15116 /* "intel_sub_group_block_write_uc4" */, OpenCL_std, IntelSubgroups, 0x2, 0x3 }, // 796 |
| 5337 | { 15148 /* "intel_sub_group_block_write_uc8" */, OpenCL_std, IntelSubgroups, 0x2, 0x3 }, // 797 |
| 5338 | { 15180 /* "intel_sub_group_block_write_ui" */, OpenCL_std, IntelSubgroups, 0x2, 0x3 }, // 798 |
| 5339 | { 15211 /* "intel_sub_group_block_write_ui2" */, OpenCL_std, IntelSubgroups, 0x2, 0x3 }, // 799 |
| 5340 | { 15243 /* "intel_sub_group_block_write_ui4" */, OpenCL_std, IntelSubgroups, 0x2, 0x3 }, // 800 |
| 5341 | { 15275 /* "intel_sub_group_block_write_ui8" */, OpenCL_std, IntelSubgroups, 0x2, 0x3 }, // 801 |
| 5342 | { 15307 /* "intel_sub_group_block_write_ul" */, OpenCL_std, IntelSubgroups, 0x2, 0x3 }, // 802 |
| 5343 | { 15338 /* "intel_sub_group_block_write_ul16" */, OpenCL_std, IntelSubgroups, 0x2, 0x3 }, // 803 |
| 5344 | { 15371 /* "intel_sub_group_block_write_ul2" */, OpenCL_std, IntelSubgroups, 0x2, 0x3 }, // 804 |
| 5345 | { 15403 /* "intel_sub_group_block_write_ul4" */, OpenCL_std, IntelSubgroups, 0x2, 0x3 }, // 805 |
| 5346 | { 15435 /* "intel_sub_group_block_write_ul8" */, OpenCL_std, IntelSubgroups, 0x2, 0x3 }, // 806 |
| 5347 | { 15467 /* "intel_sub_group_block_write_us" */, OpenCL_std, IntelSubgroups, 0x2, 0x3 }, // 807 |
| 5348 | { 15498 /* "intel_sub_group_block_write_us16" */, OpenCL_std, IntelSubgroups, 0x2, 0x3 }, // 808 |
| 5349 | { 15531 /* "intel_sub_group_block_write_us2" */, OpenCL_std, IntelSubgroups, 0x2, 0x3 }, // 809 |
| 5350 | { 15563 /* "intel_sub_group_block_write_us4" */, OpenCL_std, IntelSubgroups, 0x2, 0x3 }, // 810 |
| 5351 | { 15595 /* "intel_sub_group_block_write_us8" */, OpenCL_std, IntelSubgroups, 0x2, 0x3 }, // 811 |
| 5352 | { 15627 /* "intel_sub_group_media_block_read" */, OpenCL_std, IntelSubgroups, 0x4, 0x4 }, // 812 |
| 5353 | { 15660 /* "intel_sub_group_media_block_read2" */, OpenCL_std, IntelSubgroups, 0x4, 0x4 }, // 813 |
| 5354 | { 15694 /* "intel_sub_group_media_block_read4" */, OpenCL_std, IntelSubgroups, 0x4, 0x4 }, // 814 |
| 5355 | { 15728 /* "intel_sub_group_media_block_read8" */, OpenCL_std, IntelSubgroups, 0x4, 0x4 }, // 815 |
| 5356 | { 15762 /* "intel_sub_group_media_block_read_uc" */, OpenCL_std, IntelSubgroups, 0x4, 0x4 }, // 816 |
| 5357 | { 15798 /* "intel_sub_group_media_block_read_uc16" */, OpenCL_std, IntelSubgroups, 0x4, 0x4 }, // 817 |
| 5358 | { 15836 /* "intel_sub_group_media_block_read_uc2" */, OpenCL_std, IntelSubgroups, 0x4, 0x4 }, // 818 |
| 5359 | { 15873 /* "intel_sub_group_media_block_read_uc4" */, OpenCL_std, IntelSubgroups, 0x4, 0x4 }, // 819 |
| 5360 | { 15910 /* "intel_sub_group_media_block_read_uc8" */, OpenCL_std, IntelSubgroups, 0x4, 0x4 }, // 820 |
| 5361 | { 15947 /* "intel_sub_group_media_block_read_ui" */, OpenCL_std, IntelSubgroups, 0x4, 0x4 }, // 821 |
| 5362 | { 15983 /* "intel_sub_group_media_block_read_ui2" */, OpenCL_std, IntelSubgroups, 0x4, 0x4 }, // 822 |
| 5363 | { 16020 /* "intel_sub_group_media_block_read_ui4" */, OpenCL_std, IntelSubgroups, 0x4, 0x4 }, // 823 |
| 5364 | { 16057 /* "intel_sub_group_media_block_read_ui8" */, OpenCL_std, IntelSubgroups, 0x4, 0x4 }, // 824 |
| 5365 | { 16094 /* "intel_sub_group_media_block_read_ul" */, OpenCL_std, IntelSubgroups, 0x4, 0x4 }, // 825 |
| 5366 | { 16130 /* "intel_sub_group_media_block_read_ul16" */, OpenCL_std, IntelSubgroups, 0x4, 0x4 }, // 826 |
| 5367 | { 16168 /* "intel_sub_group_media_block_read_ul2" */, OpenCL_std, IntelSubgroups, 0x4, 0x4 }, // 827 |
| 5368 | { 16205 /* "intel_sub_group_media_block_read_ul4" */, OpenCL_std, IntelSubgroups, 0x4, 0x4 }, // 828 |
| 5369 | { 16242 /* "intel_sub_group_media_block_read_ul8" */, OpenCL_std, IntelSubgroups, 0x4, 0x4 }, // 829 |
| 5370 | { 16279 /* "intel_sub_group_media_block_read_us" */, OpenCL_std, IntelSubgroups, 0x4, 0x4 }, // 830 |
| 5371 | { 16315 /* "intel_sub_group_media_block_read_us16" */, OpenCL_std, IntelSubgroups, 0x4, 0x4 }, // 831 |
| 5372 | { 16353 /* "intel_sub_group_media_block_read_us2" */, OpenCL_std, IntelSubgroups, 0x4, 0x4 }, // 832 |
| 5373 | { 16390 /* "intel_sub_group_media_block_read_us4" */, OpenCL_std, IntelSubgroups, 0x4, 0x4 }, // 833 |
| 5374 | { 16427 /* "intel_sub_group_media_block_read_us8" */, OpenCL_std, IntelSubgroups, 0x4, 0x4 }, // 834 |
| 5375 | { 16464 /* "intel_sub_group_media_block_write" */, OpenCL_std, IntelSubgroups, 0x5, 0x5 }, // 835 |
| 5376 | { 16498 /* "intel_sub_group_media_block_write2" */, OpenCL_std, IntelSubgroups, 0x5, 0x5 }, // 836 |
| 5377 | { 16533 /* "intel_sub_group_media_block_write4" */, OpenCL_std, IntelSubgroups, 0x5, 0x5 }, // 837 |
| 5378 | { 16568 /* "intel_sub_group_media_block_write8" */, OpenCL_std, IntelSubgroups, 0x5, 0x5 }, // 838 |
| 5379 | { 16603 /* "intel_sub_group_media_block_write_uc" */, OpenCL_std, IntelSubgroups, 0x5, 0x5 }, // 839 |
| 5380 | { 16640 /* "intel_sub_group_media_block_write_uc16" */, OpenCL_std, IntelSubgroups, 0x5, 0x5 }, // 840 |
| 5381 | { 16679 /* "intel_sub_group_media_block_write_uc2" */, OpenCL_std, IntelSubgroups, 0x5, 0x5 }, // 841 |
| 5382 | { 16717 /* "intel_sub_group_media_block_write_uc4" */, OpenCL_std, IntelSubgroups, 0x5, 0x5 }, // 842 |
| 5383 | { 16755 /* "intel_sub_group_media_block_write_uc8" */, OpenCL_std, IntelSubgroups, 0x5, 0x5 }, // 843 |
| 5384 | { 16793 /* "intel_sub_group_media_block_write_ui" */, OpenCL_std, IntelSubgroups, 0x5, 0x5 }, // 844 |
| 5385 | { 16830 /* "intel_sub_group_media_block_write_ui2" */, OpenCL_std, IntelSubgroups, 0x5, 0x5 }, // 845 |
| 5386 | { 16868 /* "intel_sub_group_media_block_write_ui4" */, OpenCL_std, IntelSubgroups, 0x5, 0x5 }, // 846 |
| 5387 | { 16906 /* "intel_sub_group_media_block_write_ui8" */, OpenCL_std, IntelSubgroups, 0x5, 0x5 }, // 847 |
| 5388 | { 16944 /* "intel_sub_group_media_block_write_ul" */, OpenCL_std, IntelSubgroups, 0x5, 0x5 }, // 848 |
| 5389 | { 16981 /* "intel_sub_group_media_block_write_ul16" */, OpenCL_std, IntelSubgroups, 0x5, 0x5 }, // 849 |
| 5390 | { 17020 /* "intel_sub_group_media_block_write_ul2" */, OpenCL_std, IntelSubgroups, 0x5, 0x5 }, // 850 |
| 5391 | { 17058 /* "intel_sub_group_media_block_write_ul4" */, OpenCL_std, IntelSubgroups, 0x5, 0x5 }, // 851 |
| 5392 | { 17096 /* "intel_sub_group_media_block_write_ul8" */, OpenCL_std, IntelSubgroups, 0x5, 0x5 }, // 852 |
| 5393 | { 17134 /* "intel_sub_group_media_block_write_us" */, OpenCL_std, IntelSubgroups, 0x5, 0x5 }, // 853 |
| 5394 | { 17171 /* "intel_sub_group_media_block_write_us16" */, OpenCL_std, IntelSubgroups, 0x5, 0x5 }, // 854 |
| 5395 | { 17210 /* "intel_sub_group_media_block_write_us2" */, OpenCL_std, IntelSubgroups, 0x5, 0x5 }, // 855 |
| 5396 | { 17248 /* "intel_sub_group_media_block_write_us4" */, OpenCL_std, IntelSubgroups, 0x5, 0x5 }, // 856 |
| 5397 | { 17286 /* "intel_sub_group_media_block_write_us8" */, OpenCL_std, IntelSubgroups, 0x5, 0x5 }, // 857 |
| 5398 | { 17324 /* "intel_sub_group_shuffle" */, OpenCL_std, IntelSubgroups, 0x2, 0x2 }, // 858 |
| 5399 | { 17348 /* "intel_sub_group_shuffle_down" */, OpenCL_std, IntelSubgroups, 0x3, 0x3 }, // 859 |
| 5400 | { 17377 /* "intel_sub_group_shuffle_up" */, OpenCL_std, IntelSubgroups, 0x3, 0x3 }, // 860 |
| 5401 | { 17404 /* "intel_sub_group_shuffle_xor" */, OpenCL_std, IntelSubgroups, 0x2, 0x2 }, // 861 |
| 5402 | { 17432 /* "intel_work_group_barrier_arrive" */, OpenCL_std, Barrier, 0x1, 0x2 }, // 862 |
| 5403 | { 17464 /* "intel_work_group_barrier_wait" */, OpenCL_std, Barrier, 0x1, 0x2 }, // 863 |
| 5404 | { 17494 /* "InterpolateAtCentroid" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 864 |
| 5405 | { 17516 /* "InterpolateAtOffset" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 865 |
| 5406 | { 17536 /* "InterpolateAtSample" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 866 |
| 5407 | { 17556 /* "InverseSqrt" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 867 |
| 5408 | { 17568 /* "isequal" */, OpenCL_std, Relational, 0x2, 0x2 }, // 868 |
| 5409 | { 17576 /* "isfinite" */, OpenCL_std, Relational, 0x1, 0x1 }, // 869 |
| 5410 | { 17585 /* "isgreater" */, OpenCL_std, Relational, 0x2, 0x2 }, // 870 |
| 5411 | { 17595 /* "isgreaterequal" */, OpenCL_std, Relational, 0x2, 0x2 }, // 871 |
| 5412 | { 17610 /* "isinf" */, OpenCL_std, Relational, 0x1, 0x1 }, // 872 |
| 5413 | { 17616 /* "isless" */, OpenCL_std, Relational, 0x2, 0x2 }, // 873 |
| 5414 | { 17623 /* "islessequal" */, OpenCL_std, Relational, 0x2, 0x2 }, // 874 |
| 5415 | { 17635 /* "islessgreater" */, OpenCL_std, Relational, 0x2, 0x2 }, // 875 |
| 5416 | { 17649 /* "isnan" */, OpenCL_std, Relational, 0x1, 0x1 }, // 876 |
| 5417 | { 17655 /* "isnormal" */, OpenCL_std, Relational, 0x1, 0x1 }, // 877 |
| 5418 | { 17664 /* "isnotequal" */, OpenCL_std, Relational, 0x2, 0x2 }, // 878 |
| 5419 | { 17675 /* "isordered" */, OpenCL_std, Relational, 0x2, 0x2 }, // 879 |
| 5420 | { 17685 /* "isunordered" */, OpenCL_std, Relational, 0x2, 0x2 }, // 880 |
| 5421 | { 17697 /* "is_valid_event" */, OpenCL_std, Enqueue, 0x1, 0x1 }, // 881 |
| 5422 | { 17712 /* "is_valid_reserve_id" */, OpenCL_std, Pipe, 0x1, 0x1 }, // 882 |
| 5423 | { 17732 /* "ldexp" */, OpenCL_std, Extended, 0x2, 0x2 }, // 883 |
| 5424 | { 17738 /* "Ldexp" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 884 |
| 5425 | { 17744 /* "length" */, OpenCL_std, Extended, 0x1, 0x1 }, // 885 |
| 5426 | { 17751 /* "Length" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 886 |
| 5427 | { 17758 /* "lgamma" */, OpenCL_std, Extended, 0x1, 0x1 }, // 887 |
| 5428 | { 17765 /* "lgamma_r" */, OpenCL_std, Extended, 0x2, 0x2 }, // 888 |
| 5429 | { 17774 /* "log" */, OpenCL_std, Extended, 0x1, 0x1 }, // 889 |
| 5430 | { 17778 /* "Log" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 890 |
| 5431 | { 17782 /* "log10" */, OpenCL_std, Extended, 0x1, 0x1 }, // 891 |
| 5432 | { 17788 /* "log1p" */, OpenCL_std, Extended, 0x1, 0x1 }, // 892 |
| 5433 | { 17794 /* "log2" */, OpenCL_std, Extended, 0x1, 0x1 }, // 893 |
| 5434 | { 17799 /* "Log2" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 894 |
| 5435 | { 17804 /* "logb" */, OpenCL_std, Extended, 0x1, 0x1 }, // 895 |
| 5436 | { 17809 /* "mad" */, OpenCL_std, Extended, 0x3, 0x3 }, // 896 |
| 5437 | { 17813 /* "MatrixInverse" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 897 |
| 5438 | { 17827 /* "maxmag" */, OpenCL_std, Extended, 0x2, 0x2 }, // 898 |
| 5439 | { 17834 /* "minmag" */, OpenCL_std, Extended, 0x2, 0x2 }, // 899 |
| 5440 | { 17841 /* "mix" */, OpenCL_std, Extended, 0x3, 0x3 }, // 900 |
| 5441 | { 17845 /* "modf" */, OpenCL_std, Extended, 0x2, 0x2 }, // 901 |
| 5442 | { 17850 /* "Modf" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 902 |
| 5443 | { 17855 /* "ModfStruct" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 903 |
| 5444 | { 17866 /* "nan" */, OpenCL_std, Extended, 0x1, 0x1 }, // 904 |
| 5445 | { 17870 /* "native_cos" */, OpenCL_std, Extended, 0x1, 0x1 }, // 905 |
| 5446 | { 17881 /* "native_divide" */, OpenCL_std, Extended, 0x2, 0x2 }, // 906 |
| 5447 | { 17895 /* "native_exp" */, OpenCL_std, Extended, 0x1, 0x1 }, // 907 |
| 5448 | { 17906 /* "native_exp10" */, OpenCL_std, Extended, 0x1, 0x1 }, // 908 |
| 5449 | { 17919 /* "native_exp2" */, OpenCL_std, Extended, 0x1, 0x1 }, // 909 |
| 5450 | { 17931 /* "native_log" */, OpenCL_std, Extended, 0x1, 0x1 }, // 910 |
| 5451 | { 17942 /* "native_log10" */, OpenCL_std, Extended, 0x1, 0x1 }, // 911 |
| 5452 | { 17955 /* "native_log2" */, OpenCL_std, Extended, 0x1, 0x1 }, // 912 |
| 5453 | { 17967 /* "native_powr" */, OpenCL_std, Extended, 0x2, 0x2 }, // 913 |
| 5454 | { 17979 /* "native_recip" */, OpenCL_std, Extended, 0x1, 0x1 }, // 914 |
| 5455 | { 17992 /* "native_rsqrt" */, OpenCL_std, Extended, 0x1, 0x1 }, // 915 |
| 5456 | { 18005 /* "native_sin" */, OpenCL_std, Extended, 0x1, 0x1 }, // 916 |
| 5457 | { 18016 /* "native_sqrt" */, OpenCL_std, Extended, 0x1, 0x1 }, // 917 |
| 5458 | { 18028 /* "native_tan" */, OpenCL_std, Extended, 0x1, 0x1 }, // 918 |
| 5459 | { 18039 /* "NClamp" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 919 |
| 5460 | { 18046 /* "ndrange_1D" */, OpenCL_std, Enqueue, 0x1, 0x4 }, // 920 |
| 5461 | { 18057 /* "ndrange_2D" */, OpenCL_std, Enqueue, 0x1, 0x4 }, // 921 |
| 5462 | { 18068 /* "ndrange_3D" */, OpenCL_std, Enqueue, 0x1, 0x4 }, // 922 |
| 5463 | { 18079 /* "nextafter" */, OpenCL_std, Extended, 0x2, 0x2 }, // 923 |
| 5464 | { 18089 /* "NMax" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 924 |
| 5465 | { 18094 /* "NMin" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 925 |
| 5466 | { 18099 /* "normalize" */, OpenCL_std, Extended, 0x1, 0x1 }, // 926 |
| 5467 | { 18109 /* "Normalize" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 927 |
| 5468 | { 18119 /* "PackDouble2x32" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 928 |
| 5469 | { 18134 /* "PackHalf2x16" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 929 |
| 5470 | { 18147 /* "PackSnorm2x16" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 930 |
| 5471 | { 18161 /* "PackSnorm4x8" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 931 |
| 5472 | { 18174 /* "PackUnorm2x16" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 932 |
| 5473 | { 18188 /* "PackUnorm4x8" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 933 |
| 5474 | { 18201 /* "popcount" */, OpenCL_std, Extended, 0x1, 0x1 }, // 934 |
| 5475 | { 18210 /* "pow" */, OpenCL_std, Extended, 0x2, 0x2 }, // 935 |
| 5476 | { 18214 /* "Pow" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 936 |
| 5477 | { 18218 /* "pown" */, OpenCL_std, Extended, 0x2, 0x2 }, // 937 |
| 5478 | { 18223 /* "powr" */, OpenCL_std, Extended, 0x2, 0x2 }, // 938 |
| 5479 | { 18228 /* "prefetch" */, OpenCL_std, Extended, 0x2, 0x2 }, // 939 |
| 5480 | { 18237 /* "printf" */, OpenCL_std, Extended, 0x1, 0x0 }, // 940 |
| 5481 | { 18244 /* "radians" */, OpenCL_std, Extended, 0x1, 0x1 }, // 941 |
| 5482 | { 18252 /* "Radians" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 942 |
| 5483 | { 18260 /* "read_imagef" */, OpenCL_std, ReadImage, 0x2, 0x4 }, // 943 |
| 5484 | { 18272 /* "read_imagei" */, OpenCL_std, ReadImage, 0x2, 0x4 }, // 944 |
| 5485 | { 18284 /* "read_imageui" */, OpenCL_std, ReadImage, 0x2, 0x4 }, // 945 |
| 5486 | { 18297 /* "Reflect" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 946 |
| 5487 | { 18305 /* "Refract" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 947 |
| 5488 | { 18313 /* "release_event" */, OpenCL_std, Enqueue, 0x1, 0x1 }, // 948 |
| 5489 | { 18327 /* "remainder" */, OpenCL_std, Extended, 0x2, 0x2 }, // 949 |
| 5490 | { 18337 /* "remquo" */, OpenCL_std, Extended, 0x3, 0x3 }, // 950 |
| 5491 | { 18344 /* "retain_event" */, OpenCL_std, Enqueue, 0x1, 0x1 }, // 951 |
| 5492 | { 18357 /* "rint" */, OpenCL_std, Extended, 0x1, 0x1 }, // 952 |
| 5493 | { 18362 /* "rootn" */, OpenCL_std, Extended, 0x2, 0x2 }, // 953 |
| 5494 | { 18368 /* "rotate" */, OpenCL_std, Extended, 0x2, 0x2 }, // 954 |
| 5495 | { 18375 /* "round" */, OpenCL_std, Extended, 0x1, 0x1 }, // 955 |
| 5496 | { 18381 /* "Round" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 956 |
| 5497 | { 18387 /* "RoundEven" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 957 |
| 5498 | { 18397 /* "rsqrt" */, OpenCL_std, Extended, 0x1, 0x1 }, // 958 |
| 5499 | { 18403 /* "SAbs" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 959 |
| 5500 | { 18408 /* "SClamp" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 960 |
| 5501 | { 18415 /* "select" */, OpenCL_std, Extended, 0x3, 0x3 }, // 961 |
| 5502 | { 18422 /* "set_user_event_status" */, OpenCL_std, Enqueue, 0x2, 0x2 }, // 962 |
| 5503 | { 18444 /* "shuffle" */, OpenCL_std, Extended, 0x2, 0x2 }, // 963 |
| 5504 | { 18452 /* "shuffle2" */, OpenCL_std, Extended, 0x3, 0x3 }, // 964 |
| 5505 | { 18461 /* "sign" */, OpenCL_std, Extended, 0x1, 0x1 }, // 965 |
| 5506 | { 18466 /* "signbit" */, OpenCL_std, Relational, 0x1, 0x1 }, // 966 |
| 5507 | { 18474 /* "sin" */, OpenCL_std, Extended, 0x1, 0x1 }, // 967 |
| 5508 | { 18478 /* "Sin" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 968 |
| 5509 | { 18482 /* "sincos" */, OpenCL_std, Extended, 0x2, 0x2 }, // 969 |
| 5510 | { 18489 /* "sinh" */, OpenCL_std, Extended, 0x1, 0x1 }, // 970 |
| 5511 | { 18494 /* "Sinh" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 971 |
| 5512 | { 18499 /* "sinpi" */, OpenCL_std, Extended, 0x1, 0x1 }, // 972 |
| 5513 | { 18505 /* "SMax" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 973 |
| 5514 | { 18510 /* "SMin" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 974 |
| 5515 | { 18515 /* "smoothstep" */, OpenCL_std, Extended, 0x3, 0x3 }, // 975 |
| 5516 | { 18526 /* "SmoothStep" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 976 |
| 5517 | { 18537 /* "sqrt" */, OpenCL_std, Extended, 0x1, 0x1 }, // 977 |
| 5518 | { 18542 /* "Sqrt" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 978 |
| 5519 | { 18547 /* "SSign" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 979 |
| 5520 | { 18553 /* "step" */, OpenCL_std, Extended, 0x2, 0x2 }, // 980 |
| 5521 | { 18558 /* "Step" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 981 |
| 5522 | { 18563 /* "sub_group_all" */, OpenCL_std, Group, 0x0, 0x4 }, // 982 |
| 5523 | { 18577 /* "sub_group_any" */, OpenCL_std, Group, 0x0, 0x4 }, // 983 |
| 5524 | { 18591 /* "sub_group_ballot" */, OpenCL_std, Group, 0x0, 0x4 }, // 984 |
| 5525 | { 18608 /* "sub_group_ballot_bit_count" */, OpenCL_std, Group, 0x0, 0x4 }, // 985 |
| 5526 | { 18635 /* "sub_group_ballot_bit_extract" */, OpenCL_std, Group, 0x0, 0x4 }, // 986 |
| 5527 | { 18664 /* "sub_group_ballot_exclusive_scan" */, OpenCL_std, Group, 0x0, 0x4 }, // 987 |
| 5528 | { 18696 /* "sub_group_ballot_find_lsb" */, OpenCL_std, Group, 0x0, 0x4 }, // 988 |
| 5529 | { 18722 /* "sub_group_ballot_find_msb" */, OpenCL_std, Group, 0x0, 0x4 }, // 989 |
| 5530 | { 18748 /* "sub_group_ballot_inclusive_scan" */, OpenCL_std, Group, 0x0, 0x4 }, // 990 |
| 5531 | { 18780 /* "sub_group_broadcast" */, OpenCL_std, Group, 0x0, 0x4 }, // 991 |
| 5532 | { 18800 /* "sub_group_broadcast_first" */, OpenCL_std, Group, 0x0, 0x4 }, // 992 |
| 5533 | { 18826 /* "sub_group_clustered_reduce_addd" */, OpenCL_std, Group, 0x0, 0x4 }, // 993 |
| 5534 | { 18858 /* "sub_group_clustered_reduce_addf" */, OpenCL_std, Group, 0x0, 0x4 }, // 994 |
| 5535 | { 18890 /* "sub_group_clustered_reduce_addh" */, OpenCL_std, Group, 0x0, 0x4 }, // 995 |
| 5536 | { 18922 /* "sub_group_clustered_reduce_adds" */, OpenCL_std, Group, 0x0, 0x4 }, // 996 |
| 5537 | { 18954 /* "sub_group_clustered_reduce_addu" */, OpenCL_std, Group, 0x0, 0x4 }, // 997 |
| 5538 | { 18986 /* "sub_group_clustered_reduce_ands" */, OpenCL_std, Group, 0x0, 0x4 }, // 998 |
| 5539 | { 19018 /* "sub_group_clustered_reduce_andu" */, OpenCL_std, Group, 0x0, 0x4 }, // 999 |
| 5540 | { 19050 /* "sub_group_clustered_reduce_logical_and" */, OpenCL_std, Group, 0x0, 0x4 }, // 1000 |
| 5541 | { 19089 /* "sub_group_clustered_reduce_logical_or" */, OpenCL_std, Group, 0x0, 0x4 }, // 1001 |
| 5542 | { 19127 /* "sub_group_clustered_reduce_logical_xor" */, OpenCL_std, Group, 0x0, 0x4 }, // 1002 |
| 5543 | { 19166 /* "sub_group_clustered_reduce_maxd" */, OpenCL_std, Group, 0x0, 0x4 }, // 1003 |
| 5544 | { 19198 /* "sub_group_clustered_reduce_maxf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1004 |
| 5545 | { 19230 /* "sub_group_clustered_reduce_maxh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1005 |
| 5546 | { 19262 /* "sub_group_clustered_reduce_maxs" */, OpenCL_std, Group, 0x0, 0x4 }, // 1006 |
| 5547 | { 19294 /* "sub_group_clustered_reduce_maxu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1007 |
| 5548 | { 19326 /* "sub_group_clustered_reduce_mind" */, OpenCL_std, Group, 0x0, 0x4 }, // 1008 |
| 5549 | { 19358 /* "sub_group_clustered_reduce_minf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1009 |
| 5550 | { 19390 /* "sub_group_clustered_reduce_minh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1010 |
| 5551 | { 19422 /* "sub_group_clustered_reduce_mins" */, OpenCL_std, Group, 0x0, 0x4 }, // 1011 |
| 5552 | { 19454 /* "sub_group_clustered_reduce_minu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1012 |
| 5553 | { 19486 /* "sub_group_clustered_reduce_muld" */, OpenCL_std, Group, 0x0, 0x4 }, // 1013 |
| 5554 | { 19518 /* "sub_group_clustered_reduce_mulf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1014 |
| 5555 | { 19550 /* "sub_group_clustered_reduce_mulh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1015 |
| 5556 | { 19582 /* "sub_group_clustered_reduce_muls" */, OpenCL_std, Group, 0x0, 0x4 }, // 1016 |
| 5557 | { 19614 /* "sub_group_clustered_reduce_mulu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1017 |
| 5558 | { 19646 /* "sub_group_clustered_reduce_ors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1018 |
| 5559 | { 19677 /* "sub_group_clustered_reduce_oru" */, OpenCL_std, Group, 0x0, 0x4 }, // 1019 |
| 5560 | { 19708 /* "sub_group_clustered_reduce_xors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1020 |
| 5561 | { 19740 /* "sub_group_clustered_reduce_xoru" */, OpenCL_std, Group, 0x0, 0x4 }, // 1021 |
| 5562 | { 19772 /* "sub_group_clustered_rotate" */, OpenCL_std, Group, 0x0, 0x4 }, // 1022 |
| 5563 | { 19799 /* "sub_group_elect" */, OpenCL_std, Group, 0x0, 0x4 }, // 1023 |
| 5564 | { 19815 /* "sub_group_fadd" */, OpenCL_std, Group, 0x0, 0x4 }, // 1024 |
| 5565 | { 19830 /* "sub_group_fmax" */, OpenCL_std, Group, 0x0, 0x4 }, // 1025 |
| 5566 | { 19845 /* "sub_group_fmin" */, OpenCL_std, Group, 0x0, 0x4 }, // 1026 |
| 5567 | { 19860 /* "sub_group_iadd" */, OpenCL_std, Group, 0x0, 0x4 }, // 1027 |
| 5568 | { 19875 /* "sub_group_inverse_ballot" */, OpenCL_std, Group, 0x0, 0x4 }, // 1028 |
| 5569 | { 19900 /* "sub_group_non_uniform_all" */, OpenCL_std, Group, 0x0, 0x4 }, // 1029 |
| 5570 | { 19926 /* "sub_group_non_uniform_all_equal" */, OpenCL_std, Group, 0x0, 0x4 }, // 1030 |
| 5571 | { 19958 /* "sub_group_non_uniform_any" */, OpenCL_std, Group, 0x0, 0x4 }, // 1031 |
| 5572 | { 19984 /* "sub_group_non_uniform_broadcast" */, OpenCL_std, Group, 0x0, 0x4 }, // 1032 |
| 5573 | { 20016 /* "sub_group_non_uniform_fadd" */, OpenCL_std, Group, 0x0, 0x4 }, // 1033 |
| 5574 | { 20043 /* "sub_group_non_uniform_fmax" */, OpenCL_std, Group, 0x0, 0x4 }, // 1034 |
| 5575 | { 20070 /* "sub_group_non_uniform_fmin" */, OpenCL_std, Group, 0x0, 0x4 }, // 1035 |
| 5576 | { 20097 /* "sub_group_non_uniform_fmul" */, OpenCL_std, Group, 0x0, 0x4 }, // 1036 |
| 5577 | { 20124 /* "sub_group_non_uniform_iadd" */, OpenCL_std, Group, 0x0, 0x4 }, // 1037 |
| 5578 | { 20151 /* "sub_group_non_uniform_iand" */, OpenCL_std, Group, 0x0, 0x4 }, // 1038 |
| 5579 | { 20178 /* "sub_group_non_uniform_imul" */, OpenCL_std, Group, 0x0, 0x4 }, // 1039 |
| 5580 | { 20205 /* "sub_group_non_uniform_ior" */, OpenCL_std, Group, 0x0, 0x4 }, // 1040 |
| 5581 | { 20231 /* "sub_group_non_uniform_ixor" */, OpenCL_std, Group, 0x0, 0x4 }, // 1041 |
| 5582 | { 20258 /* "sub_group_non_uniform_logical_iand" */, OpenCL_std, Group, 0x0, 0x4 }, // 1042 |
| 5583 | { 20293 /* "sub_group_non_uniform_logical_ior" */, OpenCL_std, Group, 0x0, 0x4 }, // 1043 |
| 5584 | { 20327 /* "sub_group_non_uniform_logical_ixor" */, OpenCL_std, Group, 0x0, 0x4 }, // 1044 |
| 5585 | { 20362 /* "sub_group_non_uniform_reduce_addd" */, OpenCL_std, Group, 0x0, 0x4 }, // 1045 |
| 5586 | { 20396 /* "sub_group_non_uniform_reduce_addf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1046 |
| 5587 | { 20430 /* "sub_group_non_uniform_reduce_addh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1047 |
| 5588 | { 20464 /* "sub_group_non_uniform_reduce_adds" */, OpenCL_std, Group, 0x0, 0x4 }, // 1048 |
| 5589 | { 20498 /* "sub_group_non_uniform_reduce_addu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1049 |
| 5590 | { 20532 /* "sub_group_non_uniform_reduce_ands" */, OpenCL_std, Group, 0x0, 0x4 }, // 1050 |
| 5591 | { 20566 /* "sub_group_non_uniform_reduce_andu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1051 |
| 5592 | { 20600 /* "sub_group_non_uniform_reduce_logical_ands" */, OpenCL_std, Group, 0x0, 0x4 }, // 1052 |
| 5593 | { 20642 /* "sub_group_non_uniform_reduce_logical_ors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1053 |
| 5594 | { 20683 /* "sub_group_non_uniform_reduce_logical_xors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1054 |
| 5595 | { 20725 /* "sub_group_non_uniform_reduce_maxd" */, OpenCL_std, Group, 0x0, 0x4 }, // 1055 |
| 5596 | { 20759 /* "sub_group_non_uniform_reduce_maxf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1056 |
| 5597 | { 20793 /* "sub_group_non_uniform_reduce_maxh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1057 |
| 5598 | { 20827 /* "sub_group_non_uniform_reduce_maxs" */, OpenCL_std, Group, 0x0, 0x4 }, // 1058 |
| 5599 | { 20861 /* "sub_group_non_uniform_reduce_maxu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1059 |
| 5600 | { 20895 /* "sub_group_non_uniform_reduce_mind" */, OpenCL_std, Group, 0x0, 0x4 }, // 1060 |
| 5601 | { 20929 /* "sub_group_non_uniform_reduce_minf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1061 |
| 5602 | { 20963 /* "sub_group_non_uniform_reduce_minh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1062 |
| 5603 | { 20997 /* "sub_group_non_uniform_reduce_mins" */, OpenCL_std, Group, 0x0, 0x4 }, // 1063 |
| 5604 | { 21031 /* "sub_group_non_uniform_reduce_minu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1064 |
| 5605 | { 21065 /* "sub_group_non_uniform_reduce_muld" */, OpenCL_std, Group, 0x0, 0x4 }, // 1065 |
| 5606 | { 21099 /* "sub_group_non_uniform_reduce_mulf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1066 |
| 5607 | { 21133 /* "sub_group_non_uniform_reduce_mulh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1067 |
| 5608 | { 21167 /* "sub_group_non_uniform_reduce_muls" */, OpenCL_std, Group, 0x0, 0x4 }, // 1068 |
| 5609 | { 21201 /* "sub_group_non_uniform_reduce_mulu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1069 |
| 5610 | { 21235 /* "sub_group_non_uniform_reduce_ors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1070 |
| 5611 | { 21268 /* "sub_group_non_uniform_reduce_oru" */, OpenCL_std, Group, 0x0, 0x4 }, // 1071 |
| 5612 | { 21301 /* "sub_group_non_uniform_reduce_xors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1072 |
| 5613 | { 21335 /* "sub_group_non_uniform_reduce_xoru" */, OpenCL_std, Group, 0x0, 0x4 }, // 1073 |
| 5614 | { 21369 /* "sub_group_non_uniform_scan_exclusive_addd" */, OpenCL_std, Group, 0x0, 0x4 }, // 1074 |
| 5615 | { 21411 /* "sub_group_non_uniform_scan_exclusive_addf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1075 |
| 5616 | { 21453 /* "sub_group_non_uniform_scan_exclusive_addh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1076 |
| 5617 | { 21495 /* "sub_group_non_uniform_scan_exclusive_adds" */, OpenCL_std, Group, 0x0, 0x4 }, // 1077 |
| 5618 | { 21537 /* "sub_group_non_uniform_scan_exclusive_addu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1078 |
| 5619 | { 21579 /* "sub_group_non_uniform_scan_exclusive_ands" */, OpenCL_std, Group, 0x0, 0x4 }, // 1079 |
| 5620 | { 21621 /* "sub_group_non_uniform_scan_exclusive_andu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1080 |
| 5621 | { 21663 /* "sub_group_non_uniform_scan_exclusive_logical_ands" */, OpenCL_std, Group, 0x0, 0x4 }, // 1081 |
| 5622 | { 21713 /* "sub_group_non_uniform_scan_exclusive_logical_ors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1082 |
| 5623 | { 21762 /* "sub_group_non_uniform_scan_exclusive_logical_xors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1083 |
| 5624 | { 21812 /* "sub_group_non_uniform_scan_exclusive_maxd" */, OpenCL_std, Group, 0x0, 0x4 }, // 1084 |
| 5625 | { 21854 /* "sub_group_non_uniform_scan_exclusive_maxf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1085 |
| 5626 | { 21896 /* "sub_group_non_uniform_scan_exclusive_maxh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1086 |
| 5627 | { 21938 /* "sub_group_non_uniform_scan_exclusive_maxs" */, OpenCL_std, Group, 0x0, 0x4 }, // 1087 |
| 5628 | { 21980 /* "sub_group_non_uniform_scan_exclusive_maxu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1088 |
| 5629 | { 22022 /* "sub_group_non_uniform_scan_exclusive_mind" */, OpenCL_std, Group, 0x0, 0x4 }, // 1089 |
| 5630 | { 22064 /* "sub_group_non_uniform_scan_exclusive_minf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1090 |
| 5631 | { 22106 /* "sub_group_non_uniform_scan_exclusive_minh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1091 |
| 5632 | { 22148 /* "sub_group_non_uniform_scan_exclusive_mins" */, OpenCL_std, Group, 0x0, 0x4 }, // 1092 |
| 5633 | { 22190 /* "sub_group_non_uniform_scan_exclusive_minu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1093 |
| 5634 | { 22232 /* "sub_group_non_uniform_scan_exclusive_muld" */, OpenCL_std, Group, 0x0, 0x4 }, // 1094 |
| 5635 | { 22274 /* "sub_group_non_uniform_scan_exclusive_mulf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1095 |
| 5636 | { 22316 /* "sub_group_non_uniform_scan_exclusive_mulh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1096 |
| 5637 | { 22358 /* "sub_group_non_uniform_scan_exclusive_muls" */, OpenCL_std, Group, 0x0, 0x4 }, // 1097 |
| 5638 | { 22400 /* "sub_group_non_uniform_scan_exclusive_mulu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1098 |
| 5639 | { 22442 /* "sub_group_non_uniform_scan_exclusive_ors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1099 |
| 5640 | { 22483 /* "sub_group_non_uniform_scan_exclusive_oru" */, OpenCL_std, Group, 0x0, 0x4 }, // 1100 |
| 5641 | { 22524 /* "sub_group_non_uniform_scan_exclusive_xors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1101 |
| 5642 | { 22566 /* "sub_group_non_uniform_scan_exclusive_xoru" */, OpenCL_std, Group, 0x0, 0x4 }, // 1102 |
| 5643 | { 22608 /* "sub_group_non_uniform_scan_inclusive_addd" */, OpenCL_std, Group, 0x0, 0x4 }, // 1103 |
| 5644 | { 22650 /* "sub_group_non_uniform_scan_inclusive_addf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1104 |
| 5645 | { 22692 /* "sub_group_non_uniform_scan_inclusive_addh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1105 |
| 5646 | { 22734 /* "sub_group_non_uniform_scan_inclusive_adds" */, OpenCL_std, Group, 0x0, 0x4 }, // 1106 |
| 5647 | { 22776 /* "sub_group_non_uniform_scan_inclusive_addu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1107 |
| 5648 | { 22818 /* "sub_group_non_uniform_scan_inclusive_ands" */, OpenCL_std, Group, 0x0, 0x4 }, // 1108 |
| 5649 | { 22860 /* "sub_group_non_uniform_scan_inclusive_andu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1109 |
| 5650 | { 22902 /* "sub_group_non_uniform_scan_inclusive_logical_ands" */, OpenCL_std, Group, 0x0, 0x4 }, // 1110 |
| 5651 | { 22952 /* "sub_group_non_uniform_scan_inclusive_logical_ors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1111 |
| 5652 | { 23001 /* "sub_group_non_uniform_scan_inclusive_logical_xors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1112 |
| 5653 | { 23051 /* "sub_group_non_uniform_scan_inclusive_maxd" */, OpenCL_std, Group, 0x0, 0x4 }, // 1113 |
| 5654 | { 23093 /* "sub_group_non_uniform_scan_inclusive_maxf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1114 |
| 5655 | { 23135 /* "sub_group_non_uniform_scan_inclusive_maxh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1115 |
| 5656 | { 23177 /* "sub_group_non_uniform_scan_inclusive_maxs" */, OpenCL_std, Group, 0x0, 0x4 }, // 1116 |
| 5657 | { 23219 /* "sub_group_non_uniform_scan_inclusive_maxu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1117 |
| 5658 | { 23261 /* "sub_group_non_uniform_scan_inclusive_mind" */, OpenCL_std, Group, 0x0, 0x4 }, // 1118 |
| 5659 | { 23303 /* "sub_group_non_uniform_scan_inclusive_minf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1119 |
| 5660 | { 23345 /* "sub_group_non_uniform_scan_inclusive_minh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1120 |
| 5661 | { 23387 /* "sub_group_non_uniform_scan_inclusive_mins" */, OpenCL_std, Group, 0x0, 0x4 }, // 1121 |
| 5662 | { 23429 /* "sub_group_non_uniform_scan_inclusive_minu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1122 |
| 5663 | { 23471 /* "sub_group_non_uniform_scan_inclusive_muld" */, OpenCL_std, Group, 0x0, 0x4 }, // 1123 |
| 5664 | { 23513 /* "sub_group_non_uniform_scan_inclusive_mulf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1124 |
| 5665 | { 23555 /* "sub_group_non_uniform_scan_inclusive_mulh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1125 |
| 5666 | { 23597 /* "sub_group_non_uniform_scan_inclusive_muls" */, OpenCL_std, Group, 0x0, 0x4 }, // 1126 |
| 5667 | { 23639 /* "sub_group_non_uniform_scan_inclusive_mulu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1127 |
| 5668 | { 23681 /* "sub_group_non_uniform_scan_inclusive_ors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1128 |
| 5669 | { 23722 /* "sub_group_non_uniform_scan_inclusive_oru" */, OpenCL_std, Group, 0x0, 0x4 }, // 1129 |
| 5670 | { 23763 /* "sub_group_non_uniform_scan_inclusive_xors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1130 |
| 5671 | { 23805 /* "sub_group_non_uniform_scan_inclusive_xoru" */, OpenCL_std, Group, 0x0, 0x4 }, // 1131 |
| 5672 | { 23847 /* "sub_group_non_uniform_smax" */, OpenCL_std, Group, 0x0, 0x4 }, // 1132 |
| 5673 | { 23874 /* "sub_group_non_uniform_smin" */, OpenCL_std, Group, 0x0, 0x4 }, // 1133 |
| 5674 | { 23901 /* "sub_group_non_uniform_umax" */, OpenCL_std, Group, 0x0, 0x4 }, // 1134 |
| 5675 | { 23928 /* "sub_group_non_uniform_umin" */, OpenCL_std, Group, 0x0, 0x4 }, // 1135 |
| 5676 | { 23955 /* "sub_group_reduce_addf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1136 |
| 5677 | { 23977 /* "sub_group_reduce_adds" */, OpenCL_std, Group, 0x0, 0x4 }, // 1137 |
| 5678 | { 23999 /* "sub_group_reduce_addu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1138 |
| 5679 | { 24021 /* "sub_group_reduce_maxf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1139 |
| 5680 | { 24043 /* "sub_group_reduce_maxs" */, OpenCL_std, Group, 0x0, 0x4 }, // 1140 |
| 5681 | { 24065 /* "sub_group_reduce_maxu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1141 |
| 5682 | { 24087 /* "sub_group_reduce_minf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1142 |
| 5683 | { 24109 /* "sub_group_reduce_mins" */, OpenCL_std, Group, 0x0, 0x4 }, // 1143 |
| 5684 | { 24131 /* "sub_group_reduce_minu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1144 |
| 5685 | { 24153 /* "sub_group_rotate" */, OpenCL_std, Group, 0x0, 0x4 }, // 1145 |
| 5686 | { 24170 /* "sub_group_scan_exclusive_addf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1146 |
| 5687 | { 24200 /* "sub_group_scan_exclusive_adds" */, OpenCL_std, Group, 0x0, 0x4 }, // 1147 |
| 5688 | { 24230 /* "sub_group_scan_exclusive_addu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1148 |
| 5689 | { 24260 /* "sub_group_scan_exclusive_maxf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1149 |
| 5690 | { 24290 /* "sub_group_scan_exclusive_maxs" */, OpenCL_std, Group, 0x0, 0x4 }, // 1150 |
| 5691 | { 24320 /* "sub_group_scan_exclusive_maxu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1151 |
| 5692 | { 24350 /* "sub_group_scan_exclusive_minf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1152 |
| 5693 | { 24380 /* "sub_group_scan_exclusive_mins" */, OpenCL_std, Group, 0x0, 0x4 }, // 1153 |
| 5694 | { 24410 /* "sub_group_scan_exclusive_minu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1154 |
| 5695 | { 24440 /* "sub_group_scan_inclusive_addf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1155 |
| 5696 | { 24470 /* "sub_group_scan_inclusive_adds" */, OpenCL_std, Group, 0x0, 0x4 }, // 1156 |
| 5697 | { 24500 /* "sub_group_scan_inclusive_addu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1157 |
| 5698 | { 24530 /* "sub_group_scan_inclusive_maxf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1158 |
| 5699 | { 24560 /* "sub_group_scan_inclusive_maxs" */, OpenCL_std, Group, 0x0, 0x4 }, // 1159 |
| 5700 | { 24590 /* "sub_group_scan_inclusive_maxu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1160 |
| 5701 | { 24620 /* "sub_group_scan_inclusive_minf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1161 |
| 5702 | { 24650 /* "sub_group_scan_inclusive_mins" */, OpenCL_std, Group, 0x0, 0x4 }, // 1162 |
| 5703 | { 24680 /* "sub_group_scan_inclusive_minu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1163 |
| 5704 | { 24710 /* "sub_group_shuffle" */, OpenCL_std, Group, 0x0, 0x4 }, // 1164 |
| 5705 | { 24728 /* "sub_group_shuffle_down" */, OpenCL_std, Group, 0x0, 0x4 }, // 1165 |
| 5706 | { 24751 /* "sub_group_shuffle_up" */, OpenCL_std, Group, 0x0, 0x4 }, // 1166 |
| 5707 | { 24772 /* "sub_group_shuffle_xor" */, OpenCL_std, Group, 0x0, 0x4 }, // 1167 |
| 5708 | { 24794 /* "sub_group_smax" */, OpenCL_std, Group, 0x0, 0x4 }, // 1168 |
| 5709 | { 24809 /* "sub_group_smin" */, OpenCL_std, Group, 0x0, 0x4 }, // 1169 |
| 5710 | { 24824 /* "sub_group_umax" */, OpenCL_std, Group, 0x0, 0x4 }, // 1170 |
| 5711 | { 24839 /* "sub_group_umin" */, OpenCL_std, Group, 0x0, 0x4 }, // 1171 |
| 5712 | { 24854 /* "s_abs" */, OpenCL_std, Extended, 0x1, 0x1 }, // 1172 |
| 5713 | { 24860 /* "s_abs_diff" */, OpenCL_std, Extended, 0x2, 0x2 }, // 1173 |
| 5714 | { 24871 /* "s_add_sat" */, OpenCL_std, Extended, 0x2, 0x2 }, // 1174 |
| 5715 | { 24881 /* "s_atomic_fetch_max" */, OpenCL_std, Atomic, 0x2, 0x4 }, // 1175 |
| 5716 | { 24900 /* "s_atomic_fetch_max_explicit" */, OpenCL_std, Atomic, 0x3, 0x4 }, // 1176 |
| 5717 | { 24928 /* "s_atomic_fetch_min" */, OpenCL_std, Atomic, 0x2, 0x4 }, // 1177 |
| 5718 | { 24947 /* "s_atomic_fetch_min_explicit" */, OpenCL_std, Atomic, 0x3, 0x4 }, // 1178 |
| 5719 | { 24975 /* "s_atom_max" */, OpenCL_std, Atomic, 0x2, 0x2 }, // 1179 |
| 5720 | { 24986 /* "s_atom_min" */, OpenCL_std, Atomic, 0x2, 0x2 }, // 1180 |
| 5721 | { 24997 /* "s_clamp" */, OpenCL_std, Extended, 0x3, 0x3 }, // 1181 |
| 5722 | { 25005 /* "s_hadd" */, OpenCL_std, Extended, 0x2, 0x2 }, // 1182 |
| 5723 | { 25012 /* "s_mad24" */, OpenCL_std, Extended, 0x3, 0x3 }, // 1183 |
| 5724 | { 25020 /* "s_mad_hi" */, OpenCL_std, Extended, 0x3, 0x3 }, // 1184 |
| 5725 | { 25029 /* "s_mad_sat" */, OpenCL_std, Extended, 0x3, 0x3 }, // 1185 |
| 5726 | { 25039 /* "s_max" */, OpenCL_std, Extended, 0x2, 0x2 }, // 1186 |
| 5727 | { 25045 /* "s_min" */, OpenCL_std, Extended, 0x2, 0x2 }, // 1187 |
| 5728 | { 25051 /* "s_mul24" */, OpenCL_std, Extended, 0x2, 0x2 }, // 1188 |
| 5729 | { 25059 /* "s_mul_hi" */, OpenCL_std, Extended, 0x2, 0x2 }, // 1189 |
| 5730 | { 25068 /* "s_rhadd" */, OpenCL_std, Extended, 0x2, 0x2 }, // 1190 |
| 5731 | { 25076 /* "s_sub_sat" */, OpenCL_std, Extended, 0x2, 0x2 }, // 1191 |
| 5732 | { 25086 /* "s_upsample" */, OpenCL_std, Extended, 0x2, 0x2 }, // 1192 |
| 5733 | { 25097 /* "tan" */, OpenCL_std, Extended, 0x1, 0x1 }, // 1193 |
| 5734 | { 25101 /* "Tan" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 1194 |
| 5735 | { 25105 /* "tanh" */, OpenCL_std, Extended, 0x1, 0x1 }, // 1195 |
| 5736 | { 25110 /* "Tanh" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 1196 |
| 5737 | { 25115 /* "tanpi" */, OpenCL_std, Extended, 0x1, 0x1 }, // 1197 |
| 5738 | { 25121 /* "tgamma" */, OpenCL_std, Extended, 0x1, 0x1 }, // 1198 |
| 5739 | { 25128 /* "to_global" */, OpenCL_std, CastToPtr, 0x1, 0x1 }, // 1199 |
| 5740 | { 25138 /* "to_local" */, OpenCL_std, CastToPtr, 0x1, 0x1 }, // 1200 |
| 5741 | { 25147 /* "to_private" */, OpenCL_std, CastToPtr, 0x1, 0x1 }, // 1201 |
| 5742 | { 25158 /* "trunc" */, OpenCL_std, Extended, 0x1, 0x1 }, // 1202 |
| 5743 | { 25164 /* "Trunc" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 1203 |
| 5744 | { 25170 /* "UClamp" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 1204 |
| 5745 | { 25177 /* "UMax" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 1205 |
| 5746 | { 25182 /* "UMin" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 1206 |
| 5747 | { 25187 /* "UnpackDouble2x32" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 1207 |
| 5748 | { 25204 /* "UnpackHalf2x16" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 1208 |
| 5749 | { 25219 /* "UnpackSnorm2x16" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 1209 |
| 5750 | { 25235 /* "UnpackSnorm4x8" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 1210 |
| 5751 | { 25250 /* "UnpackUnorm2x16" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 1211 |
| 5752 | { 25266 /* "UnpackUnorm4x8" */, GLSL_std_450, Extended, 0x1, 0x3 }, // 1212 |
| 5753 | { 25281 /* "u_abs" */, OpenCL_std, Extended, 0x1, 0x1 }, // 1213 |
| 5754 | { 25287 /* "u_abs_diff" */, OpenCL_std, Extended, 0x2, 0x2 }, // 1214 |
| 5755 | { 25298 /* "u_add_sat" */, OpenCL_std, Extended, 0x2, 0x2 }, // 1215 |
| 5756 | { 25308 /* "u_atomic_fetch_max" */, OpenCL_std, Atomic, 0x2, 0x4 }, // 1216 |
| 5757 | { 25327 /* "u_atomic_fetch_max_explicit" */, OpenCL_std, Atomic, 0x3, 0x4 }, // 1217 |
| 5758 | { 25355 /* "u_atomic_fetch_min" */, OpenCL_std, Atomic, 0x2, 0x4 }, // 1218 |
| 5759 | { 25374 /* "u_atomic_fetch_min_explicit" */, OpenCL_std, Atomic, 0x3, 0x4 }, // 1219 |
| 5760 | { 25402 /* "u_atom_max" */, OpenCL_std, Atomic, 0x2, 0x2 }, // 1220 |
| 5761 | { 25413 /* "u_atom_min" */, OpenCL_std, Atomic, 0x2, 0x2 }, // 1221 |
| 5762 | { 25424 /* "u_clamp" */, OpenCL_std, Extended, 0x3, 0x3 }, // 1222 |
| 5763 | { 25432 /* "u_hadd" */, OpenCL_std, Extended, 0x2, 0x2 }, // 1223 |
| 5764 | { 25439 /* "u_mad24" */, OpenCL_std, Extended, 0x3, 0x3 }, // 1224 |
| 5765 | { 25447 /* "u_mad_hi" */, OpenCL_std, Extended, 0x3, 0x3 }, // 1225 |
| 5766 | { 25456 /* "u_mad_sat" */, OpenCL_std, Extended, 0x3, 0x3 }, // 1226 |
| 5767 | { 25466 /* "u_max" */, OpenCL_std, Extended, 0x2, 0x2 }, // 1227 |
| 5768 | { 25472 /* "u_min" */, OpenCL_std, Extended, 0x2, 0x2 }, // 1228 |
| 5769 | { 25478 /* "u_mul24" */, OpenCL_std, Extended, 0x2, 0x2 }, // 1229 |
| 5770 | { 25486 /* "u_mul_hi" */, OpenCL_std, Extended, 0x2, 0x2 }, // 1230 |
| 5771 | { 25495 /* "u_rhadd" */, OpenCL_std, Extended, 0x2, 0x2 }, // 1231 |
| 5772 | { 25503 /* "u_sub_sat" */, OpenCL_std, Extended, 0x2, 0x2 }, // 1232 |
| 5773 | { 25513 /* "u_upsample" */, OpenCL_std, Extended, 0x2, 0x2 }, // 1233 |
| 5774 | { 25524 /* "vload" */, OpenCL_std, VectorLoadStore, 0x2, 0x2 }, // 1234 |
| 5775 | { 25530 /* "vload16" */, OpenCL_std, VectorLoadStore, 0x2, 0x2 }, // 1235 |
| 5776 | { 25538 /* "vload2" */, OpenCL_std, VectorLoadStore, 0x2, 0x2 }, // 1236 |
| 5777 | { 25545 /* "vload3" */, OpenCL_std, VectorLoadStore, 0x2, 0x2 }, // 1237 |
| 5778 | { 25552 /* "vload4" */, OpenCL_std, VectorLoadStore, 0x2, 0x2 }, // 1238 |
| 5779 | { 25559 /* "vload8" */, OpenCL_std, VectorLoadStore, 0x2, 0x2 }, // 1239 |
| 5780 | { 25566 /* "vloada_half" */, OpenCL_std, VectorLoadStore, 0x2, 0x2 }, // 1240 |
| 5781 | { 25578 /* "vloada_half16" */, OpenCL_std, VectorLoadStore, 0x2, 0x2 }, // 1241 |
| 5782 | { 25592 /* "vloada_half2" */, OpenCL_std, VectorLoadStore, 0x2, 0x2 }, // 1242 |
| 5783 | { 25605 /* "vloada_half3" */, OpenCL_std, VectorLoadStore, 0x2, 0x2 }, // 1243 |
| 5784 | { 25618 /* "vloada_half4" */, OpenCL_std, VectorLoadStore, 0x2, 0x2 }, // 1244 |
| 5785 | { 25631 /* "vloada_half8" */, OpenCL_std, VectorLoadStore, 0x2, 0x2 }, // 1245 |
| 5786 | { 25644 /* "vloada_halfn" */, OpenCL_std, Extended, 0x2, 0x2 }, // 1246 |
| 5787 | { 25657 /* "vloadn" */, OpenCL_std, Extended, 0x2, 0x2 }, // 1247 |
| 5788 | { 25664 /* "vload_half" */, OpenCL_std, Extended, 0x2, 0x2 }, // 1248 |
| 5789 | { 25664 /* "vload_half" */, OpenCL_std, VectorLoadStore, 0x2, 0x2 }, // 1249 |
| 5790 | { 25675 /* "vload_half16" */, OpenCL_std, VectorLoadStore, 0x2, 0x2 }, // 1250 |
| 5791 | { 25688 /* "vload_half2" */, OpenCL_std, VectorLoadStore, 0x2, 0x2 }, // 1251 |
| 5792 | { 25700 /* "vload_half3" */, OpenCL_std, VectorLoadStore, 0x2, 0x2 }, // 1252 |
| 5793 | { 25712 /* "vload_half4" */, OpenCL_std, VectorLoadStore, 0x2, 0x2 }, // 1253 |
| 5794 | { 25724 /* "vload_half8" */, OpenCL_std, VectorLoadStore, 0x2, 0x2 }, // 1254 |
| 5795 | { 25736 /* "vload_halfn" */, OpenCL_std, Extended, 0x2, 0x2 }, // 1255 |
| 5796 | { 25748 /* "vstore" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1256 |
| 5797 | { 25755 /* "vstore16" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1257 |
| 5798 | { 25764 /* "vstore2" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1258 |
| 5799 | { 25772 /* "vstore3" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1259 |
| 5800 | { 25780 /* "vstore4" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1260 |
| 5801 | { 25788 /* "vstore8" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1261 |
| 5802 | { 25796 /* "vstorea_half" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1262 |
| 5803 | { 25809 /* "vstorea_half16" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1263 |
| 5804 | { 25824 /* "vstorea_half16_rte" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1264 |
| 5805 | { 25843 /* "vstorea_half16_rtn" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1265 |
| 5806 | { 25862 /* "vstorea_half16_rtp" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1266 |
| 5807 | { 25881 /* "vstorea_half16_rtz" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1267 |
| 5808 | { 25900 /* "vstorea_half2" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1268 |
| 5809 | { 25914 /* "vstorea_half2_rte" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1269 |
| 5810 | { 25932 /* "vstorea_half2_rtn" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1270 |
| 5811 | { 25950 /* "vstorea_half2_rtp" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1271 |
| 5812 | { 25968 /* "vstorea_half2_rtz" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1272 |
| 5813 | { 25986 /* "vstorea_half3" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1273 |
| 5814 | { 26000 /* "vstorea_half3_rte" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1274 |
| 5815 | { 26018 /* "vstorea_half3_rtn" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1275 |
| 5816 | { 26036 /* "vstorea_half3_rtp" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1276 |
| 5817 | { 26054 /* "vstorea_half3_rtz" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1277 |
| 5818 | { 26072 /* "vstorea_half4" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1278 |
| 5819 | { 26086 /* "vstorea_half4_rte" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1279 |
| 5820 | { 26104 /* "vstorea_half4_rtn" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1280 |
| 5821 | { 26122 /* "vstorea_half4_rtp" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1281 |
| 5822 | { 26140 /* "vstorea_half4_rtz" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1282 |
| 5823 | { 26158 /* "vstorea_half8" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1283 |
| 5824 | { 26172 /* "vstorea_half8_rte" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1284 |
| 5825 | { 26190 /* "vstorea_half8_rtn" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1285 |
| 5826 | { 26208 /* "vstorea_half8_rtp" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1286 |
| 5827 | { 26226 /* "vstorea_half8_rtz" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1287 |
| 5828 | { 26244 /* "vstorea_halfn" */, OpenCL_std, Extended, 0x3, 0x3 }, // 1288 |
| 5829 | { 26258 /* "vstorea_halfn_r" */, OpenCL_std, Extended, 0x3, 0x3 }, // 1289 |
| 5830 | { 26274 /* "vstorea_half_rte" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1290 |
| 5831 | { 26291 /* "vstorea_half_rtn" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1291 |
| 5832 | { 26308 /* "vstorea_half_rtp" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1292 |
| 5833 | { 26325 /* "vstorea_half_rtz" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1293 |
| 5834 | { 26342 /* "vstoren" */, OpenCL_std, Extended, 0x3, 0x3 }, // 1294 |
| 5835 | { 26350 /* "vstore_half" */, OpenCL_std, Extended, 0x3, 0x3 }, // 1295 |
| 5836 | { 26350 /* "vstore_half" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1296 |
| 5837 | { 26362 /* "vstore_half16" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1297 |
| 5838 | { 26376 /* "vstore_half16_rte" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1298 |
| 5839 | { 26394 /* "vstore_half16_rtn" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1299 |
| 5840 | { 26412 /* "vstore_half16_rtp" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1300 |
| 5841 | { 26430 /* "vstore_half16_rtz" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1301 |
| 5842 | { 26448 /* "vstore_half2" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1302 |
| 5843 | { 26461 /* "vstore_half2_rte" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1303 |
| 5844 | { 26478 /* "vstore_half2_rtn" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1304 |
| 5845 | { 26495 /* "vstore_half2_rtp" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1305 |
| 5846 | { 26512 /* "vstore_half2_rtz" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1306 |
| 5847 | { 26529 /* "vstore_half3" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1307 |
| 5848 | { 26542 /* "vstore_half3_rte" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1308 |
| 5849 | { 26559 /* "vstore_half3_rtn" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1309 |
| 5850 | { 26576 /* "vstore_half3_rtp" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1310 |
| 5851 | { 26593 /* "vstore_half3_rtz" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1311 |
| 5852 | { 26610 /* "vstore_half4" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1312 |
| 5853 | { 26623 /* "vstore_half4_rte" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1313 |
| 5854 | { 26640 /* "vstore_half4_rtn" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1314 |
| 5855 | { 26657 /* "vstore_half4_rtp" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1315 |
| 5856 | { 26674 /* "vstore_half4_rtz" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1316 |
| 5857 | { 26691 /* "vstore_half8" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1317 |
| 5858 | { 26704 /* "vstore_half8_rte" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1318 |
| 5859 | { 26721 /* "vstore_half8_rtn" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1319 |
| 5860 | { 26738 /* "vstore_half8_rtp" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1320 |
| 5861 | { 26755 /* "vstore_half8_rtz" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1321 |
| 5862 | { 26772 /* "vstore_halfn" */, OpenCL_std, Extended, 0x3, 0x3 }, // 1322 |
| 5863 | { 26785 /* "vstore_halfn_r" */, OpenCL_std, Extended, 0x3, 0x3 }, // 1323 |
| 5864 | { 26800 /* "vstore_half_r" */, OpenCL_std, Extended, 0x3, 0x3 }, // 1324 |
| 5865 | { 26814 /* "vstore_half_rte" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1325 |
| 5866 | { 26830 /* "vstore_half_rtn" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1326 |
| 5867 | { 26846 /* "vstore_half_rtp" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1327 |
| 5868 | { 26862 /* "vstore_half_rtz" */, OpenCL_std, VectorLoadStore, 0x3, 0x3 }, // 1328 |
| 5869 | { 26878 /* "wait_group_events" */, OpenCL_std, AsyncCopy, 0x2, 0x2 }, // 1329 |
| 5870 | { 26896 /* "work_group_all" */, OpenCL_std, Group, 0x0, 0x4 }, // 1330 |
| 5871 | { 26911 /* "work_group_any" */, OpenCL_std, Group, 0x0, 0x4 }, // 1331 |
| 5872 | { 26926 /* "work_group_barrier" */, OpenCL_std, Barrier, 0x1, 0x3 }, // 1332 |
| 5873 | { 26945 /* "work_group_broadcast" */, OpenCL_std, Group, 0x0, 0x4 }, // 1333 |
| 5874 | { 26966 /* "work_group_clustered_reduce_addd" */, OpenCL_std, Group, 0x0, 0x4 }, // 1334 |
| 5875 | { 26999 /* "work_group_clustered_reduce_addf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1335 |
| 5876 | { 27032 /* "work_group_clustered_reduce_addh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1336 |
| 5877 | { 27065 /* "work_group_clustered_reduce_adds" */, OpenCL_std, Group, 0x0, 0x4 }, // 1337 |
| 5878 | { 27098 /* "work_group_clustered_reduce_addu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1338 |
| 5879 | { 27131 /* "work_group_clustered_reduce_ands" */, OpenCL_std, Group, 0x0, 0x4 }, // 1339 |
| 5880 | { 27164 /* "work_group_clustered_reduce_andu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1340 |
| 5881 | { 27197 /* "work_group_clustered_reduce_logical_and" */, OpenCL_std, Group, 0x0, 0x4 }, // 1341 |
| 5882 | { 27237 /* "work_group_clustered_reduce_logical_or" */, OpenCL_std, Group, 0x0, 0x4 }, // 1342 |
| 5883 | { 27276 /* "work_group_clustered_reduce_logical_xor" */, OpenCL_std, Group, 0x0, 0x4 }, // 1343 |
| 5884 | { 27316 /* "work_group_clustered_reduce_maxd" */, OpenCL_std, Group, 0x0, 0x4 }, // 1344 |
| 5885 | { 27349 /* "work_group_clustered_reduce_maxf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1345 |
| 5886 | { 27382 /* "work_group_clustered_reduce_maxh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1346 |
| 5887 | { 27415 /* "work_group_clustered_reduce_maxs" */, OpenCL_std, Group, 0x0, 0x4 }, // 1347 |
| 5888 | { 27448 /* "work_group_clustered_reduce_maxu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1348 |
| 5889 | { 27481 /* "work_group_clustered_reduce_mind" */, OpenCL_std, Group, 0x0, 0x4 }, // 1349 |
| 5890 | { 27514 /* "work_group_clustered_reduce_minf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1350 |
| 5891 | { 27547 /* "work_group_clustered_reduce_minh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1351 |
| 5892 | { 27580 /* "work_group_clustered_reduce_mins" */, OpenCL_std, Group, 0x0, 0x4 }, // 1352 |
| 5893 | { 27613 /* "work_group_clustered_reduce_minu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1353 |
| 5894 | { 27646 /* "work_group_clustered_reduce_muld" */, OpenCL_std, Group, 0x0, 0x4 }, // 1354 |
| 5895 | { 27679 /* "work_group_clustered_reduce_mulf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1355 |
| 5896 | { 27712 /* "work_group_clustered_reduce_mulh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1356 |
| 5897 | { 27745 /* "work_group_clustered_reduce_muls" */, OpenCL_std, Group, 0x0, 0x4 }, // 1357 |
| 5898 | { 27778 /* "work_group_clustered_reduce_mulu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1358 |
| 5899 | { 27811 /* "work_group_clustered_reduce_ors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1359 |
| 5900 | { 27843 /* "work_group_clustered_reduce_oru" */, OpenCL_std, Group, 0x0, 0x4 }, // 1360 |
| 5901 | { 27875 /* "work_group_clustered_reduce_xors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1361 |
| 5902 | { 27908 /* "work_group_clustered_reduce_xoru" */, OpenCL_std, Group, 0x0, 0x4 }, // 1362 |
| 5903 | { 27941 /* "work_group_fadd" */, OpenCL_std, Group, 0x0, 0x4 }, // 1363 |
| 5904 | { 27957 /* "work_group_fmax" */, OpenCL_std, Group, 0x0, 0x4 }, // 1364 |
| 5905 | { 27973 /* "work_group_fmin" */, OpenCL_std, Group, 0x0, 0x4 }, // 1365 |
| 5906 | { 27989 /* "work_group_iadd" */, OpenCL_std, Group, 0x0, 0x4 }, // 1366 |
| 5907 | { 28005 /* "work_group_non_uniform_fadd" */, OpenCL_std, Group, 0x0, 0x4 }, // 1367 |
| 5908 | { 28033 /* "work_group_non_uniform_fmax" */, OpenCL_std, Group, 0x0, 0x4 }, // 1368 |
| 5909 | { 28061 /* "work_group_non_uniform_fmin" */, OpenCL_std, Group, 0x0, 0x4 }, // 1369 |
| 5910 | { 28089 /* "work_group_non_uniform_fmul" */, OpenCL_std, Group, 0x0, 0x4 }, // 1370 |
| 5911 | { 28117 /* "work_group_non_uniform_iadd" */, OpenCL_std, Group, 0x0, 0x4 }, // 1371 |
| 5912 | { 28145 /* "work_group_non_uniform_iand" */, OpenCL_std, Group, 0x0, 0x4 }, // 1372 |
| 5913 | { 28173 /* "work_group_non_uniform_imul" */, OpenCL_std, Group, 0x0, 0x4 }, // 1373 |
| 5914 | { 28201 /* "work_group_non_uniform_ior" */, OpenCL_std, Group, 0x0, 0x4 }, // 1374 |
| 5915 | { 28228 /* "work_group_non_uniform_ixor" */, OpenCL_std, Group, 0x0, 0x4 }, // 1375 |
| 5916 | { 28256 /* "work_group_non_uniform_logical_iand" */, OpenCL_std, Group, 0x0, 0x4 }, // 1376 |
| 5917 | { 28292 /* "work_group_non_uniform_logical_ior" */, OpenCL_std, Group, 0x0, 0x4 }, // 1377 |
| 5918 | { 28327 /* "work_group_non_uniform_logical_ixor" */, OpenCL_std, Group, 0x0, 0x4 }, // 1378 |
| 5919 | { 28363 /* "work_group_non_uniform_reduce_addd" */, OpenCL_std, Group, 0x0, 0x4 }, // 1379 |
| 5920 | { 28398 /* "work_group_non_uniform_reduce_addf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1380 |
| 5921 | { 28433 /* "work_group_non_uniform_reduce_addh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1381 |
| 5922 | { 28468 /* "work_group_non_uniform_reduce_adds" */, OpenCL_std, Group, 0x0, 0x4 }, // 1382 |
| 5923 | { 28503 /* "work_group_non_uniform_reduce_addu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1383 |
| 5924 | { 28538 /* "work_group_non_uniform_reduce_ands" */, OpenCL_std, Group, 0x0, 0x4 }, // 1384 |
| 5925 | { 28573 /* "work_group_non_uniform_reduce_andu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1385 |
| 5926 | { 28608 /* "work_group_non_uniform_reduce_logical_ands" */, OpenCL_std, Group, 0x0, 0x4 }, // 1386 |
| 5927 | { 28651 /* "work_group_non_uniform_reduce_logical_ors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1387 |
| 5928 | { 28693 /* "work_group_non_uniform_reduce_logical_xors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1388 |
| 5929 | { 28736 /* "work_group_non_uniform_reduce_maxd" */, OpenCL_std, Group, 0x0, 0x4 }, // 1389 |
| 5930 | { 28771 /* "work_group_non_uniform_reduce_maxf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1390 |
| 5931 | { 28806 /* "work_group_non_uniform_reduce_maxh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1391 |
| 5932 | { 28841 /* "work_group_non_uniform_reduce_maxs" */, OpenCL_std, Group, 0x0, 0x4 }, // 1392 |
| 5933 | { 28876 /* "work_group_non_uniform_reduce_maxu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1393 |
| 5934 | { 28911 /* "work_group_non_uniform_reduce_mind" */, OpenCL_std, Group, 0x0, 0x4 }, // 1394 |
| 5935 | { 28946 /* "work_group_non_uniform_reduce_minf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1395 |
| 5936 | { 28981 /* "work_group_non_uniform_reduce_minh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1396 |
| 5937 | { 29016 /* "work_group_non_uniform_reduce_mins" */, OpenCL_std, Group, 0x0, 0x4 }, // 1397 |
| 5938 | { 29051 /* "work_group_non_uniform_reduce_minu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1398 |
| 5939 | { 29086 /* "work_group_non_uniform_reduce_muld" */, OpenCL_std, Group, 0x0, 0x4 }, // 1399 |
| 5940 | { 29121 /* "work_group_non_uniform_reduce_mulf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1400 |
| 5941 | { 29156 /* "work_group_non_uniform_reduce_mulh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1401 |
| 5942 | { 29191 /* "work_group_non_uniform_reduce_muls" */, OpenCL_std, Group, 0x0, 0x4 }, // 1402 |
| 5943 | { 29226 /* "work_group_non_uniform_reduce_mulu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1403 |
| 5944 | { 29261 /* "work_group_non_uniform_reduce_ors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1404 |
| 5945 | { 29295 /* "work_group_non_uniform_reduce_oru" */, OpenCL_std, Group, 0x0, 0x4 }, // 1405 |
| 5946 | { 29329 /* "work_group_non_uniform_reduce_xors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1406 |
| 5947 | { 29364 /* "work_group_non_uniform_reduce_xoru" */, OpenCL_std, Group, 0x0, 0x4 }, // 1407 |
| 5948 | { 29399 /* "work_group_non_uniform_scan_exclusive_addd" */, OpenCL_std, Group, 0x0, 0x4 }, // 1408 |
| 5949 | { 29442 /* "work_group_non_uniform_scan_exclusive_addf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1409 |
| 5950 | { 29485 /* "work_group_non_uniform_scan_exclusive_addh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1410 |
| 5951 | { 29528 /* "work_group_non_uniform_scan_exclusive_adds" */, OpenCL_std, Group, 0x0, 0x4 }, // 1411 |
| 5952 | { 29571 /* "work_group_non_uniform_scan_exclusive_addu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1412 |
| 5953 | { 29614 /* "work_group_non_uniform_scan_exclusive_ands" */, OpenCL_std, Group, 0x0, 0x4 }, // 1413 |
| 5954 | { 29657 /* "work_group_non_uniform_scan_exclusive_andu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1414 |
| 5955 | { 29700 /* "work_group_non_uniform_scan_exclusive_logical_ands" */, OpenCL_std, Group, 0x0, 0x4 }, // 1415 |
| 5956 | { 29751 /* "work_group_non_uniform_scan_exclusive_logical_ors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1416 |
| 5957 | { 29801 /* "work_group_non_uniform_scan_exclusive_logical_xors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1417 |
| 5958 | { 29852 /* "work_group_non_uniform_scan_exclusive_maxd" */, OpenCL_std, Group, 0x0, 0x4 }, // 1418 |
| 5959 | { 29895 /* "work_group_non_uniform_scan_exclusive_maxf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1419 |
| 5960 | { 29938 /* "work_group_non_uniform_scan_exclusive_maxh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1420 |
| 5961 | { 29981 /* "work_group_non_uniform_scan_exclusive_maxs" */, OpenCL_std, Group, 0x0, 0x4 }, // 1421 |
| 5962 | { 30024 /* "work_group_non_uniform_scan_exclusive_maxu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1422 |
| 5963 | { 30067 /* "work_group_non_uniform_scan_exclusive_mind" */, OpenCL_std, Group, 0x0, 0x4 }, // 1423 |
| 5964 | { 30110 /* "work_group_non_uniform_scan_exclusive_minf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1424 |
| 5965 | { 30153 /* "work_group_non_uniform_scan_exclusive_minh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1425 |
| 5966 | { 30196 /* "work_group_non_uniform_scan_exclusive_mins" */, OpenCL_std, Group, 0x0, 0x4 }, // 1426 |
| 5967 | { 30239 /* "work_group_non_uniform_scan_exclusive_minu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1427 |
| 5968 | { 30282 /* "work_group_non_uniform_scan_exclusive_muld" */, OpenCL_std, Group, 0x0, 0x4 }, // 1428 |
| 5969 | { 30325 /* "work_group_non_uniform_scan_exclusive_mulf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1429 |
| 5970 | { 30368 /* "work_group_non_uniform_scan_exclusive_mulh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1430 |
| 5971 | { 30411 /* "work_group_non_uniform_scan_exclusive_muls" */, OpenCL_std, Group, 0x0, 0x4 }, // 1431 |
| 5972 | { 30454 /* "work_group_non_uniform_scan_exclusive_mulu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1432 |
| 5973 | { 30497 /* "work_group_non_uniform_scan_exclusive_ors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1433 |
| 5974 | { 30539 /* "work_group_non_uniform_scan_exclusive_oru" */, OpenCL_std, Group, 0x0, 0x4 }, // 1434 |
| 5975 | { 30581 /* "work_group_non_uniform_scan_exclusive_xors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1435 |
| 5976 | { 30624 /* "work_group_non_uniform_scan_exclusive_xoru" */, OpenCL_std, Group, 0x0, 0x4 }, // 1436 |
| 5977 | { 30667 /* "work_group_non_uniform_scan_inclusive_addd" */, OpenCL_std, Group, 0x0, 0x4 }, // 1437 |
| 5978 | { 30710 /* "work_group_non_uniform_scan_inclusive_addf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1438 |
| 5979 | { 30753 /* "work_group_non_uniform_scan_inclusive_addh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1439 |
| 5980 | { 30796 /* "work_group_non_uniform_scan_inclusive_adds" */, OpenCL_std, Group, 0x0, 0x4 }, // 1440 |
| 5981 | { 30839 /* "work_group_non_uniform_scan_inclusive_addu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1441 |
| 5982 | { 30882 /* "work_group_non_uniform_scan_inclusive_ands" */, OpenCL_std, Group, 0x0, 0x4 }, // 1442 |
| 5983 | { 30925 /* "work_group_non_uniform_scan_inclusive_andu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1443 |
| 5984 | { 30968 /* "work_group_non_uniform_scan_inclusive_logical_ands" */, OpenCL_std, Group, 0x0, 0x4 }, // 1444 |
| 5985 | { 31019 /* "work_group_non_uniform_scan_inclusive_logical_ors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1445 |
| 5986 | { 31069 /* "work_group_non_uniform_scan_inclusive_logical_xors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1446 |
| 5987 | { 31120 /* "work_group_non_uniform_scan_inclusive_maxd" */, OpenCL_std, Group, 0x0, 0x4 }, // 1447 |
| 5988 | { 31163 /* "work_group_non_uniform_scan_inclusive_maxf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1448 |
| 5989 | { 31206 /* "work_group_non_uniform_scan_inclusive_maxh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1449 |
| 5990 | { 31249 /* "work_group_non_uniform_scan_inclusive_maxs" */, OpenCL_std, Group, 0x0, 0x4 }, // 1450 |
| 5991 | { 31292 /* "work_group_non_uniform_scan_inclusive_maxu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1451 |
| 5992 | { 31335 /* "work_group_non_uniform_scan_inclusive_mind" */, OpenCL_std, Group, 0x0, 0x4 }, // 1452 |
| 5993 | { 31378 /* "work_group_non_uniform_scan_inclusive_minf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1453 |
| 5994 | { 31421 /* "work_group_non_uniform_scan_inclusive_minh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1454 |
| 5995 | { 31464 /* "work_group_non_uniform_scan_inclusive_mins" */, OpenCL_std, Group, 0x0, 0x4 }, // 1455 |
| 5996 | { 31507 /* "work_group_non_uniform_scan_inclusive_minu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1456 |
| 5997 | { 31550 /* "work_group_non_uniform_scan_inclusive_muld" */, OpenCL_std, Group, 0x0, 0x4 }, // 1457 |
| 5998 | { 31593 /* "work_group_non_uniform_scan_inclusive_mulf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1458 |
| 5999 | { 31636 /* "work_group_non_uniform_scan_inclusive_mulh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1459 |
| 6000 | { 31679 /* "work_group_non_uniform_scan_inclusive_muls" */, OpenCL_std, Group, 0x0, 0x4 }, // 1460 |
| 6001 | { 31722 /* "work_group_non_uniform_scan_inclusive_mulu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1461 |
| 6002 | { 31765 /* "work_group_non_uniform_scan_inclusive_ors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1462 |
| 6003 | { 31807 /* "work_group_non_uniform_scan_inclusive_oru" */, OpenCL_std, Group, 0x0, 0x4 }, // 1463 |
| 6004 | { 31849 /* "work_group_non_uniform_scan_inclusive_xors" */, OpenCL_std, Group, 0x0, 0x4 }, // 1464 |
| 6005 | { 31892 /* "work_group_non_uniform_scan_inclusive_xoru" */, OpenCL_std, Group, 0x0, 0x4 }, // 1465 |
| 6006 | { 31935 /* "work_group_non_uniform_smax" */, OpenCL_std, Group, 0x0, 0x4 }, // 1466 |
| 6007 | { 31963 /* "work_group_non_uniform_smin" */, OpenCL_std, Group, 0x0, 0x4 }, // 1467 |
| 6008 | { 31991 /* "work_group_non_uniform_umax" */, OpenCL_std, Group, 0x0, 0x4 }, // 1468 |
| 6009 | { 32019 /* "work_group_non_uniform_umin" */, OpenCL_std, Group, 0x0, 0x4 }, // 1469 |
| 6010 | { 32047 /* "work_group_reduce_addf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1470 |
| 6011 | { 32070 /* "work_group_reduce_adds" */, OpenCL_std, Group, 0x0, 0x4 }, // 1471 |
| 6012 | { 32093 /* "work_group_reduce_addu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1472 |
| 6013 | { 32116 /* "work_group_reduce_and" */, OpenCL_std, Group, 0x0, 0x4 }, // 1473 |
| 6014 | { 32138 /* "work_group_reduce_imul" */, OpenCL_std, Group, 0x0, 0x4 }, // 1474 |
| 6015 | { 32161 /* "work_group_reduce_logical_and" */, OpenCL_std, Group, 0x0, 0x4 }, // 1475 |
| 6016 | { 32191 /* "work_group_reduce_logical_or" */, OpenCL_std, Group, 0x0, 0x4 }, // 1476 |
| 6017 | { 32220 /* "work_group_reduce_logical_xor" */, OpenCL_std, Group, 0x0, 0x4 }, // 1477 |
| 6018 | { 32250 /* "work_group_reduce_maxf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1478 |
| 6019 | { 32273 /* "work_group_reduce_maxs" */, OpenCL_std, Group, 0x0, 0x4 }, // 1479 |
| 6020 | { 32296 /* "work_group_reduce_maxu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1480 |
| 6021 | { 32319 /* "work_group_reduce_minf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1481 |
| 6022 | { 32342 /* "work_group_reduce_mins" */, OpenCL_std, Group, 0x0, 0x4 }, // 1482 |
| 6023 | { 32365 /* "work_group_reduce_minu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1483 |
| 6024 | { 32388 /* "work_group_reduce_muld" */, OpenCL_std, Group, 0x0, 0x4 }, // 1484 |
| 6025 | { 32411 /* "work_group_reduce_mulf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1485 |
| 6026 | { 32434 /* "work_group_reduce_mulh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1486 |
| 6027 | { 32457 /* "work_group_reduce_muls" */, OpenCL_std, Group, 0x0, 0x4 }, // 1487 |
| 6028 | { 32480 /* "work_group_reduce_mulu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1488 |
| 6029 | { 32503 /* "work_group_reduce_or" */, OpenCL_std, Group, 0x0, 0x4 }, // 1489 |
| 6030 | { 32524 /* "work_group_reduce_xor" */, OpenCL_std, Group, 0x0, 0x4 }, // 1490 |
| 6031 | { 32546 /* "work_group_scan_exclusive_addf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1491 |
| 6032 | { 32577 /* "work_group_scan_exclusive_adds" */, OpenCL_std, Group, 0x0, 0x4 }, // 1492 |
| 6033 | { 32608 /* "work_group_scan_exclusive_addu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1493 |
| 6034 | { 32639 /* "work_group_scan_exclusive_and" */, OpenCL_std, Group, 0x0, 0x4 }, // 1494 |
| 6035 | { 32669 /* "work_group_scan_exclusive_imul" */, OpenCL_std, Group, 0x0, 0x4 }, // 1495 |
| 6036 | { 32700 /* "work_group_scan_exclusive_logical_and" */, OpenCL_std, Group, 0x0, 0x4 }, // 1496 |
| 6037 | { 32738 /* "work_group_scan_exclusive_logical_or" */, OpenCL_std, Group, 0x0, 0x4 }, // 1497 |
| 6038 | { 32775 /* "work_group_scan_exclusive_logical_xor" */, OpenCL_std, Group, 0x0, 0x4 }, // 1498 |
| 6039 | { 32813 /* "work_group_scan_exclusive_maxf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1499 |
| 6040 | { 32844 /* "work_group_scan_exclusive_maxs" */, OpenCL_std, Group, 0x0, 0x4 }, // 1500 |
| 6041 | { 32875 /* "work_group_scan_exclusive_maxu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1501 |
| 6042 | { 32906 /* "work_group_scan_exclusive_minf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1502 |
| 6043 | { 32937 /* "work_group_scan_exclusive_mins" */, OpenCL_std, Group, 0x0, 0x4 }, // 1503 |
| 6044 | { 32968 /* "work_group_scan_exclusive_minu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1504 |
| 6045 | { 32999 /* "work_group_scan_exclusive_muld" */, OpenCL_std, Group, 0x0, 0x4 }, // 1505 |
| 6046 | { 33030 /* "work_group_scan_exclusive_mulf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1506 |
| 6047 | { 33061 /* "work_group_scan_exclusive_mulh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1507 |
| 6048 | { 33092 /* "work_group_scan_exclusive_muls" */, OpenCL_std, Group, 0x0, 0x4 }, // 1508 |
| 6049 | { 33123 /* "work_group_scan_exclusive_mulu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1509 |
| 6050 | { 33154 /* "work_group_scan_exclusive_or" */, OpenCL_std, Group, 0x0, 0x4 }, // 1510 |
| 6051 | { 33183 /* "work_group_scan_exclusive_xor" */, OpenCL_std, Group, 0x0, 0x4 }, // 1511 |
| 6052 | { 33213 /* "work_group_scan_inclusive_addf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1512 |
| 6053 | { 33244 /* "work_group_scan_inclusive_adds" */, OpenCL_std, Group, 0x0, 0x4 }, // 1513 |
| 6054 | { 33275 /* "work_group_scan_inclusive_addu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1514 |
| 6055 | { 33306 /* "work_group_scan_inclusive_and" */, OpenCL_std, Group, 0x0, 0x4 }, // 1515 |
| 6056 | { 33336 /* "work_group_scan_inclusive_imul" */, OpenCL_std, Group, 0x0, 0x4 }, // 1516 |
| 6057 | { 33367 /* "work_group_scan_inclusive_logical_and" */, OpenCL_std, Group, 0x0, 0x4 }, // 1517 |
| 6058 | { 33405 /* "work_group_scan_inclusive_logical_or" */, OpenCL_std, Group, 0x0, 0x4 }, // 1518 |
| 6059 | { 33442 /* "work_group_scan_inclusive_logical_xor" */, OpenCL_std, Group, 0x0, 0x4 }, // 1519 |
| 6060 | { 33480 /* "work_group_scan_inclusive_maxf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1520 |
| 6061 | { 33511 /* "work_group_scan_inclusive_maxs" */, OpenCL_std, Group, 0x0, 0x4 }, // 1521 |
| 6062 | { 33542 /* "work_group_scan_inclusive_maxu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1522 |
| 6063 | { 33573 /* "work_group_scan_inclusive_minf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1523 |
| 6064 | { 33604 /* "work_group_scan_inclusive_mins" */, OpenCL_std, Group, 0x0, 0x4 }, // 1524 |
| 6065 | { 33635 /* "work_group_scan_inclusive_minu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1525 |
| 6066 | { 33666 /* "work_group_scan_inclusive_muld" */, OpenCL_std, Group, 0x0, 0x4 }, // 1526 |
| 6067 | { 33697 /* "work_group_scan_inclusive_mulf" */, OpenCL_std, Group, 0x0, 0x4 }, // 1527 |
| 6068 | { 33728 /* "work_group_scan_inclusive_mulh" */, OpenCL_std, Group, 0x0, 0x4 }, // 1528 |
| 6069 | { 33759 /* "work_group_scan_inclusive_muls" */, OpenCL_std, Group, 0x0, 0x4 }, // 1529 |
| 6070 | { 33790 /* "work_group_scan_inclusive_mulu" */, OpenCL_std, Group, 0x0, 0x4 }, // 1530 |
| 6071 | { 33821 /* "work_group_scan_inclusive_or" */, OpenCL_std, Group, 0x0, 0x4 }, // 1531 |
| 6072 | { 33850 /* "work_group_scan_inclusive_xor" */, OpenCL_std, Group, 0x0, 0x4 }, // 1532 |
| 6073 | { 33880 /* "work_group_smax" */, OpenCL_std, Group, 0x0, 0x4 }, // 1533 |
| 6074 | { 33896 /* "work_group_smin" */, OpenCL_std, Group, 0x0, 0x4 }, // 1534 |
| 6075 | { 33912 /* "work_group_umax" */, OpenCL_std, Group, 0x0, 0x4 }, // 1535 |
| 6076 | { 33928 /* "work_group_umin" */, OpenCL_std, Group, 0x0, 0x4 }, // 1536 |
| 6077 | { 33944 /* "write_imagef" */, OpenCL_std, WriteImage, 0x3, 0x4 }, // 1537 |
| 6078 | { 33957 /* "write_imageh" */, OpenCL_std, WriteImage, 0x3, 0x4 }, // 1538 |
| 6079 | { 33970 /* "write_imagei" */, OpenCL_std, WriteImage, 0x3, 0x4 }, // 1539 |
| 6080 | { 33983 /* "write_imageui" */, OpenCL_std, WriteImage, 0x3, 0x4 }, // 1540 |
| 6081 | { 33997 /* "__commit_read_pipe" */, OpenCL_std, Pipe, 0x4, 0x4 }, // 1541 |
| 6082 | { 34016 /* "__commit_write_pipe" */, OpenCL_std, Pipe, 0x4, 0x4 }, // 1542 |
| 6083 | { 34036 /* "__enqueue_kernel_basic" */, OpenCL_std, Enqueue, 0x5, 0x5 }, // 1543 |
| 6084 | { 34059 /* "__enqueue_kernel_basic_events" */, OpenCL_std, Enqueue, 0x8, 0x8 }, // 1544 |
| 6085 | { 34089 /* "__enqueue_kernel_events_varargs" */, OpenCL_std, Enqueue, 0xA, 0xA }, // 1545 |
| 6086 | { 34121 /* "__enqueue_kernel_varargs" */, OpenCL_std, Enqueue, 0x7, 0x7 }, // 1546 |
| 6087 | { 34146 /* "__get_pipe_max_packets_ro" */, OpenCL_std, Pipe, 0x3, 0x3 }, // 1547 |
| 6088 | { 34172 /* "__get_pipe_max_packets_wo" */, OpenCL_std, Pipe, 0x3, 0x3 }, // 1548 |
| 6089 | { 34198 /* "__get_pipe_num_packets_ro" */, OpenCL_std, Pipe, 0x3, 0x3 }, // 1549 |
| 6090 | { 34224 /* "__get_pipe_num_packets_wo" */, OpenCL_std, Pipe, 0x3, 0x3 }, // 1550 |
| 6091 | { 34250 /* "__hlsl_wave_get_lane_index" */, GLSL_std_450, Wave, 0x0, 0x1 }, // 1551 |
| 6092 | { 34277 /* "__read_pipe_2" */, OpenCL_std, Pipe, 0x4, 0x4 }, // 1552 |
| 6093 | { 34291 /* "__read_pipe_4" */, OpenCL_std, Pipe, 0x6, 0x6 }, // 1553 |
| 6094 | { 34305 /* "__reserve_read_pipe" */, OpenCL_std, Pipe, 0x4, 0x4 }, // 1554 |
| 6095 | { 34325 /* "__reserve_write_pipe" */, OpenCL_std, Pipe, 0x4, 0x4 }, // 1555 |
| 6096 | { 34346 /* "__spirv_All" */, OpenCL_std, Relational, 0x1, 0x1 }, // 1556 |
| 6097 | { 34358 /* "__spirv_Any" */, OpenCL_std, Relational, 0x1, 0x1 }, // 1557 |
| 6098 | { 34370 /* "__spirv_ArbitraryFloatACosALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1558 |
| 6099 | { 34403 /* "__spirv_ArbitraryFloatACosPiALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1559 |
| 6100 | { 34438 /* "__spirv_ArbitraryFloatAddALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x8, 0x8 }, // 1560 |
| 6101 | { 34470 /* "__spirv_ArbitraryFloatASinALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1561 |
| 6102 | { 34503 /* "__spirv_ArbitraryFloatASinPiALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1562 |
| 6103 | { 34538 /* "__spirv_ArbitraryFloatATan2ALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x8, 0x8 }, // 1563 |
| 6104 | { 34572 /* "__spirv_ArbitraryFloatATanALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1564 |
| 6105 | { 34605 /* "__spirv_ArbitraryFloatATanPiALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1565 |
| 6106 | { 34640 /* "__spirv_ArbitraryFloatCastALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1566 |
| 6107 | { 34673 /* "__spirv_ArbitraryFloatCastFromIntALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1567 |
| 6108 | { 34713 /* "__spirv_ArbitraryFloatCastToIntALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1568 |
| 6109 | { 34751 /* "__spirv_ArbitraryFloatCbrtALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1569 |
| 6110 | { 34784 /* "__spirv_ArbitraryFloatCosALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1570 |
| 6111 | { 34816 /* "__spirv_ArbitraryFloatCosPiALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1571 |
| 6112 | { 34850 /* "__spirv_ArbitraryFloatDivALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x8, 0x8 }, // 1572 |
| 6113 | { 34882 /* "__spirv_ArbitraryFloatEQALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x4, 0x4 }, // 1573 |
| 6114 | { 34913 /* "__spirv_ArbitraryFloatExp10ALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1574 |
| 6115 | { 34947 /* "__spirv_ArbitraryFloatExp2ALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1575 |
| 6116 | { 34980 /* "__spirv_ArbitraryFloatExpALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1576 |
| 6117 | { 35012 /* "__spirv_ArbitraryFloatExpm1ALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1577 |
| 6118 | { 35046 /* "__spirv_ArbitraryFloatGEALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x4, 0x4 }, // 1578 |
| 6119 | { 35077 /* "__spirv_ArbitraryFloatGTALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x4, 0x4 }, // 1579 |
| 6120 | { 35108 /* "__spirv_ArbitraryFloatHypotALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x8, 0x8 }, // 1580 |
| 6121 | { 35142 /* "__spirv_ArbitraryFloatLEALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x4, 0x4 }, // 1581 |
| 6122 | { 35173 /* "__spirv_ArbitraryFloatLog10ALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1582 |
| 6123 | { 35207 /* "__spirv_ArbitraryFloatLog1pALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1583 |
| 6124 | { 35241 /* "__spirv_ArbitraryFloatLog2ALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1584 |
| 6125 | { 35274 /* "__spirv_ArbitraryFloatLogALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1585 |
| 6126 | { 35306 /* "__spirv_ArbitraryFloatLTALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x4, 0x4 }, // 1586 |
| 6127 | { 35337 /* "__spirv_ArbitraryFloatMulALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x8, 0x8 }, // 1587 |
| 6128 | { 35369 /* "__spirv_ArbitraryFloatPowALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x8, 0x8 }, // 1588 |
| 6129 | { 35401 /* "__spirv_ArbitraryFloatPowNALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x8, 0x8 }, // 1589 |
| 6130 | { 35434 /* "__spirv_ArbitraryFloatPowRALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x8, 0x8 }, // 1590 |
| 6131 | { 35467 /* "__spirv_ArbitraryFloatRecipALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1591 |
| 6132 | { 35501 /* "__spirv_ArbitraryFloatRSqrtALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1592 |
| 6133 | { 35535 /* "__spirv_ArbitraryFloatSinALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1593 |
| 6134 | { 35567 /* "__spirv_ArbitraryFloatSinCosALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1594 |
| 6135 | { 35602 /* "__spirv_ArbitraryFloatSinCosPiALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1595 |
| 6136 | { 35639 /* "__spirv_ArbitraryFloatSinPiALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1596 |
| 6137 | { 35673 /* "__spirv_ArbitraryFloatSqrtALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x6, 0x6 }, // 1597 |
| 6138 | { 35706 /* "__spirv_ArbitraryFloatSubALTERA" */, OpenCL_std, ArbitraryFloatingPoint, 0x8, 0x8 }, // 1598 |
| 6139 | { 35738 /* "__spirv_AtomicAnd" */, OpenCL_std, Atomic, 0x4, 0x4 }, // 1599 |
| 6140 | { 35756 /* "__spirv_AtomicCompareExchange" */, OpenCL_std, Atomic, 0x6, 0x6 }, // 1600 |
| 6141 | { 35786 /* "__spirv_AtomicCompareExchangeWeak" */, OpenCL_std, Atomic, 0x6, 0x6 }, // 1601 |
| 6142 | { 35820 /* "__spirv_AtomicExchange" */, OpenCL_std, Atomic, 0x4, 0x4 }, // 1602 |
| 6143 | { 35843 /* "__spirv_AtomicFAddEXT" */, OpenCL_std, AtomicFloating, 0x4, 0x4 }, // 1603 |
| 6144 | { 35865 /* "__spirv_AtomicFlagClear" */, OpenCL_std, Atomic, 0x3, 0x3 }, // 1604 |
| 6145 | { 35889 /* "__spirv_AtomicFlagTestAndSet" */, OpenCL_std, Atomic, 0x3, 0x3 }, // 1605 |
| 6146 | { 35918 /* "__spirv_AtomicFMaxEXT" */, OpenCL_std, AtomicFloating, 0x4, 0x4 }, // 1606 |
| 6147 | { 35940 /* "__spirv_AtomicFMinEXT" */, OpenCL_std, AtomicFloating, 0x4, 0x4 }, // 1607 |
| 6148 | { 35962 /* "__spirv_AtomicIAdd" */, OpenCL_std, Atomic, 0x4, 0x4 }, // 1608 |
| 6149 | { 35981 /* "__spirv_AtomicISub" */, OpenCL_std, Atomic, 0x4, 0x4 }, // 1609 |
| 6150 | { 36000 /* "__spirv_AtomicLoad" */, OpenCL_std, Atomic, 0x3, 0x3 }, // 1610 |
| 6151 | { 36019 /* "__spirv_AtomicOr" */, OpenCL_std, Atomic, 0x4, 0x4 }, // 1611 |
| 6152 | { 36036 /* "__spirv_AtomicSMax" */, OpenCL_std, Atomic, 0x4, 0x4 }, // 1612 |
| 6153 | { 36055 /* "__spirv_AtomicSMin" */, OpenCL_std, Atomic, 0x4, 0x4 }, // 1613 |
| 6154 | { 36074 /* "__spirv_AtomicStore" */, OpenCL_std, Atomic, 0x4, 0x4 }, // 1614 |
| 6155 | { 36094 /* "__spirv_AtomicUMax" */, OpenCL_std, Atomic, 0x4, 0x4 }, // 1615 |
| 6156 | { 36113 /* "__spirv_AtomicUMin" */, OpenCL_std, Atomic, 0x4, 0x4 }, // 1616 |
| 6157 | { 36132 /* "__spirv_AtomicXor" */, OpenCL_std, Atomic, 0x4, 0x4 }, // 1617 |
| 6158 | { 36150 /* "__spirv_BitFieldInsert" */, OpenCL_std, ExtendedBitOps, 0x4, 0x4 }, // 1618 |
| 6159 | { 36173 /* "__spirv_BitFieldSExtract" */, OpenCL_std, ExtendedBitOps, 0x3, 0x3 }, // 1619 |
| 6160 | { 36198 /* "__spirv_BitFieldUExtract" */, OpenCL_std, ExtendedBitOps, 0x3, 0x3 }, // 1620 |
| 6161 | { 36223 /* "__spirv_BitReverse" */, OpenCL_std, ExtendedBitOps, 0x1, 0x1 }, // 1621 |
| 6162 | { 36242 /* "__spirv_BitwiseFunctionINTEL" */, OpenCL_std, TernaryBitwiseINTEL, 0x4, 0x4 }, // 1622 |
| 6163 | { 36271 /* "__spirv_BuiltInEnqueuedWorkgroupSize" */, OpenCL_std, GetQuery, 0x0, 0x1 }, // 1623 |
| 6164 | { 36308 /* "__spirv_BuiltInGlobalInvocationId" */, OpenCL_std, GetQuery, 0x0, 0x1 }, // 1624 |
| 6165 | { 36342 /* "__spirv_BuiltInGlobalLinearId" */, OpenCL_std, Variable, 0x0, 0x1 }, // 1625 |
| 6166 | { 36372 /* "__spirv_BuiltInGlobalOffset" */, OpenCL_std, GetQuery, 0x0, 0x1 }, // 1626 |
| 6167 | { 36400 /* "__spirv_BuiltInGlobalSize" */, OpenCL_std, GetQuery, 0x0, 0x1 }, // 1627 |
| 6168 | { 36426 /* "__spirv_BuiltInLocalInvocationId" */, OpenCL_std, GetQuery, 0x0, 0x1 }, // 1628 |
| 6169 | { 36459 /* "__spirv_BuiltInLocalInvocationIndex" */, OpenCL_std, Variable, 0x0, 0x1 }, // 1629 |
| 6170 | { 36495 /* "__spirv_BuiltInNumEnqueuedSubgroups" */, OpenCL_std, Variable, 0x0, 0x1 }, // 1630 |
| 6171 | { 36531 /* "__spirv_BuiltInNumSubgroups" */, OpenCL_std, Variable, 0x0, 0x1 }, // 1631 |
| 6172 | { 36559 /* "__spirv_BuiltInNumWorkgroups" */, OpenCL_std, GetQuery, 0x0, 0x1 }, // 1632 |
| 6173 | { 36588 /* "__spirv_BuiltInSubgroupEqMask" */, OpenCL_std, Variable, 0x0, 0x1 }, // 1633 |
| 6174 | { 36618 /* "__spirv_BuiltInSubgroupEqMaskKHR" */, OpenCL_std, Variable, 0x0, 0x1 }, // 1634 |
| 6175 | { 36651 /* "__spirv_BuiltInSubgroupGeMask" */, OpenCL_std, Variable, 0x0, 0x1 }, // 1635 |
| 6176 | { 36681 /* "__spirv_BuiltInSubgroupGeMaskKHR" */, OpenCL_std, Variable, 0x0, 0x1 }, // 1636 |
| 6177 | { 36714 /* "__spirv_BuiltInSubgroupGtMask" */, OpenCL_std, Variable, 0x0, 0x1 }, // 1637 |
| 6178 | { 36744 /* "__spirv_BuiltInSubgroupGtMaskKHR" */, OpenCL_std, Variable, 0x0, 0x1 }, // 1638 |
| 6179 | { 36777 /* "__spirv_BuiltInSubgroupId" */, OpenCL_std, Variable, 0x0, 0x1 }, // 1639 |
| 6180 | { 36803 /* "__spirv_BuiltInSubgroupLeMask" */, OpenCL_std, Variable, 0x0, 0x1 }, // 1640 |
| 6181 | { 36833 /* "__spirv_BuiltInSubgroupLeMaskKHR" */, OpenCL_std, Variable, 0x0, 0x1 }, // 1641 |
| 6182 | { 36866 /* "__spirv_BuiltInSubgroupLocalInvocationId" */, OpenCL_std, Variable, 0x0, 0x1 }, // 1642 |
| 6183 | { 36907 /* "__spirv_BuiltInSubgroupLtMask" */, OpenCL_std, Variable, 0x0, 0x1 }, // 1643 |
| 6184 | { 36937 /* "__spirv_BuiltInSubgroupLtMaskKHR" */, OpenCL_std, Variable, 0x0, 0x1 }, // 1644 |
| 6185 | { 36970 /* "__spirv_BuiltInSubgroupMaxSize" */, OpenCL_std, Variable, 0x0, 0x1 }, // 1645 |
| 6186 | { 37001 /* "__spirv_BuiltInSubgroupSize" */, OpenCL_std, Variable, 0x0, 0x1 }, // 1646 |
| 6187 | { 37029 /* "__spirv_BuiltInWorkDim" */, OpenCL_std, Variable, 0x0, 0x1 }, // 1647 |
| 6188 | { 37052 /* "__spirv_BuiltInWorkgroupId" */, OpenCL_std, GetQuery, 0x0, 0x1 }, // 1648 |
| 6189 | { 37079 /* "__spirv_BuiltInWorkgroupSize" */, OpenCL_std, GetQuery, 0x0, 0x1 }, // 1649 |
| 6190 | { 37108 /* "__spirv_CaptureEventProfilingInfo" */, OpenCL_std, Enqueue, 0x3, 0x3 }, // 1650 |
| 6191 | { 37142 /* "__spirv_CompositeConstruct" */, OpenCL_std, Construct, 0x1, 0x0 }, // 1651 |
| 6192 | { 37169 /* "__spirv_ControlBarrier" */, OpenCL_std, Barrier, 0x3, 0x3 }, // 1652 |
| 6193 | { 37192 /* "__spirv_ControlBarrierArriveINTEL" */, OpenCL_std, Barrier, 0x3, 0x3 }, // 1653 |
| 6194 | { 37226 /* "__spirv_ControlBarrierWaitINTEL" */, OpenCL_std, Barrier, 0x3, 0x3 }, // 1654 |
| 6195 | { 37258 /* "__spirv_ConvertBF16ToFINTEL" */, OpenCL_std, Convert, 0x1, 0x1 }, // 1655 |
| 6196 | { 37286 /* "__spirv_ConvertFToBF16INTEL" */, OpenCL_std, Convert, 0x1, 0x1 }, // 1656 |
| 6197 | { 37314 /* "__spirv_ConvertFToS" */, OpenCL_std, Convert, 0x1, 0x1 }, // 1657 |
| 6198 | { 37334 /* "__spirv_ConvertFToU" */, OpenCL_std, Convert, 0x1, 0x1 }, // 1658 |
| 6199 | { 37354 /* "__spirv_ConvertHandleToImageINTEL" */, OpenCL_std, BindlessINTEL, 0x1, 0x1 }, // 1659 |
| 6200 | { 37388 /* "__spirv_ConvertHandleToSampledImageINTEL" */, OpenCL_std, BindlessINTEL, 0x1, 0x1 }, // 1660 |
| 6201 | { 37429 /* "__spirv_ConvertHandleToSamplerINTEL" */, OpenCL_std, BindlessINTEL, 0x1, 0x1 }, // 1661 |
| 6202 | { 37465 /* "__spirv_ConvertPtrToU" */, OpenCL_std, Convert, 0x1, 0x1 }, // 1662 |
| 6203 | { 37487 /* "__spirv_ConvertSToF" */, OpenCL_std, Convert, 0x1, 0x1 }, // 1663 |
| 6204 | { 37507 /* "__spirv_ConvertUToF" */, OpenCL_std, Convert, 0x1, 0x1 }, // 1664 |
| 6205 | { 37527 /* "__spirv_ConvertUToPtr" */, OpenCL_std, Convert, 0x1, 0x1 }, // 1665 |
| 6206 | { 37549 /* "__spirv_CooperativeMatrixConstructCheckedINTEL" */, OpenCL_std, CoopMatr, 0x5, 0x5 }, // 1666 |
| 6207 | { 37596 /* "__spirv_CooperativeMatrixGetElementCoordINTEL" */, OpenCL_std, CoopMatr, 0x2, 0x2 }, // 1667 |
| 6208 | { 37642 /* "__spirv_CooperativeMatrixLengthKHR" */, OpenCL_std, CoopMatr, 0x1, 0x1 }, // 1668 |
| 6209 | { 37677 /* "__spirv_CooperativeMatrixLoadCheckedINTEL" */, OpenCL_std, CoopMatr, 0x6, 0x8 }, // 1669 |
| 6210 | { 37719 /* "__spirv_CooperativeMatrixLoadKHR" */, OpenCL_std, CoopMatr, 0x2, 0x4 }, // 1670 |
| 6211 | { 37752 /* "__spirv_CooperativeMatrixMulAddKHR" */, OpenCL_std, CoopMatr, 0x3, 0x4 }, // 1671 |
| 6212 | { 37787 /* "__spirv_CooperativeMatrixPrefetchINTEL" */, OpenCL_std, CoopMatr, 0x5, 0x7 }, // 1672 |
| 6213 | { 37826 /* "__spirv_CooperativeMatrixStoreCheckedINTEL" */, OpenCL_std, CoopMatr, 0x7, 0x9 }, // 1673 |
| 6214 | { 37869 /* "__spirv_CooperativeMatrixStoreKHR" */, OpenCL_std, CoopMatr, 0x3, 0x5 }, // 1674 |
| 6215 | { 37903 /* "__spirv_CreateUserEvent" */, OpenCL_std, Enqueue, 0x0, 0x0 }, // 1675 |
| 6216 | { 37927 /* "__spirv_Dot" */, OpenCL_std, Dot, 0x2, 0x2 }, // 1676 |
| 6217 | { 37939 /* "__spirv_DotAccSat" */, OpenCL_std, IntegerDot, 0x3, 0x3 }, // 1677 |
| 6218 | { 37957 /* "__spirv_EnqueueKernel" */, OpenCL_std, Enqueue, 0xA, 0x0 }, // 1678 |
| 6219 | { 37979 /* "__spirv_FConvert" */, OpenCL_std, Convert, 0x1, 0x1 }, // 1679 |
| 6220 | { 37996 /* "__spirv_FixedCosINTEL" */, OpenCL_std, ArbitraryPrecisionFixedPoint, 0x6, 0x8 }, // 1680 |
| 6221 | { 38018 /* "__spirv_FixedCosPiINTEL" */, OpenCL_std, ArbitraryPrecisionFixedPoint, 0x6, 0x8 }, // 1681 |
| 6222 | { 38042 /* "__spirv_FixedExpINTEL" */, OpenCL_std, ArbitraryPrecisionFixedPoint, 0x6, 0x8 }, // 1682 |
| 6223 | { 38064 /* "__spirv_FixedLogINTEL" */, OpenCL_std, ArbitraryPrecisionFixedPoint, 0x6, 0x8 }, // 1683 |
| 6224 | { 38086 /* "__spirv_FixedRecipINTEL" */, OpenCL_std, ArbitraryPrecisionFixedPoint, 0x6, 0x8 }, // 1684 |
| 6225 | { 38110 /* "__spirv_FixedRsqrtINTEL" */, OpenCL_std, ArbitraryPrecisionFixedPoint, 0x6, 0x8 }, // 1685 |
| 6226 | { 38134 /* "__spirv_FixedSinCosINTEL" */, OpenCL_std, ArbitraryPrecisionFixedPoint, 0x6, 0x8 }, // 1686 |
| 6227 | { 38159 /* "__spirv_FixedSinCosPiINTEL" */, OpenCL_std, ArbitraryPrecisionFixedPoint, 0x6, 0x8 }, // 1687 |
| 6228 | { 38186 /* "__spirv_FixedSinINTEL" */, OpenCL_std, ArbitraryPrecisionFixedPoint, 0x6, 0x8 }, // 1688 |
| 6229 | { 38208 /* "__spirv_FixedSinPiINTEL" */, OpenCL_std, ArbitraryPrecisionFixedPoint, 0x6, 0x8 }, // 1689 |
| 6230 | { 38232 /* "__spirv_FixedSqrtINTEL" */, OpenCL_std, ArbitraryPrecisionFixedPoint, 0x6, 0x8 }, // 1690 |
| 6231 | { 38255 /* "__spirv_FMod" */, OpenCL_std, Arithmetic, 0x2, 0x2 }, // 1691 |
| 6232 | { 38268 /* "__spirv_FOrdEqual" */, OpenCL_std, Relational, 0x2, 0x2 }, // 1692 |
| 6233 | { 38286 /* "__spirv_FOrdGreaterThan" */, OpenCL_std, Relational, 0x2, 0x2 }, // 1693 |
| 6234 | { 38310 /* "__spirv_FOrdGreaterThanEqual" */, OpenCL_std, Relational, 0x2, 0x2 }, // 1694 |
| 6235 | { 38339 /* "__spirv_FOrdLessThan" */, OpenCL_std, Relational, 0x2, 0x2 }, // 1695 |
| 6236 | { 38360 /* "__spirv_FOrdLessThanEqual" */, OpenCL_std, Relational, 0x2, 0x2 }, // 1696 |
| 6237 | { 38386 /* "__spirv_FOrdNotEqual" */, OpenCL_std, Relational, 0x2, 0x2 }, // 1697 |
| 6238 | { 38407 /* "__spirv_FUnordNotEqual" */, OpenCL_std, Relational, 0x2, 0x2 }, // 1698 |
| 6239 | { 38430 /* "__spirv_GenericCastToPtrExplicit_ToGlobal" */, OpenCL_std, CastToPtr, 0x2, 0x2 }, // 1699 |
| 6240 | { 38472 /* "__spirv_GenericCastToPtrExplicit_ToLocal" */, OpenCL_std, CastToPtr, 0x2, 0x2 }, // 1700 |
| 6241 | { 38513 /* "__spirv_GenericCastToPtrExplicit_ToPrivate" */, OpenCL_std, CastToPtr, 0x2, 0x2 }, // 1701 |
| 6242 | { 38556 /* "__spirv_GenericCastToPtr_ToGlobal" */, OpenCL_std, CastToPtr, 0x2, 0x2 }, // 1702 |
| 6243 | { 38590 /* "__spirv_GenericCastToPtr_ToLocal" */, OpenCL_std, CastToPtr, 0x2, 0x2 }, // 1703 |
| 6244 | { 38623 /* "__spirv_GenericCastToPtr_ToPrivate" */, OpenCL_std, CastToPtr, 0x2, 0x2 }, // 1704 |
| 6245 | { 38658 /* "__spirv_GetDefaultQueue" */, OpenCL_std, Enqueue, 0x0, 0x0 }, // 1705 |
| 6246 | { 38682 /* "__spirv_GroupAll" */, OpenCL_std, Group, 0x2, 0x2 }, // 1706 |
| 6247 | { 38699 /* "__spirv_GroupAny" */, OpenCL_std, Group, 0x2, 0x2 }, // 1707 |
| 6248 | { 38716 /* "__spirv_GroupAsyncCopy" */, OpenCL_std, AsyncCopy, 0x6, 0x6 }, // 1708 |
| 6249 | { 38739 /* "__spirv_GroupBitwiseAndKHR" */, OpenCL_std, GroupUniform, 0x3, 0x3 }, // 1709 |
| 6250 | { 38766 /* "__spirv_GroupBitwiseOrKHR" */, OpenCL_std, GroupUniform, 0x3, 0x3 }, // 1710 |
| 6251 | { 38792 /* "__spirv_GroupBitwiseXorKHR" */, OpenCL_std, GroupUniform, 0x3, 0x3 }, // 1711 |
| 6252 | { 38819 /* "__spirv_GroupBroadcast" */, OpenCL_std, Group, 0x3, 0x3 }, // 1712 |
| 6253 | { 38842 /* "__spirv_GroupFAdd" */, OpenCL_std, Group, 0x3, 0x3 }, // 1713 |
| 6254 | { 38860 /* "__spirv_GroupFMax" */, OpenCL_std, Group, 0x3, 0x3 }, // 1714 |
| 6255 | { 38878 /* "__spirv_GroupFMin" */, OpenCL_std, Group, 0x3, 0x3 }, // 1715 |
| 6256 | { 38896 /* "__spirv_GroupFMulKHR" */, OpenCL_std, GroupUniform, 0x3, 0x3 }, // 1716 |
| 6257 | { 38917 /* "__spirv_GroupIAdd" */, OpenCL_std, Group, 0x3, 0x3 }, // 1717 |
| 6258 | { 38935 /* "__spirv_GroupIMulKHR" */, OpenCL_std, GroupUniform, 0x3, 0x3 }, // 1718 |
| 6259 | { 38956 /* "__spirv_GroupLogicalAndKHR" */, OpenCL_std, GroupUniform, 0x3, 0x3 }, // 1719 |
| 6260 | { 38983 /* "__spirv_GroupLogicalOrKHR" */, OpenCL_std, GroupUniform, 0x3, 0x3 }, // 1720 |
| 6261 | { 39009 /* "__spirv_GroupLogicalXorKHR" */, OpenCL_std, GroupUniform, 0x3, 0x3 }, // 1721 |
| 6262 | { 39036 /* "__spirv_GroupNonUniformAll" */, OpenCL_std, Group, 0x2, 0x2 }, // 1722 |
| 6263 | { 39063 /* "__spirv_GroupNonUniformAllEqual" */, OpenCL_std, Group, 0x2, 0x2 }, // 1723 |
| 6264 | { 39095 /* "__spirv_GroupNonUniformAny" */, OpenCL_std, Group, 0x2, 0x2 }, // 1724 |
| 6265 | { 39122 /* "__spirv_GroupNonUniformBallot" */, OpenCL_std, Group, 0x2, 0x2 }, // 1725 |
| 6266 | { 39152 /* "__spirv_GroupNonUniformBallotBitCount" */, OpenCL_std, Group, 0x3, 0x3 }, // 1726 |
| 6267 | { 39190 /* "__spirv_GroupNonUniformBallotBitExtract" */, OpenCL_std, Group, 0x3, 0x3 }, // 1727 |
| 6268 | { 39230 /* "__spirv_GroupNonUniformBallotFindLSB" */, OpenCL_std, Group, 0x2, 0x2 }, // 1728 |
| 6269 | { 39267 /* "__spirv_GroupNonUniformBallotFindMSB" */, OpenCL_std, Group, 0x2, 0x2 }, // 1729 |
| 6270 | { 39304 /* "__spirv_GroupNonUniformBitwiseAnd" */, OpenCL_std, Group, 0x3, 0x4 }, // 1730 |
| 6271 | { 39338 /* "__spirv_GroupNonUniformBitwiseOr" */, OpenCL_std, Group, 0x3, 0x4 }, // 1731 |
| 6272 | { 39371 /* "__spirv_GroupNonUniformBitwiseXor" */, OpenCL_std, Group, 0x3, 0x4 }, // 1732 |
| 6273 | { 39405 /* "__spirv_GroupNonUniformBroadcast" */, OpenCL_std, Group, 0x3, 0x3 }, // 1733 |
| 6274 | { 39438 /* "__spirv_GroupNonUniformBroadcastFirst" */, OpenCL_std, Group, 0x2, 0x2 }, // 1734 |
| 6275 | { 39476 /* "__spirv_GroupNonUniformElect" */, OpenCL_std, Group, 0x1, 0x1 }, // 1735 |
| 6276 | { 39505 /* "__spirv_GroupNonUniformFAdd" */, OpenCL_std, Group, 0x3, 0x4 }, // 1736 |
| 6277 | { 39533 /* "__spirv_GroupNonUniformFMax" */, OpenCL_std, Group, 0x3, 0x4 }, // 1737 |
| 6278 | { 39561 /* "__spirv_GroupNonUniformFMin" */, OpenCL_std, Group, 0x3, 0x4 }, // 1738 |
| 6279 | { 39589 /* "__spirv_GroupNonUniformFMul" */, OpenCL_std, Group, 0x3, 0x4 }, // 1739 |
| 6280 | { 39617 /* "__spirv_GroupNonUniformIAdd" */, OpenCL_std, Group, 0x3, 0x4 }, // 1740 |
| 6281 | { 39645 /* "__spirv_GroupNonUniformIMul" */, OpenCL_std, Group, 0x3, 0x4 }, // 1741 |
| 6282 | { 39673 /* "__spirv_GroupNonUniformInverseBallot" */, OpenCL_std, Group, 0x2, 0x2 }, // 1742 |
| 6283 | { 39710 /* "__spirv_GroupNonUniformLogicalAnd" */, OpenCL_std, Group, 0x3, 0x4 }, // 1743 |
| 6284 | { 39744 /* "__spirv_GroupNonUniformLogicalOr" */, OpenCL_std, Group, 0x3, 0x4 }, // 1744 |
| 6285 | { 39777 /* "__spirv_GroupNonUniformLogicalXor" */, OpenCL_std, Group, 0x3, 0x4 }, // 1745 |
| 6286 | { 39811 /* "__spirv_GroupNonUniformShuffle" */, OpenCL_std, Group, 0x3, 0x3 }, // 1746 |
| 6287 | { 39842 /* "__spirv_GroupNonUniformShuffleDown" */, OpenCL_std, Group, 0x3, 0x3 }, // 1747 |
| 6288 | { 39877 /* "__spirv_GroupNonUniformShuffleUp" */, OpenCL_std, Group, 0x3, 0x3 }, // 1748 |
| 6289 | { 39910 /* "__spirv_GroupNonUniformShuffleXor" */, OpenCL_std, Group, 0x3, 0x3 }, // 1749 |
| 6290 | { 39944 /* "__spirv_GroupNonUniformSMax" */, OpenCL_std, Group, 0x3, 0x4 }, // 1750 |
| 6291 | { 39972 /* "__spirv_GroupNonUniformSMin" */, OpenCL_std, Group, 0x3, 0x4 }, // 1751 |
| 6292 | { 40000 /* "__spirv_GroupNonUniformUMax" */, OpenCL_std, Group, 0x3, 0x4 }, // 1752 |
| 6293 | { 40028 /* "__spirv_GroupNonUniformUMin" */, OpenCL_std, Group, 0x3, 0x4 }, // 1753 |
| 6294 | { 40056 /* "__spirv_GroupSMax" */, OpenCL_std, Group, 0x3, 0x3 }, // 1754 |
| 6295 | { 40074 /* "__spirv_GroupSMin" */, OpenCL_std, Group, 0x3, 0x3 }, // 1755 |
| 6296 | { 40092 /* "__spirv_GroupUMax" */, OpenCL_std, Group, 0x3, 0x3 }, // 1756 |
| 6297 | { 40110 /* "__spirv_GroupUMin" */, OpenCL_std, Group, 0x3, 0x3 }, // 1757 |
| 6298 | { 40128 /* "__spirv_GroupWaitEvents" */, OpenCL_std, AsyncCopy, 0x3, 0x3 }, // 1758 |
| 6299 | { 40152 /* "__spirv_IAddCarry" */, OpenCL_std, ICarryBorrow, 0x3, 0x3 }, // 1759 |
| 6300 | { 40152 /* "__spirv_IAddCarry" */, GLSL_std_450, ICarryBorrow, 0x3, 0x3 }, // 1760 |
| 6301 | { 40170 /* "__spirv_ImageRead" */, OpenCL_std, ReadImage, 0x2, 0x0 }, // 1761 |
| 6302 | { 40188 /* "__spirv_ImageSampleExplicitLod" */, OpenCL_std, SampleImage, 0x3, 0x4 }, // 1762 |
| 6303 | { 40219 /* "__spirv_ImageWrite" */, OpenCL_std, WriteImage, 0x3, 0x0 }, // 1763 |
| 6304 | { 40238 /* "__spirv_IsFinite" */, OpenCL_std, Relational, 0x1, 0x1 }, // 1764 |
| 6305 | { 40255 /* "__spirv_IsInf" */, OpenCL_std, Relational, 0x1, 0x1 }, // 1765 |
| 6306 | { 40269 /* "__spirv_IsNan" */, OpenCL_std, Relational, 0x1, 0x1 }, // 1766 |
| 6307 | { 40283 /* "__spirv_IsNormal" */, OpenCL_std, Relational, 0x1, 0x1 }, // 1767 |
| 6308 | { 40300 /* "__spirv_ISubBorrow" */, OpenCL_std, ICarryBorrow, 0x3, 0x3 }, // 1768 |
| 6309 | { 40300 /* "__spirv_ISubBorrow" */, GLSL_std_450, ICarryBorrow, 0x3, 0x3 }, // 1769 |
| 6310 | { 40319 /* "__spirv_IsValidEvent" */, OpenCL_std, Enqueue, 0x1, 0x1 }, // 1770 |
| 6311 | { 40340 /* "__spirv_Load" */, OpenCL_std, LoadStore, 0x1, 0x3 }, // 1771 |
| 6312 | { 40353 /* "__spirv_MemoryBarrier" */, OpenCL_std, Atomic, 0x2, 0x2 }, // 1772 |
| 6313 | { 40375 /* "__spirv_Ordered" */, OpenCL_std, Relational, 0x2, 0x2 }, // 1773 |
| 6314 | { 40391 /* "__spirv_PredicatedLoadINTEL" */, OpenCL_std, PredicatedLoadStore, 0x3, 0x4 }, // 1774 |
| 6315 | { 40419 /* "__spirv_PredicatedStoreINTEL" */, OpenCL_std, PredicatedLoadStore, 0x3, 0x4 }, // 1775 |
| 6316 | { 40448 /* "__spirv_QuantizeToF16" */, OpenCL_std, Convert, 0x1, 0x1 }, // 1776 |
| 6317 | { 40448 /* "__spirv_QuantizeToF16" */, GLSL_std_450, Convert, 0x1, 0x1 }, // 1777 |
| 6318 | { 40470 /* "__spirv_ReadClockKHR" */, OpenCL_std, KernelClock, 0x1, 0x1 }, // 1778 |
| 6319 | { 40491 /* "__spirv_ReadPipeBlockingINTEL" */, OpenCL_std, BlockingPipes, 0x0, 0x0 }, // 1779 |
| 6320 | { 40521 /* "__spirv_ReleaseEvent" */, OpenCL_std, Enqueue, 0x1, 0x1 }, // 1780 |
| 6321 | { 40542 /* "__spirv_RetainEvent" */, OpenCL_std, Enqueue, 0x1, 0x1 }, // 1781 |
| 6322 | { 40562 /* "__spirv_RoundFToTF32INTEL" */, OpenCL_std, Convert, 0x1, 0x1 }, // 1782 |
| 6323 | { 40588 /* "__spirv_SampledImage" */, OpenCL_std, SampleImage, 0x2, 0x2 }, // 1783 |
| 6324 | { 40609 /* "__spirv_SatConvertSToU" */, OpenCL_std, Convert, 0x1, 0x1 }, // 1784 |
| 6325 | { 40632 /* "__spirv_SatConvertUToS" */, OpenCL_std, Convert, 0x1, 0x1 }, // 1785 |
| 6326 | { 40655 /* "__spirv_SConvert" */, OpenCL_std, Convert, 0x1, 0x1 }, // 1786 |
| 6327 | { 40672 /* "__spirv_Select" */, OpenCL_std, Select, 0x3, 0x3 }, // 1787 |
| 6328 | { 40687 /* "__spirv_SetUserEventStatus" */, OpenCL_std, Enqueue, 0x2, 0x2 }, // 1788 |
| 6329 | { 40714 /* "__spirv_SignBitSet" */, OpenCL_std, Relational, 0x1, 0x1 }, // 1789 |
| 6330 | { 40733 /* "__spirv_SMulExtended" */, OpenCL_std, MulExtended, 0x2, 0x3 }, // 1790 |
| 6331 | { 40733 /* "__spirv_SMulExtended" */, GLSL_std_450, MulExtended, 0x2, 0x3 }, // 1791 |
| 6332 | { 40754 /* "__spirv_SpecConstant" */, OpenCL_std, SpecConstant, 0x2, 0x2 }, // 1792 |
| 6333 | { 40754 /* "__spirv_SpecConstant" */, GLSL_std_450, SpecConstant, 0x2, 0x2 }, // 1793 |
| 6334 | { 40775 /* "__spirv_SpecConstantComposite" */, OpenCL_std, SpecConstant, 0x1, 0x0 }, // 1794 |
| 6335 | { 40805 /* "__spirv_Store" */, OpenCL_std, LoadStore, 0x2, 0x4 }, // 1795 |
| 6336 | { 40819 /* "__spirv_Subgroup2DBlockLoadINTEL" */, OpenCL_std, Block2DLoadStore, 0xA, 0xA }, // 1796 |
| 6337 | { 40852 /* "__spirv_Subgroup2DBlockLoadTransformINTEL" */, OpenCL_std, Block2DLoadStore, 0xA, 0xA }, // 1797 |
| 6338 | { 40894 /* "__spirv_Subgroup2DBlockLoadTransposeINTEL" */, OpenCL_std, Block2DLoadStore, 0xA, 0xA }, // 1798 |
| 6339 | { 40936 /* "__spirv_Subgroup2DBlockPrefetchINTEL" */, OpenCL_std, Block2DLoadStore, 0x9, 0x9 }, // 1799 |
| 6340 | { 40973 /* "__spirv_Subgroup2DBlockStoreINTEL" */, OpenCL_std, Block2DLoadStore, 0xA, 0xA }, // 1800 |
| 6341 | { 41007 /* "__spirv_SubgroupBlockReadINTEL" */, OpenCL_std, IntelSubgroups, 0x1, 0x1 }, // 1801 |
| 6342 | { 41038 /* "__spirv_SubgroupBlockWriteINTEL" */, OpenCL_std, IntelSubgroups, 0x2, 0x2 }, // 1802 |
| 6343 | { 41070 /* "__spirv_SubgroupImageBlockReadINTEL" */, OpenCL_std, IntelSubgroups, 0x2, 0x2 }, // 1803 |
| 6344 | { 41106 /* "__spirv_SubgroupImageBlockWriteINTEL" */, OpenCL_std, IntelSubgroups, 0x3, 0x3 }, // 1804 |
| 6345 | { 41143 /* "__spirv_SubgroupImageMediaBlockReadINTEL" */, OpenCL_std, IntelSubgroups, 0x4, 0x4 }, // 1805 |
| 6346 | { 41184 /* "__spirv_SubgroupImageMediaBlockWriteINTEL" */, OpenCL_std, IntelSubgroups, 0x5, 0x5 }, // 1806 |
| 6347 | { 41226 /* "__spirv_SubgroupMatrixMultiplyAccumulateINTEL" */, OpenCL_std, Group, 0x4, 0x5 }, // 1807 |
| 6348 | { 41272 /* "__spirv_SubgroupShuffleDownINTEL" */, OpenCL_std, IntelSubgroups, 0x3, 0x3 }, // 1808 |
| 6349 | { 41305 /* "__spirv_SubgroupShuffleINTEL" */, OpenCL_std, IntelSubgroups, 0x2, 0x2 }, // 1809 |
| 6350 | { 41334 /* "__spirv_SubgroupShuffleUpINTEL" */, OpenCL_std, IntelSubgroups, 0x3, 0x3 }, // 1810 |
| 6351 | { 41365 /* "__spirv_SubgroupShuffleXorINTEL" */, OpenCL_std, IntelSubgroups, 0x2, 0x2 }, // 1811 |
| 6352 | { 41397 /* "__spirv_UConvert" */, OpenCL_std, Convert, 0x1, 0x1 }, // 1812 |
| 6353 | { 41414 /* "__spirv_UMulExtended" */, OpenCL_std, MulExtended, 0x2, 0x3 }, // 1813 |
| 6354 | { 41414 /* "__spirv_UMulExtended" */, GLSL_std_450, MulExtended, 0x2, 0x3 }, // 1814 |
| 6355 | { 41435 /* "__spirv_Unordered" */, OpenCL_std, Relational, 0x2, 0x2 }, // 1815 |
| 6356 | { 41453 /* "__spirv_WritePipeBlockingINTEL" */, OpenCL_std, BlockingPipes, 0x0, 0x0 }, // 1816 |
| 6357 | { 41484 /* "__sub_group_commit_read_pipe" */, OpenCL_std, Pipe, 0x4, 0x4 }, // 1817 |
| 6358 | { 41513 /* "__sub_group_commit_write_pipe" */, OpenCL_std, Pipe, 0x4, 0x4 }, // 1818 |
| 6359 | { 41543 /* "__sub_group_reserve_read_pipe" */, OpenCL_std, Pipe, 0x4, 0x4 }, // 1819 |
| 6360 | { 41573 /* "__sub_group_reserve_write_pipe" */, OpenCL_std, Pipe, 0x4, 0x4 }, // 1820 |
| 6361 | { 41604 /* "__translate_sampler_initializer" */, OpenCL_std, SampleImage, 0x1, 0x1 }, // 1821 |
| 6362 | { 41636 /* "__work_group_commit_read_pipe" */, OpenCL_std, Pipe, 0x4, 0x4 }, // 1822 |
| 6363 | { 41666 /* "__work_group_commit_write_pipe" */, OpenCL_std, Pipe, 0x4, 0x4 }, // 1823 |
| 6364 | { 41697 /* "__work_group_reserve_read_pipe" */, OpenCL_std, Pipe, 0x4, 0x4 }, // 1824 |
| 6365 | { 41728 /* "__work_group_reserve_write_pipe" */, OpenCL_std, Pipe, 0x4, 0x4 }, // 1825 |
| 6366 | { 41760 /* "__write_pipe_2" */, OpenCL_std, Pipe, 0x4, 0x4 }, // 1826 |
| 6367 | { 41775 /* "__write_pipe_4" */, OpenCL_std, Pipe, 0x6, 0x6 }, // 1827 |
| 6368 | }; |
| 6369 | |
| 6370 | #ifdef __GNUC__ |
| 6371 | #pragma GCC diagnostic push |
| 6372 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
| 6373 | #endif |
| 6374 | static constexpr char DemangledBuiltinsStringsStorage[] = |
| 6375 | "\0" |
| 6376 | "acos\0" |
| 6377 | "Acos\0" |
| 6378 | "acosh\0" |
| 6379 | "Acosh\0" |
| 6380 | "acospi\0" |
| 6381 | "all\0" |
| 6382 | "any\0" |
| 6383 | "asin\0" |
| 6384 | "Asin\0" |
| 6385 | "asinh\0" |
| 6386 | "Asinh\0" |
| 6387 | "asinpi\0" |
| 6388 | "async_work_group_copy\0" |
| 6389 | "async_work_group_strided_copy\0" |
| 6390 | "atan\0" |
| 6391 | "Atan\0" |
| 6392 | "atan2\0" |
| 6393 | "Atan2\0" |
| 6394 | "atan2pi\0" |
| 6395 | "atanh\0" |
| 6396 | "Atanh\0" |
| 6397 | "atanpi\0" |
| 6398 | "AtomicEx__spirv_change\0" |
| 6399 | "atomic_add\0" |
| 6400 | "atomic_and\0" |
| 6401 | "atomic_cmpxchg\0" |
| 6402 | "atomic_compare_exchange_strong\0" |
| 6403 | "atomic_compare_exchange_strong_explicit\0" |
| 6404 | "atomic_compare_exchange_weak\0" |
| 6405 | "atomic_compare_exchange_weak_explicit\0" |
| 6406 | "atomic_exchange\0" |
| 6407 | "atomic_exchange_explicit\0" |
| 6408 | "atomic_fetch_add\0" |
| 6409 | "atomic_fetch_add_explicit\0" |
| 6410 | "atomic_fetch_and\0" |
| 6411 | "atomic_fetch_and_explicit\0" |
| 6412 | "atomic_fetch_or\0" |
| 6413 | "atomic_fetch_or_explicit\0" |
| 6414 | "atomic_fetch_sub\0" |
| 6415 | "atomic_fetch_sub_explicit\0" |
| 6416 | "atomic_fetch_xor\0" |
| 6417 | "atomic_fetch_xor_explicit\0" |
| 6418 | "atomic_flag_clear\0" |
| 6419 | "atomic_flag_clear_explicit\0" |
| 6420 | "atomic_flag_test_and_set\0" |
| 6421 | "atomic_flag_test_and_set_explicit\0" |
| 6422 | "atomic_init\0" |
| 6423 | "atomic_load\0" |
| 6424 | "atomic_load_explicit\0" |
| 6425 | "atomic_or\0" |
| 6426 | "atomic_store\0" |
| 6427 | "atomic_store_explicit\0" |
| 6428 | "atomic_sub\0" |
| 6429 | "atomic_work_item_fence\0" |
| 6430 | "atomic_xor\0" |
| 6431 | "atom_add\0" |
| 6432 | "atom_and\0" |
| 6433 | "atom_cmpxchg\0" |
| 6434 | "atom_or\0" |
| 6435 | "atom_sub\0" |
| 6436 | "atom_xor\0" |
| 6437 | "barrier\0" |
| 6438 | "bitfield_extract_signed\0" |
| 6439 | "bitfield_extract_unsigned\0" |
| 6440 | "bitfield_insert\0" |
| 6441 | "bitselect\0" |
| 6442 | "bit_reverse\0" |
| 6443 | "capture_event_profiling_info\0" |
| 6444 | "cbrt\0" |
| 6445 | "ceil\0" |
| 6446 | "Ceil\0" |
| 6447 | "clock_read_device\0" |
| 6448 | "clock_read_hilo_device\0" |
| 6449 | "clock_read_hilo_sub_group\0" |
| 6450 | "clock_read_hilo_work_group\0" |
| 6451 | "clock_read_sub_group\0" |
| 6452 | "clock_read_work_group\0" |
| 6453 | "clz\0" |
| 6454 | "convert_char\0" |
| 6455 | "convert_char16\0" |
| 6456 | "convert_char16_rte\0" |
| 6457 | "convert_char16_rtn\0" |
| 6458 | "convert_char16_rtp\0" |
| 6459 | "convert_char16_rtz\0" |
| 6460 | "convert_char16_sat\0" |
| 6461 | "convert_char16_sat_rte\0" |
| 6462 | "convert_char16_sat_rtn\0" |
| 6463 | "convert_char16_sat_rtp\0" |
| 6464 | "convert_char16_sat_rtz\0" |
| 6465 | "convert_char2\0" |
| 6466 | "convert_char2_rte\0" |
| 6467 | "convert_char2_rtn\0" |
| 6468 | "convert_char2_rtp\0" |
| 6469 | "convert_char2_rtz\0" |
| 6470 | "convert_char2_sat\0" |
| 6471 | "convert_char2_sat_rte\0" |
| 6472 | "convert_char2_sat_rtn\0" |
| 6473 | "convert_char2_sat_rtp\0" |
| 6474 | "convert_char2_sat_rtz\0" |
| 6475 | "convert_char3\0" |
| 6476 | "convert_char3_rte\0" |
| 6477 | "convert_char3_rtn\0" |
| 6478 | "convert_char3_rtp\0" |
| 6479 | "convert_char3_rtz\0" |
| 6480 | "convert_char3_sat\0" |
| 6481 | "convert_char3_sat_rte\0" |
| 6482 | "convert_char3_sat_rtn\0" |
| 6483 | "convert_char3_sat_rtp\0" |
| 6484 | "convert_char3_sat_rtz\0" |
| 6485 | "convert_char4\0" |
| 6486 | "convert_char4_rte\0" |
| 6487 | "convert_char4_rtn\0" |
| 6488 | "convert_char4_rtp\0" |
| 6489 | "convert_char4_rtz\0" |
| 6490 | "convert_char4_sat\0" |
| 6491 | "convert_char4_sat_rte\0" |
| 6492 | "convert_char4_sat_rtn\0" |
| 6493 | "convert_char4_sat_rtp\0" |
| 6494 | "convert_char4_sat_rtz\0" |
| 6495 | "convert_char8\0" |
| 6496 | "convert_char8_rte\0" |
| 6497 | "convert_char8_rtn\0" |
| 6498 | "convert_char8_rtp\0" |
| 6499 | "convert_char8_rtz\0" |
| 6500 | "convert_char8_sat\0" |
| 6501 | "convert_char8_sat_rte\0" |
| 6502 | "convert_char8_sat_rtn\0" |
| 6503 | "convert_char8_sat_rtp\0" |
| 6504 | "convert_char8_sat_rtz\0" |
| 6505 | "convert_char_rte\0" |
| 6506 | "convert_char_rtn\0" |
| 6507 | "convert_char_rtp\0" |
| 6508 | "convert_char_rtz\0" |
| 6509 | "convert_char_sat\0" |
| 6510 | "convert_char_sat_rte\0" |
| 6511 | "convert_char_sat_rtn\0" |
| 6512 | "convert_char_sat_rtp\0" |
| 6513 | "convert_char_sat_rtz\0" |
| 6514 | "convert_float\0" |
| 6515 | "convert_float16\0" |
| 6516 | "convert_float16_rte\0" |
| 6517 | "convert_float16_rtn\0" |
| 6518 | "convert_float16_rtp\0" |
| 6519 | "convert_float16_rtz\0" |
| 6520 | "convert_float2\0" |
| 6521 | "convert_float2_rte\0" |
| 6522 | "convert_float2_rtn\0" |
| 6523 | "convert_float2_rtp\0" |
| 6524 | "convert_float2_rtz\0" |
| 6525 | "convert_float3\0" |
| 6526 | "convert_float3_rte\0" |
| 6527 | "convert_float3_rtn\0" |
| 6528 | "convert_float3_rtp\0" |
| 6529 | "convert_float3_rtz\0" |
| 6530 | "convert_float4\0" |
| 6531 | "convert_float4_rte\0" |
| 6532 | "convert_float4_rtn\0" |
| 6533 | "convert_float4_rtp\0" |
| 6534 | "convert_float4_rtz\0" |
| 6535 | "convert_float8\0" |
| 6536 | "convert_float8_rte\0" |
| 6537 | "convert_float8_rtn\0" |
| 6538 | "convert_float8_rtp\0" |
| 6539 | "convert_float8_rtz\0" |
| 6540 | "convert_float_rte\0" |
| 6541 | "convert_float_rtn\0" |
| 6542 | "convert_float_rtp\0" |
| 6543 | "convert_float_rtz\0" |
| 6544 | "convert_int\0" |
| 6545 | "convert_int16\0" |
| 6546 | "convert_int16_rte\0" |
| 6547 | "convert_int16_rtn\0" |
| 6548 | "convert_int16_rtp\0" |
| 6549 | "convert_int16_rtz\0" |
| 6550 | "convert_int16_sat\0" |
| 6551 | "convert_int16_sat_rte\0" |
| 6552 | "convert_int16_sat_rtn\0" |
| 6553 | "convert_int16_sat_rtp\0" |
| 6554 | "convert_int16_sat_rtz\0" |
| 6555 | "convert_int2\0" |
| 6556 | "convert_int2_rte\0" |
| 6557 | "convert_int2_rtn\0" |
| 6558 | "convert_int2_rtp\0" |
| 6559 | "convert_int2_rtz\0" |
| 6560 | "convert_int2_sat\0" |
| 6561 | "convert_int2_sat_rte\0" |
| 6562 | "convert_int2_sat_rtn\0" |
| 6563 | "convert_int2_sat_rtp\0" |
| 6564 | "convert_int2_sat_rtz\0" |
| 6565 | "convert_int3\0" |
| 6566 | "convert_int3_rte\0" |
| 6567 | "convert_int3_rtn\0" |
| 6568 | "convert_int3_rtp\0" |
| 6569 | "convert_int3_rtz\0" |
| 6570 | "convert_int3_sat\0" |
| 6571 | "convert_int3_sat_rte\0" |
| 6572 | "convert_int3_sat_rtn\0" |
| 6573 | "convert_int3_sat_rtp\0" |
| 6574 | "convert_int3_sat_rtz\0" |
| 6575 | "convert_int4\0" |
| 6576 | "convert_int4_rte\0" |
| 6577 | "convert_int4_rtn\0" |
| 6578 | "convert_int4_rtp\0" |
| 6579 | "convert_int4_rtz\0" |
| 6580 | "convert_int4_sat\0" |
| 6581 | "convert_int4_sat_rte\0" |
| 6582 | "convert_int4_sat_rtn\0" |
| 6583 | "convert_int4_sat_rtp\0" |
| 6584 | "convert_int4_sat_rtz\0" |
| 6585 | "convert_int8\0" |
| 6586 | "convert_int8_rte\0" |
| 6587 | "convert_int8_rtn\0" |
| 6588 | "convert_int8_rtp\0" |
| 6589 | "convert_int8_rtz\0" |
| 6590 | "convert_int8_sat\0" |
| 6591 | "convert_int8_sat_rte\0" |
| 6592 | "convert_int8_sat_rtn\0" |
| 6593 | "convert_int8_sat_rtp\0" |
| 6594 | "convert_int8_sat_rtz\0" |
| 6595 | "convert_int_rte\0" |
| 6596 | "convert_int_rtn\0" |
| 6597 | "convert_int_rtp\0" |
| 6598 | "convert_int_rtz\0" |
| 6599 | "convert_int_sat\0" |
| 6600 | "convert_int_sat_rte\0" |
| 6601 | "convert_int_sat_rtn\0" |
| 6602 | "convert_int_sat_rtp\0" |
| 6603 | "convert_int_sat_rtz\0" |
| 6604 | "convert_long\0" |
| 6605 | "convert_long16\0" |
| 6606 | "convert_long16_rte\0" |
| 6607 | "convert_long16_rtn\0" |
| 6608 | "convert_long16_rtp\0" |
| 6609 | "convert_long16_rtz\0" |
| 6610 | "convert_long16_sat\0" |
| 6611 | "convert_long16_sat_rte\0" |
| 6612 | "convert_long16_sat_rtn\0" |
| 6613 | "convert_long16_sat_rtp\0" |
| 6614 | "convert_long16_sat_rtz\0" |
| 6615 | "convert_long2\0" |
| 6616 | "convert_long2_rte\0" |
| 6617 | "convert_long2_rtn\0" |
| 6618 | "convert_long2_rtp\0" |
| 6619 | "convert_long2_rtz\0" |
| 6620 | "convert_long2_sat\0" |
| 6621 | "convert_long2_sat_rte\0" |
| 6622 | "convert_long2_sat_rtn\0" |
| 6623 | "convert_long2_sat_rtp\0" |
| 6624 | "convert_long2_sat_rtz\0" |
| 6625 | "convert_long3\0" |
| 6626 | "convert_long3_rte\0" |
| 6627 | "convert_long3_rtn\0" |
| 6628 | "convert_long3_rtp\0" |
| 6629 | "convert_long3_rtz\0" |
| 6630 | "convert_long3_sat\0" |
| 6631 | "convert_long3_sat_rte\0" |
| 6632 | "convert_long3_sat_rtn\0" |
| 6633 | "convert_long3_sat_rtp\0" |
| 6634 | "convert_long3_sat_rtz\0" |
| 6635 | "convert_long4\0" |
| 6636 | "convert_long4_rte\0" |
| 6637 | "convert_long4_rtn\0" |
| 6638 | "convert_long4_rtp\0" |
| 6639 | "convert_long4_rtz\0" |
| 6640 | "convert_long4_sat\0" |
| 6641 | "convert_long4_sat_rte\0" |
| 6642 | "convert_long4_sat_rtn\0" |
| 6643 | "convert_long4_sat_rtp\0" |
| 6644 | "convert_long4_sat_rtz\0" |
| 6645 | "convert_long8\0" |
| 6646 | "convert_long8_rte\0" |
| 6647 | "convert_long8_rtn\0" |
| 6648 | "convert_long8_rtp\0" |
| 6649 | "convert_long8_rtz\0" |
| 6650 | "convert_long8_sat\0" |
| 6651 | "convert_long8_sat_rte\0" |
| 6652 | "convert_long8_sat_rtn\0" |
| 6653 | "convert_long8_sat_rtp\0" |
| 6654 | "convert_long8_sat_rtz\0" |
| 6655 | "convert_long_rte\0" |
| 6656 | "convert_long_rtn\0" |
| 6657 | "convert_long_rtp\0" |
| 6658 | "convert_long_rtz\0" |
| 6659 | "convert_long_sat\0" |
| 6660 | "convert_long_sat_rte\0" |
| 6661 | "convert_long_sat_rtn\0" |
| 6662 | "convert_long_sat_rtp\0" |
| 6663 | "convert_long_sat_rtz\0" |
| 6664 | "convert_short\0" |
| 6665 | "convert_short16\0" |
| 6666 | "convert_short16_rte\0" |
| 6667 | "convert_short16_rtn\0" |
| 6668 | "convert_short16_rtp\0" |
| 6669 | "convert_short16_rtz\0" |
| 6670 | "convert_short16_sat\0" |
| 6671 | "convert_short16_sat_rte\0" |
| 6672 | "convert_short16_sat_rtn\0" |
| 6673 | "convert_short16_sat_rtp\0" |
| 6674 | "convert_short16_sat_rtz\0" |
| 6675 | "convert_short2\0" |
| 6676 | "convert_short2_rte\0" |
| 6677 | "convert_short2_rtn\0" |
| 6678 | "convert_short2_rtp\0" |
| 6679 | "convert_short2_rtz\0" |
| 6680 | "convert_short2_sat\0" |
| 6681 | "convert_short2_sat_rte\0" |
| 6682 | "convert_short2_sat_rtn\0" |
| 6683 | "convert_short2_sat_rtp\0" |
| 6684 | "convert_short2_sat_rtz\0" |
| 6685 | "convert_short3\0" |
| 6686 | "convert_short3_rte\0" |
| 6687 | "convert_short3_rtn\0" |
| 6688 | "convert_short3_rtp\0" |
| 6689 | "convert_short3_rtz\0" |
| 6690 | "convert_short3_sat\0" |
| 6691 | "convert_short3_sat_rte\0" |
| 6692 | "convert_short3_sat_rtn\0" |
| 6693 | "convert_short3_sat_rtp\0" |
| 6694 | "convert_short3_sat_rtz\0" |
| 6695 | "convert_short4\0" |
| 6696 | "convert_short4_rte\0" |
| 6697 | "convert_short4_rtn\0" |
| 6698 | "convert_short4_rtp\0" |
| 6699 | "convert_short4_rtz\0" |
| 6700 | "convert_short4_sat\0" |
| 6701 | "convert_short4_sat_rte\0" |
| 6702 | "convert_short4_sat_rtn\0" |
| 6703 | "convert_short4_sat_rtp\0" |
| 6704 | "convert_short4_sat_rtz\0" |
| 6705 | "convert_short8\0" |
| 6706 | "convert_short8_rte\0" |
| 6707 | "convert_short8_rtn\0" |
| 6708 | "convert_short8_rtp\0" |
| 6709 | "convert_short8_rtz\0" |
| 6710 | "convert_short8_sat\0" |
| 6711 | "convert_short8_sat_rte\0" |
| 6712 | "convert_short8_sat_rtn\0" |
| 6713 | "convert_short8_sat_rtp\0" |
| 6714 | "convert_short8_sat_rtz\0" |
| 6715 | "convert_short_rte\0" |
| 6716 | "convert_short_rtn\0" |
| 6717 | "convert_short_rtp\0" |
| 6718 | "convert_short_rtz\0" |
| 6719 | "convert_short_sat\0" |
| 6720 | "convert_short_sat_rte\0" |
| 6721 | "convert_short_sat_rtn\0" |
| 6722 | "convert_short_sat_rtp\0" |
| 6723 | "convert_short_sat_rtz\0" |
| 6724 | "convert_uchar\0" |
| 6725 | "convert_uchar16\0" |
| 6726 | "convert_uchar16_rte\0" |
| 6727 | "convert_uchar16_rtn\0" |
| 6728 | "convert_uchar16_rtp\0" |
| 6729 | "convert_uchar16_rtz\0" |
| 6730 | "convert_uchar16_sat\0" |
| 6731 | "convert_uchar16_sat_rte\0" |
| 6732 | "convert_uchar16_sat_rtn\0" |
| 6733 | "convert_uchar16_sat_rtp\0" |
| 6734 | "convert_uchar16_sat_rtz\0" |
| 6735 | "convert_uchar2\0" |
| 6736 | "convert_uchar2_rte\0" |
| 6737 | "convert_uchar2_rtn\0" |
| 6738 | "convert_uchar2_rtp\0" |
| 6739 | "convert_uchar2_rtz\0" |
| 6740 | "convert_uchar2_sat\0" |
| 6741 | "convert_uchar2_sat_rte\0" |
| 6742 | "convert_uchar2_sat_rtn\0" |
| 6743 | "convert_uchar2_sat_rtp\0" |
| 6744 | "convert_uchar2_sat_rtz\0" |
| 6745 | "convert_uchar3\0" |
| 6746 | "convert_uchar3_rte\0" |
| 6747 | "convert_uchar3_rtn\0" |
| 6748 | "convert_uchar3_rtp\0" |
| 6749 | "convert_uchar3_rtz\0" |
| 6750 | "convert_uchar3_sat\0" |
| 6751 | "convert_uchar3_sat_rte\0" |
| 6752 | "convert_uchar3_sat_rtn\0" |
| 6753 | "convert_uchar3_sat_rtp\0" |
| 6754 | "convert_uchar3_sat_rtz\0" |
| 6755 | "convert_uchar4\0" |
| 6756 | "convert_uchar4_rte\0" |
| 6757 | "convert_uchar4_rtn\0" |
| 6758 | "convert_uchar4_rtp\0" |
| 6759 | "convert_uchar4_rtz\0" |
| 6760 | "convert_uchar4_sat\0" |
| 6761 | "convert_uchar4_sat_rte\0" |
| 6762 | "convert_uchar4_sat_rtn\0" |
| 6763 | "convert_uchar4_sat_rtp\0" |
| 6764 | "convert_uchar4_sat_rtz\0" |
| 6765 | "convert_uchar8\0" |
| 6766 | "convert_uchar8_rte\0" |
| 6767 | "convert_uchar8_rtn\0" |
| 6768 | "convert_uchar8_rtp\0" |
| 6769 | "convert_uchar8_rtz\0" |
| 6770 | "convert_uchar8_sat\0" |
| 6771 | "convert_uchar8_sat_rte\0" |
| 6772 | "convert_uchar8_sat_rtn\0" |
| 6773 | "convert_uchar8_sat_rtp\0" |
| 6774 | "convert_uchar8_sat_rtz\0" |
| 6775 | "convert_uchar_rte\0" |
| 6776 | "convert_uchar_rtn\0" |
| 6777 | "convert_uchar_rtp\0" |
| 6778 | "convert_uchar_rtz\0" |
| 6779 | "convert_uchar_sat\0" |
| 6780 | "convert_uchar_sat_rte\0" |
| 6781 | "convert_uchar_sat_rtn\0" |
| 6782 | "convert_uchar_sat_rtp\0" |
| 6783 | "convert_uchar_sat_rtz\0" |
| 6784 | "convert_uint\0" |
| 6785 | "convert_uint16\0" |
| 6786 | "convert_uint16_rte\0" |
| 6787 | "convert_uint16_rtn\0" |
| 6788 | "convert_uint16_rtp\0" |
| 6789 | "convert_uint16_rtz\0" |
| 6790 | "convert_uint16_sat\0" |
| 6791 | "convert_uint16_sat_rte\0" |
| 6792 | "convert_uint16_sat_rtn\0" |
| 6793 | "convert_uint16_sat_rtp\0" |
| 6794 | "convert_uint16_sat_rtz\0" |
| 6795 | "convert_uint2\0" |
| 6796 | "convert_uint2_rte\0" |
| 6797 | "convert_uint2_rtn\0" |
| 6798 | "convert_uint2_rtp\0" |
| 6799 | "convert_uint2_rtz\0" |
| 6800 | "convert_uint2_sat\0" |
| 6801 | "convert_uint2_sat_rte\0" |
| 6802 | "convert_uint2_sat_rtn\0" |
| 6803 | "convert_uint2_sat_rtp\0" |
| 6804 | "convert_uint2_sat_rtz\0" |
| 6805 | "convert_uint3\0" |
| 6806 | "convert_uint3_rte\0" |
| 6807 | "convert_uint3_rtn\0" |
| 6808 | "convert_uint3_rtp\0" |
| 6809 | "convert_uint3_rtz\0" |
| 6810 | "convert_uint3_sat\0" |
| 6811 | "convert_uint3_sat_rte\0" |
| 6812 | "convert_uint3_sat_rtn\0" |
| 6813 | "convert_uint3_sat_rtp\0" |
| 6814 | "convert_uint3_sat_rtz\0" |
| 6815 | "convert_uint4\0" |
| 6816 | "convert_uint4_rte\0" |
| 6817 | "convert_uint4_rtn\0" |
| 6818 | "convert_uint4_rtp\0" |
| 6819 | "convert_uint4_rtz\0" |
| 6820 | "convert_uint4_sat\0" |
| 6821 | "convert_uint4_sat_rte\0" |
| 6822 | "convert_uint4_sat_rtn\0" |
| 6823 | "convert_uint4_sat_rtp\0" |
| 6824 | "convert_uint4_sat_rtz\0" |
| 6825 | "convert_uint8\0" |
| 6826 | "convert_uint8_rte\0" |
| 6827 | "convert_uint8_rtn\0" |
| 6828 | "convert_uint8_rtp\0" |
| 6829 | "convert_uint8_rtz\0" |
| 6830 | "convert_uint8_sat\0" |
| 6831 | "convert_uint8_sat_rte\0" |
| 6832 | "convert_uint8_sat_rtn\0" |
| 6833 | "convert_uint8_sat_rtp\0" |
| 6834 | "convert_uint8_sat_rtz\0" |
| 6835 | "convert_uint_rte\0" |
| 6836 | "convert_uint_rtn\0" |
| 6837 | "convert_uint_rtp\0" |
| 6838 | "convert_uint_rtz\0" |
| 6839 | "convert_uint_sat\0" |
| 6840 | "convert_uint_sat_rte\0" |
| 6841 | "convert_uint_sat_rtn\0" |
| 6842 | "convert_uint_sat_rtp\0" |
| 6843 | "convert_uint_sat_rtz\0" |
| 6844 | "convert_ulong\0" |
| 6845 | "convert_ulong16\0" |
| 6846 | "convert_ulong16_rte\0" |
| 6847 | "convert_ulong16_rtn\0" |
| 6848 | "convert_ulong16_rtp\0" |
| 6849 | "convert_ulong16_rtz\0" |
| 6850 | "convert_ulong16_sat\0" |
| 6851 | "convert_ulong16_sat_rte\0" |
| 6852 | "convert_ulong16_sat_rtn\0" |
| 6853 | "convert_ulong16_sat_rtp\0" |
| 6854 | "convert_ulong16_sat_rtz\0" |
| 6855 | "convert_ulong2\0" |
| 6856 | "convert_ulong2_rte\0" |
| 6857 | "convert_ulong2_rtn\0" |
| 6858 | "convert_ulong2_rtp\0" |
| 6859 | "convert_ulong2_rtz\0" |
| 6860 | "convert_ulong2_sat\0" |
| 6861 | "convert_ulong2_sat_rte\0" |
| 6862 | "convert_ulong2_sat_rtn\0" |
| 6863 | "convert_ulong2_sat_rtp\0" |
| 6864 | "convert_ulong2_sat_rtz\0" |
| 6865 | "convert_ulong3\0" |
| 6866 | "convert_ulong3_rte\0" |
| 6867 | "convert_ulong3_rtn\0" |
| 6868 | "convert_ulong3_rtp\0" |
| 6869 | "convert_ulong3_rtz\0" |
| 6870 | "convert_ulong3_sat\0" |
| 6871 | "convert_ulong3_sat_rte\0" |
| 6872 | "convert_ulong3_sat_rtn\0" |
| 6873 | "convert_ulong3_sat_rtp\0" |
| 6874 | "convert_ulong3_sat_rtz\0" |
| 6875 | "convert_ulong4\0" |
| 6876 | "convert_ulong4_rte\0" |
| 6877 | "convert_ulong4_rtn\0" |
| 6878 | "convert_ulong4_rtp\0" |
| 6879 | "convert_ulong4_rtz\0" |
| 6880 | "convert_ulong4_sat\0" |
| 6881 | "convert_ulong4_sat_rte\0" |
| 6882 | "convert_ulong4_sat_rtn\0" |
| 6883 | "convert_ulong4_sat_rtp\0" |
| 6884 | "convert_ulong4_sat_rtz\0" |
| 6885 | "convert_ulong8\0" |
| 6886 | "convert_ulong8_rte\0" |
| 6887 | "convert_ulong8_rtn\0" |
| 6888 | "convert_ulong8_rtp\0" |
| 6889 | "convert_ulong8_rtz\0" |
| 6890 | "convert_ulong8_sat\0" |
| 6891 | "convert_ulong8_sat_rte\0" |
| 6892 | "convert_ulong8_sat_rtn\0" |
| 6893 | "convert_ulong8_sat_rtp\0" |
| 6894 | "convert_ulong8_sat_rtz\0" |
| 6895 | "convert_ulong_rte\0" |
| 6896 | "convert_ulong_rtn\0" |
| 6897 | "convert_ulong_rtp\0" |
| 6898 | "convert_ulong_rtz\0" |
| 6899 | "convert_ulong_sat\0" |
| 6900 | "convert_ulong_sat_rte\0" |
| 6901 | "convert_ulong_sat_rtn\0" |
| 6902 | "convert_ulong_sat_rtp\0" |
| 6903 | "convert_ulong_sat_rtz\0" |
| 6904 | "convert_ushort\0" |
| 6905 | "convert_ushort16\0" |
| 6906 | "convert_ushort16_rte\0" |
| 6907 | "convert_ushort16_rtn\0" |
| 6908 | "convert_ushort16_rtp\0" |
| 6909 | "convert_ushort16_rtz\0" |
| 6910 | "convert_ushort16_sat\0" |
| 6911 | "convert_ushort16_sat_rte\0" |
| 6912 | "convert_ushort16_sat_rtn\0" |
| 6913 | "convert_ushort16_sat_rtp\0" |
| 6914 | "convert_ushort16_sat_rtz\0" |
| 6915 | "convert_ushort2\0" |
| 6916 | "convert_ushort2_rte\0" |
| 6917 | "convert_ushort2_rtn\0" |
| 6918 | "convert_ushort2_rtp\0" |
| 6919 | "convert_ushort2_rtz\0" |
| 6920 | "convert_ushort2_sat\0" |
| 6921 | "convert_ushort2_sat_rte\0" |
| 6922 | "convert_ushort2_sat_rtn\0" |
| 6923 | "convert_ushort2_sat_rtp\0" |
| 6924 | "convert_ushort2_sat_rtz\0" |
| 6925 | "convert_ushort3\0" |
| 6926 | "convert_ushort3_rte\0" |
| 6927 | "convert_ushort3_rtn\0" |
| 6928 | "convert_ushort3_rtp\0" |
| 6929 | "convert_ushort3_rtz\0" |
| 6930 | "convert_ushort3_sat\0" |
| 6931 | "convert_ushort3_sat_rte\0" |
| 6932 | "convert_ushort3_sat_rtn\0" |
| 6933 | "convert_ushort3_sat_rtp\0" |
| 6934 | "convert_ushort3_sat_rtz\0" |
| 6935 | "convert_ushort4\0" |
| 6936 | "convert_ushort4_rte\0" |
| 6937 | "convert_ushort4_rtn\0" |
| 6938 | "convert_ushort4_rtp\0" |
| 6939 | "convert_ushort4_rtz\0" |
| 6940 | "convert_ushort4_sat\0" |
| 6941 | "convert_ushort4_sat_rte\0" |
| 6942 | "convert_ushort4_sat_rtn\0" |
| 6943 | "convert_ushort4_sat_rtp\0" |
| 6944 | "convert_ushort4_sat_rtz\0" |
| 6945 | "convert_ushort8\0" |
| 6946 | "convert_ushort8_rte\0" |
| 6947 | "convert_ushort8_rtn\0" |
| 6948 | "convert_ushort8_rtp\0" |
| 6949 | "convert_ushort8_rtz\0" |
| 6950 | "convert_ushort8_sat\0" |
| 6951 | "convert_ushort8_sat_rte\0" |
| 6952 | "convert_ushort8_sat_rtn\0" |
| 6953 | "convert_ushort8_sat_rtp\0" |
| 6954 | "convert_ushort8_sat_rtz\0" |
| 6955 | "convert_ushort_rte\0" |
| 6956 | "convert_ushort_rtn\0" |
| 6957 | "convert_ushort_rtp\0" |
| 6958 | "convert_ushort_rtz\0" |
| 6959 | "convert_ushort_sat\0" |
| 6960 | "convert_ushort_sat_rte\0" |
| 6961 | "convert_ushort_sat_rtn\0" |
| 6962 | "convert_ushort_sat_rtp\0" |
| 6963 | "convert_ushort_sat_rtz\0" |
| 6964 | "copysign\0" |
| 6965 | "cos\0" |
| 6966 | "Cos\0" |
| 6967 | "cosh\0" |
| 6968 | "Cosh\0" |
| 6969 | "cospi\0" |
| 6970 | "create_user_event\0" |
| 6971 | "cross\0" |
| 6972 | "Cross\0" |
| 6973 | "ctz\0" |
| 6974 | "DebugBuildIdentifier\0" |
| 6975 | "DebugCompilationUnit\0" |
| 6976 | "DebugDeclare\0" |
| 6977 | "DebugEntryPoint\0" |
| 6978 | "DebugExpression\0" |
| 6979 | "DebugFunction\0" |
| 6980 | "DebugFunctionDeclaration\0" |
| 6981 | "DebugFunctionDefinition\0" |
| 6982 | "DebugGlobalVariable\0" |
| 6983 | "DebugImportedEntity\0" |
| 6984 | "DebugInfoNone\0" |
| 6985 | "DebugInlinedAt\0" |
| 6986 | "DebugInlinedVariable\0" |
| 6987 | "DebugLexicalBlock\0" |
| 6988 | "DebugLexicalBlockDiscriminator\0" |
| 6989 | "DebugLine\0" |
| 6990 | "DebugLocalVariable\0" |
| 6991 | "DebugMacroDef\0" |
| 6992 | "DebugMacroUndef\0" |
| 6993 | "DebugNoLine\0" |
| 6994 | "DebugNoScope\0" |
| 6995 | "DebugOperation\0" |
| 6996 | "DebugScope\0" |
| 6997 | "DebugSource\0" |
| 6998 | "DebugSourceContinued\0" |
| 6999 | "DebugStoragePath\0" |
| 7000 | "DebugTypeArray\0" |
| 7001 | "DebugTypeBasic\0" |
| 7002 | "DebugTypeComposite\0" |
| 7003 | "DebugTypedef\0" |
| 7004 | "DebugTypeEnum\0" |
| 7005 | "DebugTypeFunction\0" |
| 7006 | "DebugTypeInheritance\0" |
| 7007 | "DebugTypeMatrix\0" |
| 7008 | "DebugTypeMember\0" |
| 7009 | "DebugTypePointer\0" |
| 7010 | "DebugTypePtrToMember\0" |
| 7011 | "DebugTypeQualifier\0" |
| 7012 | "DebugTypeTemplate\0" |
| 7013 | "DebugTypeTemplateParameter\0" |
| 7014 | "DebugTypeTemplateParameterPack\0" |
| 7015 | "DebugTypeTemplateTemplateParameter\0" |
| 7016 | "DebugTypeVector\0" |
| 7017 | "DebugValue\0" |
| 7018 | "degrees\0" |
| 7019 | "Degrees\0" |
| 7020 | "Determinant\0" |
| 7021 | "distance\0" |
| 7022 | "Distance\0" |
| 7023 | "dot\0" |
| 7024 | "dot_4x8packed_ss_int\0" |
| 7025 | "dot_4x8packed_su_int\0" |
| 7026 | "dot_4x8packed_us_int\0" |
| 7027 | "dot_4x8packed_uu_uint\0" |
| 7028 | "dot_acc_sat\0" |
| 7029 | "dot_acc_sat_4x8packed_ss_int\0" |
| 7030 | "dot_acc_sat_4x8packed_su_int\0" |
| 7031 | "dot_acc_sat_4x8packed_us_int\0" |
| 7032 | "dot_acc_sat_4x8packed_uu_uint\0" |
| 7033 | "erf\0" |
| 7034 | "erfc\0" |
| 7035 | "exp\0" |
| 7036 | "Exp\0" |
| 7037 | "exp10\0" |
| 7038 | "exp2\0" |
| 7039 | "Exp2\0" |
| 7040 | "expm1\0" |
| 7041 | "fabs\0" |
| 7042 | "FAbs\0" |
| 7043 | "FaceForward\0" |
| 7044 | "fast_distance\0" |
| 7045 | "fast_length\0" |
| 7046 | "fast_normalize\0" |
| 7047 | "fclamp\0" |
| 7048 | "FClamp\0" |
| 7049 | "fdim\0" |
| 7050 | "FindILsb\0" |
| 7051 | "FindSMsb\0" |
| 7052 | "FindUMsb\0" |
| 7053 | "floor\0" |
| 7054 | "Floor\0" |
| 7055 | "fma\0" |
| 7056 | "Fma\0" |
| 7057 | "fmax\0" |
| 7058 | "FMax\0" |
| 7059 | "fmax_common\0" |
| 7060 | "fmin\0" |
| 7061 | "FMin\0" |
| 7062 | "fmin_common\0" |
| 7063 | "FMix\0" |
| 7064 | "fmod\0" |
| 7065 | "fract\0" |
| 7066 | "Fract\0" |
| 7067 | "frexp\0" |
| 7068 | "Frexp\0" |
| 7069 | "FrexpStruct\0" |
| 7070 | "FSign\0" |
| 7071 | "get_default_queue\0" |
| 7072 | "get_enqueued_local_size\0" |
| 7073 | "get_enqueued_num_sub_groups\0" |
| 7074 | "get_global_id\0" |
| 7075 | "get_global_linear_id\0" |
| 7076 | "get_global_offset\0" |
| 7077 | "get_global_size\0" |
| 7078 | "get_group_id\0" |
| 7079 | "get_image_array_size\0" |
| 7080 | "get_image_channel_data_type\0" |
| 7081 | "get_image_depth\0" |
| 7082 | "get_image_dim\0" |
| 7083 | "get_image_height\0" |
| 7084 | "get_image_num_mip_levels\0" |
| 7085 | "get_image_num_samples\0" |
| 7086 | "get_image_width\0" |
| 7087 | "get_local_id\0" |
| 7088 | "get_local_linear_id\0" |
| 7089 | "get_local_size\0" |
| 7090 | "get_max_sub_group_size\0" |
| 7091 | "get_num_groups\0" |
| 7092 | "get_num_sub_groups\0" |
| 7093 | "get_sub_group_eq_mask\0" |
| 7094 | "get_sub_group_ge_mask\0" |
| 7095 | "get_sub_group_gt_mask\0" |
| 7096 | "get_sub_group_id\0" |
| 7097 | "get_sub_group_le_mask\0" |
| 7098 | "get_sub_group_local_id\0" |
| 7099 | "get_sub_group_lt_mask\0" |
| 7100 | "get_sub_group_size\0" |
| 7101 | "get_work_dim\0" |
| 7102 | "half_cos\0" |
| 7103 | "half_divide\0" |
| 7104 | "half_exp\0" |
| 7105 | "half_exp10\0" |
| 7106 | "half_exp2\0" |
| 7107 | "half_log\0" |
| 7108 | "half_log10\0" |
| 7109 | "half_log2\0" |
| 7110 | "half_powr\0" |
| 7111 | "half_recip\0" |
| 7112 | "half_rsqrt\0" |
| 7113 | "half_sin\0" |
| 7114 | "half_sqrt\0" |
| 7115 | "half_tan\0" |
| 7116 | "hypot\0" |
| 7117 | "ilogb\0" |
| 7118 | "intel_convert_as_bfloat1616_float16\0" |
| 7119 | "intel_convert_as_bfloat162_float2\0" |
| 7120 | "intel_convert_as_bfloat163_float3\0" |
| 7121 | "intel_convert_as_bfloat164_float4\0" |
| 7122 | "intel_convert_as_bfloat168_float8\0" |
| 7123 | "intel_convert_as_bfloat16_float\0" |
| 7124 | "intel_convert_bfloat1616_as_ushort16\0" |
| 7125 | "intel_convert_bfloat162_as_ushort2\0" |
| 7126 | "intel_convert_bfloat163_as_ushort3\0" |
| 7127 | "intel_convert_bfloat164_as_ushort4\0" |
| 7128 | "intel_convert_bfloat168_as_ushort8\0" |
| 7129 | "intel_convert_bfloat16_as_ushort\0" |
| 7130 | "intel_round_as_tensor_float3216_float16\0" |
| 7131 | "intel_round_as_tensor_float322_float2\0" |
| 7132 | "intel_round_as_tensor_float323_float3\0" |
| 7133 | "intel_round_as_tensor_float324_float4\0" |
| 7134 | "intel_round_as_tensor_float328_float8\0" |
| 7135 | "intel_round_as_tensor_float32_float\0" |
| 7136 | "intel_round_tensor_float3216_as_float16\0" |
| 7137 | "intel_round_tensor_float322_as_float2\0" |
| 7138 | "intel_round_tensor_float323_as_float3\0" |
| 7139 | "intel_round_tensor_float324_as_float4\0" |
| 7140 | "intel_round_tensor_float328_as_float8\0" |
| 7141 | "intel_round_tensor_float32_as_float\0" |
| 7142 | "intel_sub_group_block_read\0" |
| 7143 | "intel_sub_group_block_read2\0" |
| 7144 | "intel_sub_group_block_read4\0" |
| 7145 | "intel_sub_group_block_read8\0" |
| 7146 | "intel_sub_group_block_read_uc\0" |
| 7147 | "intel_sub_group_block_read_uc16\0" |
| 7148 | "intel_sub_group_block_read_uc2\0" |
| 7149 | "intel_sub_group_block_read_uc4\0" |
| 7150 | "intel_sub_group_block_read_uc8\0" |
| 7151 | "intel_sub_group_block_read_ui\0" |
| 7152 | "intel_sub_group_block_read_ui2\0" |
| 7153 | "intel_sub_group_block_read_ui4\0" |
| 7154 | "intel_sub_group_block_read_ui8\0" |
| 7155 | "intel_sub_group_block_read_ul\0" |
| 7156 | "intel_sub_group_block_read_ul16\0" |
| 7157 | "intel_sub_group_block_read_ul2\0" |
| 7158 | "intel_sub_group_block_read_ul4\0" |
| 7159 | "intel_sub_group_block_read_ul8\0" |
| 7160 | "intel_sub_group_block_read_us\0" |
| 7161 | "intel_sub_group_block_read_us16\0" |
| 7162 | "intel_sub_group_block_read_us2\0" |
| 7163 | "intel_sub_group_block_read_us4\0" |
| 7164 | "intel_sub_group_block_read_us8\0" |
| 7165 | "intel_sub_group_block_write\0" |
| 7166 | "intel_sub_group_block_write2\0" |
| 7167 | "intel_sub_group_block_write4\0" |
| 7168 | "intel_sub_group_block_write8\0" |
| 7169 | "intel_sub_group_block_write_uc\0" |
| 7170 | "intel_sub_group_block_write_uc16\0" |
| 7171 | "intel_sub_group_block_write_uc2\0" |
| 7172 | "intel_sub_group_block_write_uc4\0" |
| 7173 | "intel_sub_group_block_write_uc8\0" |
| 7174 | "intel_sub_group_block_write_ui\0" |
| 7175 | "intel_sub_group_block_write_ui2\0" |
| 7176 | "intel_sub_group_block_write_ui4\0" |
| 7177 | "intel_sub_group_block_write_ui8\0" |
| 7178 | "intel_sub_group_block_write_ul\0" |
| 7179 | "intel_sub_group_block_write_ul16\0" |
| 7180 | "intel_sub_group_block_write_ul2\0" |
| 7181 | "intel_sub_group_block_write_ul4\0" |
| 7182 | "intel_sub_group_block_write_ul8\0" |
| 7183 | "intel_sub_group_block_write_us\0" |
| 7184 | "intel_sub_group_block_write_us16\0" |
| 7185 | "intel_sub_group_block_write_us2\0" |
| 7186 | "intel_sub_group_block_write_us4\0" |
| 7187 | "intel_sub_group_block_write_us8\0" |
| 7188 | "intel_sub_group_media_block_read\0" |
| 7189 | "intel_sub_group_media_block_read2\0" |
| 7190 | "intel_sub_group_media_block_read4\0" |
| 7191 | "intel_sub_group_media_block_read8\0" |
| 7192 | "intel_sub_group_media_block_read_uc\0" |
| 7193 | "intel_sub_group_media_block_read_uc16\0" |
| 7194 | "intel_sub_group_media_block_read_uc2\0" |
| 7195 | "intel_sub_group_media_block_read_uc4\0" |
| 7196 | "intel_sub_group_media_block_read_uc8\0" |
| 7197 | "intel_sub_group_media_block_read_ui\0" |
| 7198 | "intel_sub_group_media_block_read_ui2\0" |
| 7199 | "intel_sub_group_media_block_read_ui4\0" |
| 7200 | "intel_sub_group_media_block_read_ui8\0" |
| 7201 | "intel_sub_group_media_block_read_ul\0" |
| 7202 | "intel_sub_group_media_block_read_ul16\0" |
| 7203 | "intel_sub_group_media_block_read_ul2\0" |
| 7204 | "intel_sub_group_media_block_read_ul4\0" |
| 7205 | "intel_sub_group_media_block_read_ul8\0" |
| 7206 | "intel_sub_group_media_block_read_us\0" |
| 7207 | "intel_sub_group_media_block_read_us16\0" |
| 7208 | "intel_sub_group_media_block_read_us2\0" |
| 7209 | "intel_sub_group_media_block_read_us4\0" |
| 7210 | "intel_sub_group_media_block_read_us8\0" |
| 7211 | "intel_sub_group_media_block_write\0" |
| 7212 | "intel_sub_group_media_block_write2\0" |
| 7213 | "intel_sub_group_media_block_write4\0" |
| 7214 | "intel_sub_group_media_block_write8\0" |
| 7215 | "intel_sub_group_media_block_write_uc\0" |
| 7216 | "intel_sub_group_media_block_write_uc16\0" |
| 7217 | "intel_sub_group_media_block_write_uc2\0" |
| 7218 | "intel_sub_group_media_block_write_uc4\0" |
| 7219 | "intel_sub_group_media_block_write_uc8\0" |
| 7220 | "intel_sub_group_media_block_write_ui\0" |
| 7221 | "intel_sub_group_media_block_write_ui2\0" |
| 7222 | "intel_sub_group_media_block_write_ui4\0" |
| 7223 | "intel_sub_group_media_block_write_ui8\0" |
| 7224 | "intel_sub_group_media_block_write_ul\0" |
| 7225 | "intel_sub_group_media_block_write_ul16\0" |
| 7226 | "intel_sub_group_media_block_write_ul2\0" |
| 7227 | "intel_sub_group_media_block_write_ul4\0" |
| 7228 | "intel_sub_group_media_block_write_ul8\0" |
| 7229 | "intel_sub_group_media_block_write_us\0" |
| 7230 | "intel_sub_group_media_block_write_us16\0" |
| 7231 | "intel_sub_group_media_block_write_us2\0" |
| 7232 | "intel_sub_group_media_block_write_us4\0" |
| 7233 | "intel_sub_group_media_block_write_us8\0" |
| 7234 | "intel_sub_group_shuffle\0" |
| 7235 | "intel_sub_group_shuffle_down\0" |
| 7236 | "intel_sub_group_shuffle_up\0" |
| 7237 | "intel_sub_group_shuffle_xor\0" |
| 7238 | "intel_work_group_barrier_arrive\0" |
| 7239 | "intel_work_group_barrier_wait\0" |
| 7240 | "InterpolateAtCentroid\0" |
| 7241 | "InterpolateAtOffset\0" |
| 7242 | "InterpolateAtSample\0" |
| 7243 | "InverseSqrt\0" |
| 7244 | "isequal\0" |
| 7245 | "isfinite\0" |
| 7246 | "isgreater\0" |
| 7247 | "isgreaterequal\0" |
| 7248 | "isinf\0" |
| 7249 | "isless\0" |
| 7250 | "islessequal\0" |
| 7251 | "islessgreater\0" |
| 7252 | "isnan\0" |
| 7253 | "isnormal\0" |
| 7254 | "isnotequal\0" |
| 7255 | "isordered\0" |
| 7256 | "isunordered\0" |
| 7257 | "is_valid_event\0" |
| 7258 | "is_valid_reserve_id\0" |
| 7259 | "ldexp\0" |
| 7260 | "Ldexp\0" |
| 7261 | "length\0" |
| 7262 | "Length\0" |
| 7263 | "lgamma\0" |
| 7264 | "lgamma_r\0" |
| 7265 | "log\0" |
| 7266 | "Log\0" |
| 7267 | "log10\0" |
| 7268 | "log1p\0" |
| 7269 | "log2\0" |
| 7270 | "Log2\0" |
| 7271 | "logb\0" |
| 7272 | "mad\0" |
| 7273 | "MatrixInverse\0" |
| 7274 | "maxmag\0" |
| 7275 | "minmag\0" |
| 7276 | "mix\0" |
| 7277 | "modf\0" |
| 7278 | "Modf\0" |
| 7279 | "ModfStruct\0" |
| 7280 | "nan\0" |
| 7281 | "native_cos\0" |
| 7282 | "native_divide\0" |
| 7283 | "native_exp\0" |
| 7284 | "native_exp10\0" |
| 7285 | "native_exp2\0" |
| 7286 | "native_log\0" |
| 7287 | "native_log10\0" |
| 7288 | "native_log2\0" |
| 7289 | "native_powr\0" |
| 7290 | "native_recip\0" |
| 7291 | "native_rsqrt\0" |
| 7292 | "native_sin\0" |
| 7293 | "native_sqrt\0" |
| 7294 | "native_tan\0" |
| 7295 | "NClamp\0" |
| 7296 | "ndrange_1D\0" |
| 7297 | "ndrange_2D\0" |
| 7298 | "ndrange_3D\0" |
| 7299 | "nextafter\0" |
| 7300 | "NMax\0" |
| 7301 | "NMin\0" |
| 7302 | "normalize\0" |
| 7303 | "Normalize\0" |
| 7304 | "PackDouble2x32\0" |
| 7305 | "PackHalf2x16\0" |
| 7306 | "PackSnorm2x16\0" |
| 7307 | "PackSnorm4x8\0" |
| 7308 | "PackUnorm2x16\0" |
| 7309 | "PackUnorm4x8\0" |
| 7310 | "popcount\0" |
| 7311 | "pow\0" |
| 7312 | "Pow\0" |
| 7313 | "pown\0" |
| 7314 | "powr\0" |
| 7315 | "prefetch\0" |
| 7316 | "printf\0" |
| 7317 | "radians\0" |
| 7318 | "Radians\0" |
| 7319 | "read_imagef\0" |
| 7320 | "read_imagei\0" |
| 7321 | "read_imageui\0" |
| 7322 | "Reflect\0" |
| 7323 | "Refract\0" |
| 7324 | "release_event\0" |
| 7325 | "remainder\0" |
| 7326 | "remquo\0" |
| 7327 | "retain_event\0" |
| 7328 | "rint\0" |
| 7329 | "rootn\0" |
| 7330 | "rotate\0" |
| 7331 | "round\0" |
| 7332 | "Round\0" |
| 7333 | "RoundEven\0" |
| 7334 | "rsqrt\0" |
| 7335 | "SAbs\0" |
| 7336 | "SClamp\0" |
| 7337 | "select\0" |
| 7338 | "set_user_event_status\0" |
| 7339 | "shuffle\0" |
| 7340 | "shuffle2\0" |
| 7341 | "sign\0" |
| 7342 | "signbit\0" |
| 7343 | "sin\0" |
| 7344 | "Sin\0" |
| 7345 | "sincos\0" |
| 7346 | "sinh\0" |
| 7347 | "Sinh\0" |
| 7348 | "sinpi\0" |
| 7349 | "SMax\0" |
| 7350 | "SMin\0" |
| 7351 | "smoothstep\0" |
| 7352 | "SmoothStep\0" |
| 7353 | "sqrt\0" |
| 7354 | "Sqrt\0" |
| 7355 | "SSign\0" |
| 7356 | "step\0" |
| 7357 | "Step\0" |
| 7358 | "sub_group_all\0" |
| 7359 | "sub_group_any\0" |
| 7360 | "sub_group_ballot\0" |
| 7361 | "sub_group_ballot_bit_count\0" |
| 7362 | "sub_group_ballot_bit_extract\0" |
| 7363 | "sub_group_ballot_exclusive_scan\0" |
| 7364 | "sub_group_ballot_find_lsb\0" |
| 7365 | "sub_group_ballot_find_msb\0" |
| 7366 | "sub_group_ballot_inclusive_scan\0" |
| 7367 | "sub_group_broadcast\0" |
| 7368 | "sub_group_broadcast_first\0" |
| 7369 | "sub_group_clustered_reduce_addd\0" |
| 7370 | "sub_group_clustered_reduce_addf\0" |
| 7371 | "sub_group_clustered_reduce_addh\0" |
| 7372 | "sub_group_clustered_reduce_adds\0" |
| 7373 | "sub_group_clustered_reduce_addu\0" |
| 7374 | "sub_group_clustered_reduce_ands\0" |
| 7375 | "sub_group_clustered_reduce_andu\0" |
| 7376 | "sub_group_clustered_reduce_logical_and\0" |
| 7377 | "sub_group_clustered_reduce_logical_or\0" |
| 7378 | "sub_group_clustered_reduce_logical_xor\0" |
| 7379 | "sub_group_clustered_reduce_maxd\0" |
| 7380 | "sub_group_clustered_reduce_maxf\0" |
| 7381 | "sub_group_clustered_reduce_maxh\0" |
| 7382 | "sub_group_clustered_reduce_maxs\0" |
| 7383 | "sub_group_clustered_reduce_maxu\0" |
| 7384 | "sub_group_clustered_reduce_mind\0" |
| 7385 | "sub_group_clustered_reduce_minf\0" |
| 7386 | "sub_group_clustered_reduce_minh\0" |
| 7387 | "sub_group_clustered_reduce_mins\0" |
| 7388 | "sub_group_clustered_reduce_minu\0" |
| 7389 | "sub_group_clustered_reduce_muld\0" |
| 7390 | "sub_group_clustered_reduce_mulf\0" |
| 7391 | "sub_group_clustered_reduce_mulh\0" |
| 7392 | "sub_group_clustered_reduce_muls\0" |
| 7393 | "sub_group_clustered_reduce_mulu\0" |
| 7394 | "sub_group_clustered_reduce_ors\0" |
| 7395 | "sub_group_clustered_reduce_oru\0" |
| 7396 | "sub_group_clustered_reduce_xors\0" |
| 7397 | "sub_group_clustered_reduce_xoru\0" |
| 7398 | "sub_group_clustered_rotate\0" |
| 7399 | "sub_group_elect\0" |
| 7400 | "sub_group_fadd\0" |
| 7401 | "sub_group_fmax\0" |
| 7402 | "sub_group_fmin\0" |
| 7403 | "sub_group_iadd\0" |
| 7404 | "sub_group_inverse_ballot\0" |
| 7405 | "sub_group_non_uniform_all\0" |
| 7406 | "sub_group_non_uniform_all_equal\0" |
| 7407 | "sub_group_non_uniform_any\0" |
| 7408 | "sub_group_non_uniform_broadcast\0" |
| 7409 | "sub_group_non_uniform_fadd\0" |
| 7410 | "sub_group_non_uniform_fmax\0" |
| 7411 | "sub_group_non_uniform_fmin\0" |
| 7412 | "sub_group_non_uniform_fmul\0" |
| 7413 | "sub_group_non_uniform_iadd\0" |
| 7414 | "sub_group_non_uniform_iand\0" |
| 7415 | "sub_group_non_uniform_imul\0" |
| 7416 | "sub_group_non_uniform_ior\0" |
| 7417 | "sub_group_non_uniform_ixor\0" |
| 7418 | "sub_group_non_uniform_logical_iand\0" |
| 7419 | "sub_group_non_uniform_logical_ior\0" |
| 7420 | "sub_group_non_uniform_logical_ixor\0" |
| 7421 | "sub_group_non_uniform_reduce_addd\0" |
| 7422 | "sub_group_non_uniform_reduce_addf\0" |
| 7423 | "sub_group_non_uniform_reduce_addh\0" |
| 7424 | "sub_group_non_uniform_reduce_adds\0" |
| 7425 | "sub_group_non_uniform_reduce_addu\0" |
| 7426 | "sub_group_non_uniform_reduce_ands\0" |
| 7427 | "sub_group_non_uniform_reduce_andu\0" |
| 7428 | "sub_group_non_uniform_reduce_logical_ands\0" |
| 7429 | "sub_group_non_uniform_reduce_logical_ors\0" |
| 7430 | "sub_group_non_uniform_reduce_logical_xors\0" |
| 7431 | "sub_group_non_uniform_reduce_maxd\0" |
| 7432 | "sub_group_non_uniform_reduce_maxf\0" |
| 7433 | "sub_group_non_uniform_reduce_maxh\0" |
| 7434 | "sub_group_non_uniform_reduce_maxs\0" |
| 7435 | "sub_group_non_uniform_reduce_maxu\0" |
| 7436 | "sub_group_non_uniform_reduce_mind\0" |
| 7437 | "sub_group_non_uniform_reduce_minf\0" |
| 7438 | "sub_group_non_uniform_reduce_minh\0" |
| 7439 | "sub_group_non_uniform_reduce_mins\0" |
| 7440 | "sub_group_non_uniform_reduce_minu\0" |
| 7441 | "sub_group_non_uniform_reduce_muld\0" |
| 7442 | "sub_group_non_uniform_reduce_mulf\0" |
| 7443 | "sub_group_non_uniform_reduce_mulh\0" |
| 7444 | "sub_group_non_uniform_reduce_muls\0" |
| 7445 | "sub_group_non_uniform_reduce_mulu\0" |
| 7446 | "sub_group_non_uniform_reduce_ors\0" |
| 7447 | "sub_group_non_uniform_reduce_oru\0" |
| 7448 | "sub_group_non_uniform_reduce_xors\0" |
| 7449 | "sub_group_non_uniform_reduce_xoru\0" |
| 7450 | "sub_group_non_uniform_scan_exclusive_addd\0" |
| 7451 | "sub_group_non_uniform_scan_exclusive_addf\0" |
| 7452 | "sub_group_non_uniform_scan_exclusive_addh\0" |
| 7453 | "sub_group_non_uniform_scan_exclusive_adds\0" |
| 7454 | "sub_group_non_uniform_scan_exclusive_addu\0" |
| 7455 | "sub_group_non_uniform_scan_exclusive_ands\0" |
| 7456 | "sub_group_non_uniform_scan_exclusive_andu\0" |
| 7457 | "sub_group_non_uniform_scan_exclusive_logical_ands\0" |
| 7458 | "sub_group_non_uniform_scan_exclusive_logical_ors\0" |
| 7459 | "sub_group_non_uniform_scan_exclusive_logical_xors\0" |
| 7460 | "sub_group_non_uniform_scan_exclusive_maxd\0" |
| 7461 | "sub_group_non_uniform_scan_exclusive_maxf\0" |
| 7462 | "sub_group_non_uniform_scan_exclusive_maxh\0" |
| 7463 | "sub_group_non_uniform_scan_exclusive_maxs\0" |
| 7464 | "sub_group_non_uniform_scan_exclusive_maxu\0" |
| 7465 | "sub_group_non_uniform_scan_exclusive_mind\0" |
| 7466 | "sub_group_non_uniform_scan_exclusive_minf\0" |
| 7467 | "sub_group_non_uniform_scan_exclusive_minh\0" |
| 7468 | "sub_group_non_uniform_scan_exclusive_mins\0" |
| 7469 | "sub_group_non_uniform_scan_exclusive_minu\0" |
| 7470 | "sub_group_non_uniform_scan_exclusive_muld\0" |
| 7471 | "sub_group_non_uniform_scan_exclusive_mulf\0" |
| 7472 | "sub_group_non_uniform_scan_exclusive_mulh\0" |
| 7473 | "sub_group_non_uniform_scan_exclusive_muls\0" |
| 7474 | "sub_group_non_uniform_scan_exclusive_mulu\0" |
| 7475 | "sub_group_non_uniform_scan_exclusive_ors\0" |
| 7476 | "sub_group_non_uniform_scan_exclusive_oru\0" |
| 7477 | "sub_group_non_uniform_scan_exclusive_xors\0" |
| 7478 | "sub_group_non_uniform_scan_exclusive_xoru\0" |
| 7479 | "sub_group_non_uniform_scan_inclusive_addd\0" |
| 7480 | "sub_group_non_uniform_scan_inclusive_addf\0" |
| 7481 | "sub_group_non_uniform_scan_inclusive_addh\0" |
| 7482 | "sub_group_non_uniform_scan_inclusive_adds\0" |
| 7483 | "sub_group_non_uniform_scan_inclusive_addu\0" |
| 7484 | "sub_group_non_uniform_scan_inclusive_ands\0" |
| 7485 | "sub_group_non_uniform_scan_inclusive_andu\0" |
| 7486 | "sub_group_non_uniform_scan_inclusive_logical_ands\0" |
| 7487 | "sub_group_non_uniform_scan_inclusive_logical_ors\0" |
| 7488 | "sub_group_non_uniform_scan_inclusive_logical_xors\0" |
| 7489 | "sub_group_non_uniform_scan_inclusive_maxd\0" |
| 7490 | "sub_group_non_uniform_scan_inclusive_maxf\0" |
| 7491 | "sub_group_non_uniform_scan_inclusive_maxh\0" |
| 7492 | "sub_group_non_uniform_scan_inclusive_maxs\0" |
| 7493 | "sub_group_non_uniform_scan_inclusive_maxu\0" |
| 7494 | "sub_group_non_uniform_scan_inclusive_mind\0" |
| 7495 | "sub_group_non_uniform_scan_inclusive_minf\0" |
| 7496 | "sub_group_non_uniform_scan_inclusive_minh\0" |
| 7497 | "sub_group_non_uniform_scan_inclusive_mins\0" |
| 7498 | "sub_group_non_uniform_scan_inclusive_minu\0" |
| 7499 | "sub_group_non_uniform_scan_inclusive_muld\0" |
| 7500 | "sub_group_non_uniform_scan_inclusive_mulf\0" |
| 7501 | "sub_group_non_uniform_scan_inclusive_mulh\0" |
| 7502 | "sub_group_non_uniform_scan_inclusive_muls\0" |
| 7503 | "sub_group_non_uniform_scan_inclusive_mulu\0" |
| 7504 | "sub_group_non_uniform_scan_inclusive_ors\0" |
| 7505 | "sub_group_non_uniform_scan_inclusive_oru\0" |
| 7506 | "sub_group_non_uniform_scan_inclusive_xors\0" |
| 7507 | "sub_group_non_uniform_scan_inclusive_xoru\0" |
| 7508 | "sub_group_non_uniform_smax\0" |
| 7509 | "sub_group_non_uniform_smin\0" |
| 7510 | "sub_group_non_uniform_umax\0" |
| 7511 | "sub_group_non_uniform_umin\0" |
| 7512 | "sub_group_reduce_addf\0" |
| 7513 | "sub_group_reduce_adds\0" |
| 7514 | "sub_group_reduce_addu\0" |
| 7515 | "sub_group_reduce_maxf\0" |
| 7516 | "sub_group_reduce_maxs\0" |
| 7517 | "sub_group_reduce_maxu\0" |
| 7518 | "sub_group_reduce_minf\0" |
| 7519 | "sub_group_reduce_mins\0" |
| 7520 | "sub_group_reduce_minu\0" |
| 7521 | "sub_group_rotate\0" |
| 7522 | "sub_group_scan_exclusive_addf\0" |
| 7523 | "sub_group_scan_exclusive_adds\0" |
| 7524 | "sub_group_scan_exclusive_addu\0" |
| 7525 | "sub_group_scan_exclusive_maxf\0" |
| 7526 | "sub_group_scan_exclusive_maxs\0" |
| 7527 | "sub_group_scan_exclusive_maxu\0" |
| 7528 | "sub_group_scan_exclusive_minf\0" |
| 7529 | "sub_group_scan_exclusive_mins\0" |
| 7530 | "sub_group_scan_exclusive_minu\0" |
| 7531 | "sub_group_scan_inclusive_addf\0" |
| 7532 | "sub_group_scan_inclusive_adds\0" |
| 7533 | "sub_group_scan_inclusive_addu\0" |
| 7534 | "sub_group_scan_inclusive_maxf\0" |
| 7535 | "sub_group_scan_inclusive_maxs\0" |
| 7536 | "sub_group_scan_inclusive_maxu\0" |
| 7537 | "sub_group_scan_inclusive_minf\0" |
| 7538 | "sub_group_scan_inclusive_mins\0" |
| 7539 | "sub_group_scan_inclusive_minu\0" |
| 7540 | "sub_group_shuffle\0" |
| 7541 | "sub_group_shuffle_down\0" |
| 7542 | "sub_group_shuffle_up\0" |
| 7543 | "sub_group_shuffle_xor\0" |
| 7544 | "sub_group_smax\0" |
| 7545 | "sub_group_smin\0" |
| 7546 | "sub_group_umax\0" |
| 7547 | "sub_group_umin\0" |
| 7548 | "s_abs\0" |
| 7549 | "s_abs_diff\0" |
| 7550 | "s_add_sat\0" |
| 7551 | "s_atomic_fetch_max\0" |
| 7552 | "s_atomic_fetch_max_explicit\0" |
| 7553 | "s_atomic_fetch_min\0" |
| 7554 | "s_atomic_fetch_min_explicit\0" |
| 7555 | "s_atom_max\0" |
| 7556 | "s_atom_min\0" |
| 7557 | "s_clamp\0" |
| 7558 | "s_hadd\0" |
| 7559 | "s_mad24\0" |
| 7560 | "s_mad_hi\0" |
| 7561 | "s_mad_sat\0" |
| 7562 | "s_max\0" |
| 7563 | "s_min\0" |
| 7564 | "s_mul24\0" |
| 7565 | "s_mul_hi\0" |
| 7566 | "s_rhadd\0" |
| 7567 | "s_sub_sat\0" |
| 7568 | "s_upsample\0" |
| 7569 | "tan\0" |
| 7570 | "Tan\0" |
| 7571 | "tanh\0" |
| 7572 | "Tanh\0" |
| 7573 | "tanpi\0" |
| 7574 | "tgamma\0" |
| 7575 | "to_global\0" |
| 7576 | "to_local\0" |
| 7577 | "to_private\0" |
| 7578 | "trunc\0" |
| 7579 | "Trunc\0" |
| 7580 | "UClamp\0" |
| 7581 | "UMax\0" |
| 7582 | "UMin\0" |
| 7583 | "UnpackDouble2x32\0" |
| 7584 | "UnpackHalf2x16\0" |
| 7585 | "UnpackSnorm2x16\0" |
| 7586 | "UnpackSnorm4x8\0" |
| 7587 | "UnpackUnorm2x16\0" |
| 7588 | "UnpackUnorm4x8\0" |
| 7589 | "u_abs\0" |
| 7590 | "u_abs_diff\0" |
| 7591 | "u_add_sat\0" |
| 7592 | "u_atomic_fetch_max\0" |
| 7593 | "u_atomic_fetch_max_explicit\0" |
| 7594 | "u_atomic_fetch_min\0" |
| 7595 | "u_atomic_fetch_min_explicit\0" |
| 7596 | "u_atom_max\0" |
| 7597 | "u_atom_min\0" |
| 7598 | "u_clamp\0" |
| 7599 | "u_hadd\0" |
| 7600 | "u_mad24\0" |
| 7601 | "u_mad_hi\0" |
| 7602 | "u_mad_sat\0" |
| 7603 | "u_max\0" |
| 7604 | "u_min\0" |
| 7605 | "u_mul24\0" |
| 7606 | "u_mul_hi\0" |
| 7607 | "u_rhadd\0" |
| 7608 | "u_sub_sat\0" |
| 7609 | "u_upsample\0" |
| 7610 | "vload\0" |
| 7611 | "vload16\0" |
| 7612 | "vload2\0" |
| 7613 | "vload3\0" |
| 7614 | "vload4\0" |
| 7615 | "vload8\0" |
| 7616 | "vloada_half\0" |
| 7617 | "vloada_half16\0" |
| 7618 | "vloada_half2\0" |
| 7619 | "vloada_half3\0" |
| 7620 | "vloada_half4\0" |
| 7621 | "vloada_half8\0" |
| 7622 | "vloada_halfn\0" |
| 7623 | "vloadn\0" |
| 7624 | "vload_half\0" |
| 7625 | "vload_half16\0" |
| 7626 | "vload_half2\0" |
| 7627 | "vload_half3\0" |
| 7628 | "vload_half4\0" |
| 7629 | "vload_half8\0" |
| 7630 | "vload_halfn\0" |
| 7631 | "vstore\0" |
| 7632 | "vstore16\0" |
| 7633 | "vstore2\0" |
| 7634 | "vstore3\0" |
| 7635 | "vstore4\0" |
| 7636 | "vstore8\0" |
| 7637 | "vstorea_half\0" |
| 7638 | "vstorea_half16\0" |
| 7639 | "vstorea_half16_rte\0" |
| 7640 | "vstorea_half16_rtn\0" |
| 7641 | "vstorea_half16_rtp\0" |
| 7642 | "vstorea_half16_rtz\0" |
| 7643 | "vstorea_half2\0" |
| 7644 | "vstorea_half2_rte\0" |
| 7645 | "vstorea_half2_rtn\0" |
| 7646 | "vstorea_half2_rtp\0" |
| 7647 | "vstorea_half2_rtz\0" |
| 7648 | "vstorea_half3\0" |
| 7649 | "vstorea_half3_rte\0" |
| 7650 | "vstorea_half3_rtn\0" |
| 7651 | "vstorea_half3_rtp\0" |
| 7652 | "vstorea_half3_rtz\0" |
| 7653 | "vstorea_half4\0" |
| 7654 | "vstorea_half4_rte\0" |
| 7655 | "vstorea_half4_rtn\0" |
| 7656 | "vstorea_half4_rtp\0" |
| 7657 | "vstorea_half4_rtz\0" |
| 7658 | "vstorea_half8\0" |
| 7659 | "vstorea_half8_rte\0" |
| 7660 | "vstorea_half8_rtn\0" |
| 7661 | "vstorea_half8_rtp\0" |
| 7662 | "vstorea_half8_rtz\0" |
| 7663 | "vstorea_halfn\0" |
| 7664 | "vstorea_halfn_r\0" |
| 7665 | "vstorea_half_rte\0" |
| 7666 | "vstorea_half_rtn\0" |
| 7667 | "vstorea_half_rtp\0" |
| 7668 | "vstorea_half_rtz\0" |
| 7669 | "vstoren\0" |
| 7670 | "vstore_half\0" |
| 7671 | "vstore_half16\0" |
| 7672 | "vstore_half16_rte\0" |
| 7673 | "vstore_half16_rtn\0" |
| 7674 | "vstore_half16_rtp\0" |
| 7675 | "vstore_half16_rtz\0" |
| 7676 | "vstore_half2\0" |
| 7677 | "vstore_half2_rte\0" |
| 7678 | "vstore_half2_rtn\0" |
| 7679 | "vstore_half2_rtp\0" |
| 7680 | "vstore_half2_rtz\0" |
| 7681 | "vstore_half3\0" |
| 7682 | "vstore_half3_rte\0" |
| 7683 | "vstore_half3_rtn\0" |
| 7684 | "vstore_half3_rtp\0" |
| 7685 | "vstore_half3_rtz\0" |
| 7686 | "vstore_half4\0" |
| 7687 | "vstore_half4_rte\0" |
| 7688 | "vstore_half4_rtn\0" |
| 7689 | "vstore_half4_rtp\0" |
| 7690 | "vstore_half4_rtz\0" |
| 7691 | "vstore_half8\0" |
| 7692 | "vstore_half8_rte\0" |
| 7693 | "vstore_half8_rtn\0" |
| 7694 | "vstore_half8_rtp\0" |
| 7695 | "vstore_half8_rtz\0" |
| 7696 | "vstore_halfn\0" |
| 7697 | "vstore_halfn_r\0" |
| 7698 | "vstore_half_r\0" |
| 7699 | "vstore_half_rte\0" |
| 7700 | "vstore_half_rtn\0" |
| 7701 | "vstore_half_rtp\0" |
| 7702 | "vstore_half_rtz\0" |
| 7703 | "wait_group_events\0" |
| 7704 | "work_group_all\0" |
| 7705 | "work_group_any\0" |
| 7706 | "work_group_barrier\0" |
| 7707 | "work_group_broadcast\0" |
| 7708 | "work_group_clustered_reduce_addd\0" |
| 7709 | "work_group_clustered_reduce_addf\0" |
| 7710 | "work_group_clustered_reduce_addh\0" |
| 7711 | "work_group_clustered_reduce_adds\0" |
| 7712 | "work_group_clustered_reduce_addu\0" |
| 7713 | "work_group_clustered_reduce_ands\0" |
| 7714 | "work_group_clustered_reduce_andu\0" |
| 7715 | "work_group_clustered_reduce_logical_and\0" |
| 7716 | "work_group_clustered_reduce_logical_or\0" |
| 7717 | "work_group_clustered_reduce_logical_xor\0" |
| 7718 | "work_group_clustered_reduce_maxd\0" |
| 7719 | "work_group_clustered_reduce_maxf\0" |
| 7720 | "work_group_clustered_reduce_maxh\0" |
| 7721 | "work_group_clustered_reduce_maxs\0" |
| 7722 | "work_group_clustered_reduce_maxu\0" |
| 7723 | "work_group_clustered_reduce_mind\0" |
| 7724 | "work_group_clustered_reduce_minf\0" |
| 7725 | "work_group_clustered_reduce_minh\0" |
| 7726 | "work_group_clustered_reduce_mins\0" |
| 7727 | "work_group_clustered_reduce_minu\0" |
| 7728 | "work_group_clustered_reduce_muld\0" |
| 7729 | "work_group_clustered_reduce_mulf\0" |
| 7730 | "work_group_clustered_reduce_mulh\0" |
| 7731 | "work_group_clustered_reduce_muls\0" |
| 7732 | "work_group_clustered_reduce_mulu\0" |
| 7733 | "work_group_clustered_reduce_ors\0" |
| 7734 | "work_group_clustered_reduce_oru\0" |
| 7735 | "work_group_clustered_reduce_xors\0" |
| 7736 | "work_group_clustered_reduce_xoru\0" |
| 7737 | "work_group_fadd\0" |
| 7738 | "work_group_fmax\0" |
| 7739 | "work_group_fmin\0" |
| 7740 | "work_group_iadd\0" |
| 7741 | "work_group_non_uniform_fadd\0" |
| 7742 | "work_group_non_uniform_fmax\0" |
| 7743 | "work_group_non_uniform_fmin\0" |
| 7744 | "work_group_non_uniform_fmul\0" |
| 7745 | "work_group_non_uniform_iadd\0" |
| 7746 | "work_group_non_uniform_iand\0" |
| 7747 | "work_group_non_uniform_imul\0" |
| 7748 | "work_group_non_uniform_ior\0" |
| 7749 | "work_group_non_uniform_ixor\0" |
| 7750 | "work_group_non_uniform_logical_iand\0" |
| 7751 | "work_group_non_uniform_logical_ior\0" |
| 7752 | "work_group_non_uniform_logical_ixor\0" |
| 7753 | "work_group_non_uniform_reduce_addd\0" |
| 7754 | "work_group_non_uniform_reduce_addf\0" |
| 7755 | "work_group_non_uniform_reduce_addh\0" |
| 7756 | "work_group_non_uniform_reduce_adds\0" |
| 7757 | "work_group_non_uniform_reduce_addu\0" |
| 7758 | "work_group_non_uniform_reduce_ands\0" |
| 7759 | "work_group_non_uniform_reduce_andu\0" |
| 7760 | "work_group_non_uniform_reduce_logical_ands\0" |
| 7761 | "work_group_non_uniform_reduce_logical_ors\0" |
| 7762 | "work_group_non_uniform_reduce_logical_xors\0" |
| 7763 | "work_group_non_uniform_reduce_maxd\0" |
| 7764 | "work_group_non_uniform_reduce_maxf\0" |
| 7765 | "work_group_non_uniform_reduce_maxh\0" |
| 7766 | "work_group_non_uniform_reduce_maxs\0" |
| 7767 | "work_group_non_uniform_reduce_maxu\0" |
| 7768 | "work_group_non_uniform_reduce_mind\0" |
| 7769 | "work_group_non_uniform_reduce_minf\0" |
| 7770 | "work_group_non_uniform_reduce_minh\0" |
| 7771 | "work_group_non_uniform_reduce_mins\0" |
| 7772 | "work_group_non_uniform_reduce_minu\0" |
| 7773 | "work_group_non_uniform_reduce_muld\0" |
| 7774 | "work_group_non_uniform_reduce_mulf\0" |
| 7775 | "work_group_non_uniform_reduce_mulh\0" |
| 7776 | "work_group_non_uniform_reduce_muls\0" |
| 7777 | "work_group_non_uniform_reduce_mulu\0" |
| 7778 | "work_group_non_uniform_reduce_ors\0" |
| 7779 | "work_group_non_uniform_reduce_oru\0" |
| 7780 | "work_group_non_uniform_reduce_xors\0" |
| 7781 | "work_group_non_uniform_reduce_xoru\0" |
| 7782 | "work_group_non_uniform_scan_exclusive_addd\0" |
| 7783 | "work_group_non_uniform_scan_exclusive_addf\0" |
| 7784 | "work_group_non_uniform_scan_exclusive_addh\0" |
| 7785 | "work_group_non_uniform_scan_exclusive_adds\0" |
| 7786 | "work_group_non_uniform_scan_exclusive_addu\0" |
| 7787 | "work_group_non_uniform_scan_exclusive_ands\0" |
| 7788 | "work_group_non_uniform_scan_exclusive_andu\0" |
| 7789 | "work_group_non_uniform_scan_exclusive_logical_ands\0" |
| 7790 | "work_group_non_uniform_scan_exclusive_logical_ors\0" |
| 7791 | "work_group_non_uniform_scan_exclusive_logical_xors\0" |
| 7792 | "work_group_non_uniform_scan_exclusive_maxd\0" |
| 7793 | "work_group_non_uniform_scan_exclusive_maxf\0" |
| 7794 | "work_group_non_uniform_scan_exclusive_maxh\0" |
| 7795 | "work_group_non_uniform_scan_exclusive_maxs\0" |
| 7796 | "work_group_non_uniform_scan_exclusive_maxu\0" |
| 7797 | "work_group_non_uniform_scan_exclusive_mind\0" |
| 7798 | "work_group_non_uniform_scan_exclusive_minf\0" |
| 7799 | "work_group_non_uniform_scan_exclusive_minh\0" |
| 7800 | "work_group_non_uniform_scan_exclusive_mins\0" |
| 7801 | "work_group_non_uniform_scan_exclusive_minu\0" |
| 7802 | "work_group_non_uniform_scan_exclusive_muld\0" |
| 7803 | "work_group_non_uniform_scan_exclusive_mulf\0" |
| 7804 | "work_group_non_uniform_scan_exclusive_mulh\0" |
| 7805 | "work_group_non_uniform_scan_exclusive_muls\0" |
| 7806 | "work_group_non_uniform_scan_exclusive_mulu\0" |
| 7807 | "work_group_non_uniform_scan_exclusive_ors\0" |
| 7808 | "work_group_non_uniform_scan_exclusive_oru\0" |
| 7809 | "work_group_non_uniform_scan_exclusive_xors\0" |
| 7810 | "work_group_non_uniform_scan_exclusive_xoru\0" |
| 7811 | "work_group_non_uniform_scan_inclusive_addd\0" |
| 7812 | "work_group_non_uniform_scan_inclusive_addf\0" |
| 7813 | "work_group_non_uniform_scan_inclusive_addh\0" |
| 7814 | "work_group_non_uniform_scan_inclusive_adds\0" |
| 7815 | "work_group_non_uniform_scan_inclusive_addu\0" |
| 7816 | "work_group_non_uniform_scan_inclusive_ands\0" |
| 7817 | "work_group_non_uniform_scan_inclusive_andu\0" |
| 7818 | "work_group_non_uniform_scan_inclusive_logical_ands\0" |
| 7819 | "work_group_non_uniform_scan_inclusive_logical_ors\0" |
| 7820 | "work_group_non_uniform_scan_inclusive_logical_xors\0" |
| 7821 | "work_group_non_uniform_scan_inclusive_maxd\0" |
| 7822 | "work_group_non_uniform_scan_inclusive_maxf\0" |
| 7823 | "work_group_non_uniform_scan_inclusive_maxh\0" |
| 7824 | "work_group_non_uniform_scan_inclusive_maxs\0" |
| 7825 | "work_group_non_uniform_scan_inclusive_maxu\0" |
| 7826 | "work_group_non_uniform_scan_inclusive_mind\0" |
| 7827 | "work_group_non_uniform_scan_inclusive_minf\0" |
| 7828 | "work_group_non_uniform_scan_inclusive_minh\0" |
| 7829 | "work_group_non_uniform_scan_inclusive_mins\0" |
| 7830 | "work_group_non_uniform_scan_inclusive_minu\0" |
| 7831 | "work_group_non_uniform_scan_inclusive_muld\0" |
| 7832 | "work_group_non_uniform_scan_inclusive_mulf\0" |
| 7833 | "work_group_non_uniform_scan_inclusive_mulh\0" |
| 7834 | "work_group_non_uniform_scan_inclusive_muls\0" |
| 7835 | "work_group_non_uniform_scan_inclusive_mulu\0" |
| 7836 | "work_group_non_uniform_scan_inclusive_ors\0" |
| 7837 | "work_group_non_uniform_scan_inclusive_oru\0" |
| 7838 | "work_group_non_uniform_scan_inclusive_xors\0" |
| 7839 | "work_group_non_uniform_scan_inclusive_xoru\0" |
| 7840 | "work_group_non_uniform_smax\0" |
| 7841 | "work_group_non_uniform_smin\0" |
| 7842 | "work_group_non_uniform_umax\0" |
| 7843 | "work_group_non_uniform_umin\0" |
| 7844 | "work_group_reduce_addf\0" |
| 7845 | "work_group_reduce_adds\0" |
| 7846 | "work_group_reduce_addu\0" |
| 7847 | "work_group_reduce_and\0" |
| 7848 | "work_group_reduce_imul\0" |
| 7849 | "work_group_reduce_logical_and\0" |
| 7850 | "work_group_reduce_logical_or\0" |
| 7851 | "work_group_reduce_logical_xor\0" |
| 7852 | "work_group_reduce_maxf\0" |
| 7853 | "work_group_reduce_maxs\0" |
| 7854 | "work_group_reduce_maxu\0" |
| 7855 | "work_group_reduce_minf\0" |
| 7856 | "work_group_reduce_mins\0" |
| 7857 | "work_group_reduce_minu\0" |
| 7858 | "work_group_reduce_muld\0" |
| 7859 | "work_group_reduce_mulf\0" |
| 7860 | "work_group_reduce_mulh\0" |
| 7861 | "work_group_reduce_muls\0" |
| 7862 | "work_group_reduce_mulu\0" |
| 7863 | "work_group_reduce_or\0" |
| 7864 | "work_group_reduce_xor\0" |
| 7865 | "work_group_scan_exclusive_addf\0" |
| 7866 | "work_group_scan_exclusive_adds\0" |
| 7867 | "work_group_scan_exclusive_addu\0" |
| 7868 | "work_group_scan_exclusive_and\0" |
| 7869 | "work_group_scan_exclusive_imul\0" |
| 7870 | "work_group_scan_exclusive_logical_and\0" |
| 7871 | "work_group_scan_exclusive_logical_or\0" |
| 7872 | "work_group_scan_exclusive_logical_xor\0" |
| 7873 | "work_group_scan_exclusive_maxf\0" |
| 7874 | "work_group_scan_exclusive_maxs\0" |
| 7875 | "work_group_scan_exclusive_maxu\0" |
| 7876 | "work_group_scan_exclusive_minf\0" |
| 7877 | "work_group_scan_exclusive_mins\0" |
| 7878 | "work_group_scan_exclusive_minu\0" |
| 7879 | "work_group_scan_exclusive_muld\0" |
| 7880 | "work_group_scan_exclusive_mulf\0" |
| 7881 | "work_group_scan_exclusive_mulh\0" |
| 7882 | "work_group_scan_exclusive_muls\0" |
| 7883 | "work_group_scan_exclusive_mulu\0" |
| 7884 | "work_group_scan_exclusive_or\0" |
| 7885 | "work_group_scan_exclusive_xor\0" |
| 7886 | "work_group_scan_inclusive_addf\0" |
| 7887 | "work_group_scan_inclusive_adds\0" |
| 7888 | "work_group_scan_inclusive_addu\0" |
| 7889 | "work_group_scan_inclusive_and\0" |
| 7890 | "work_group_scan_inclusive_imul\0" |
| 7891 | "work_group_scan_inclusive_logical_and\0" |
| 7892 | "work_group_scan_inclusive_logical_or\0" |
| 7893 | "work_group_scan_inclusive_logical_xor\0" |
| 7894 | "work_group_scan_inclusive_maxf\0" |
| 7895 | "work_group_scan_inclusive_maxs\0" |
| 7896 | "work_group_scan_inclusive_maxu\0" |
| 7897 | "work_group_scan_inclusive_minf\0" |
| 7898 | "work_group_scan_inclusive_mins\0" |
| 7899 | "work_group_scan_inclusive_minu\0" |
| 7900 | "work_group_scan_inclusive_muld\0" |
| 7901 | "work_group_scan_inclusive_mulf\0" |
| 7902 | "work_group_scan_inclusive_mulh\0" |
| 7903 | "work_group_scan_inclusive_muls\0" |
| 7904 | "work_group_scan_inclusive_mulu\0" |
| 7905 | "work_group_scan_inclusive_or\0" |
| 7906 | "work_group_scan_inclusive_xor\0" |
| 7907 | "work_group_smax\0" |
| 7908 | "work_group_smin\0" |
| 7909 | "work_group_umax\0" |
| 7910 | "work_group_umin\0" |
| 7911 | "write_imagef\0" |
| 7912 | "write_imageh\0" |
| 7913 | "write_imagei\0" |
| 7914 | "write_imageui\0" |
| 7915 | "__commit_read_pipe\0" |
| 7916 | "__commit_write_pipe\0" |
| 7917 | "__enqueue_kernel_basic\0" |
| 7918 | "__enqueue_kernel_basic_events\0" |
| 7919 | "__enqueue_kernel_events_varargs\0" |
| 7920 | "__enqueue_kernel_varargs\0" |
| 7921 | "__get_pipe_max_packets_ro\0" |
| 7922 | "__get_pipe_max_packets_wo\0" |
| 7923 | "__get_pipe_num_packets_ro\0" |
| 7924 | "__get_pipe_num_packets_wo\0" |
| 7925 | "__hlsl_wave_get_lane_index\0" |
| 7926 | "__read_pipe_2\0" |
| 7927 | "__read_pipe_4\0" |
| 7928 | "__reserve_read_pipe\0" |
| 7929 | "__reserve_write_pipe\0" |
| 7930 | "__spirv_All\0" |
| 7931 | "__spirv_Any\0" |
| 7932 | "__spirv_ArbitraryFloatACosALTERA\0" |
| 7933 | "__spirv_ArbitraryFloatACosPiALTERA\0" |
| 7934 | "__spirv_ArbitraryFloatAddALTERA\0" |
| 7935 | "__spirv_ArbitraryFloatASinALTERA\0" |
| 7936 | "__spirv_ArbitraryFloatASinPiALTERA\0" |
| 7937 | "__spirv_ArbitraryFloatATan2ALTERA\0" |
| 7938 | "__spirv_ArbitraryFloatATanALTERA\0" |
| 7939 | "__spirv_ArbitraryFloatATanPiALTERA\0" |
| 7940 | "__spirv_ArbitraryFloatCastALTERA\0" |
| 7941 | "__spirv_ArbitraryFloatCastFromIntALTERA\0" |
| 7942 | "__spirv_ArbitraryFloatCastToIntALTERA\0" |
| 7943 | "__spirv_ArbitraryFloatCbrtALTERA\0" |
| 7944 | "__spirv_ArbitraryFloatCosALTERA\0" |
| 7945 | "__spirv_ArbitraryFloatCosPiALTERA\0" |
| 7946 | "__spirv_ArbitraryFloatDivALTERA\0" |
| 7947 | "__spirv_ArbitraryFloatEQALTERA\0" |
| 7948 | "__spirv_ArbitraryFloatExp10ALTERA\0" |
| 7949 | "__spirv_ArbitraryFloatExp2ALTERA\0" |
| 7950 | "__spirv_ArbitraryFloatExpALTERA\0" |
| 7951 | "__spirv_ArbitraryFloatExpm1ALTERA\0" |
| 7952 | "__spirv_ArbitraryFloatGEALTERA\0" |
| 7953 | "__spirv_ArbitraryFloatGTALTERA\0" |
| 7954 | "__spirv_ArbitraryFloatHypotALTERA\0" |
| 7955 | "__spirv_ArbitraryFloatLEALTERA\0" |
| 7956 | "__spirv_ArbitraryFloatLog10ALTERA\0" |
| 7957 | "__spirv_ArbitraryFloatLog1pALTERA\0" |
| 7958 | "__spirv_ArbitraryFloatLog2ALTERA\0" |
| 7959 | "__spirv_ArbitraryFloatLogALTERA\0" |
| 7960 | "__spirv_ArbitraryFloatLTALTERA\0" |
| 7961 | "__spirv_ArbitraryFloatMulALTERA\0" |
| 7962 | "__spirv_ArbitraryFloatPowALTERA\0" |
| 7963 | "__spirv_ArbitraryFloatPowNALTERA\0" |
| 7964 | "__spirv_ArbitraryFloatPowRALTERA\0" |
| 7965 | "__spirv_ArbitraryFloatRecipALTERA\0" |
| 7966 | "__spirv_ArbitraryFloatRSqrtALTERA\0" |
| 7967 | "__spirv_ArbitraryFloatSinALTERA\0" |
| 7968 | "__spirv_ArbitraryFloatSinCosALTERA\0" |
| 7969 | "__spirv_ArbitraryFloatSinCosPiALTERA\0" |
| 7970 | "__spirv_ArbitraryFloatSinPiALTERA\0" |
| 7971 | "__spirv_ArbitraryFloatSqrtALTERA\0" |
| 7972 | "__spirv_ArbitraryFloatSubALTERA\0" |
| 7973 | "__spirv_AtomicAnd\0" |
| 7974 | "__spirv_AtomicCompareExchange\0" |
| 7975 | "__spirv_AtomicCompareExchangeWeak\0" |
| 7976 | "__spirv_AtomicExchange\0" |
| 7977 | "__spirv_AtomicFAddEXT\0" |
| 7978 | "__spirv_AtomicFlagClear\0" |
| 7979 | "__spirv_AtomicFlagTestAndSet\0" |
| 7980 | "__spirv_AtomicFMaxEXT\0" |
| 7981 | "__spirv_AtomicFMinEXT\0" |
| 7982 | "__spirv_AtomicIAdd\0" |
| 7983 | "__spirv_AtomicISub\0" |
| 7984 | "__spirv_AtomicLoad\0" |
| 7985 | "__spirv_AtomicOr\0" |
| 7986 | "__spirv_AtomicSMax\0" |
| 7987 | "__spirv_AtomicSMin\0" |
| 7988 | "__spirv_AtomicStore\0" |
| 7989 | "__spirv_AtomicUMax\0" |
| 7990 | "__spirv_AtomicUMin\0" |
| 7991 | "__spirv_AtomicXor\0" |
| 7992 | "__spirv_BitFieldInsert\0" |
| 7993 | "__spirv_BitFieldSExtract\0" |
| 7994 | "__spirv_BitFieldUExtract\0" |
| 7995 | "__spirv_BitReverse\0" |
| 7996 | "__spirv_BitwiseFunctionINTEL\0" |
| 7997 | "__spirv_BuiltInEnqueuedWorkgroupSize\0" |
| 7998 | "__spirv_BuiltInGlobalInvocationId\0" |
| 7999 | "__spirv_BuiltInGlobalLinearId\0" |
| 8000 | "__spirv_BuiltInGlobalOffset\0" |
| 8001 | "__spirv_BuiltInGlobalSize\0" |
| 8002 | "__spirv_BuiltInLocalInvocationId\0" |
| 8003 | "__spirv_BuiltInLocalInvocationIndex\0" |
| 8004 | "__spirv_BuiltInNumEnqueuedSubgroups\0" |
| 8005 | "__spirv_BuiltInNumSubgroups\0" |
| 8006 | "__spirv_BuiltInNumWorkgroups\0" |
| 8007 | "__spirv_BuiltInSubgroupEqMask\0" |
| 8008 | "__spirv_BuiltInSubgroupEqMaskKHR\0" |
| 8009 | "__spirv_BuiltInSubgroupGeMask\0" |
| 8010 | "__spirv_BuiltInSubgroupGeMaskKHR\0" |
| 8011 | "__spirv_BuiltInSubgroupGtMask\0" |
| 8012 | "__spirv_BuiltInSubgroupGtMaskKHR\0" |
| 8013 | "__spirv_BuiltInSubgroupId\0" |
| 8014 | "__spirv_BuiltInSubgroupLeMask\0" |
| 8015 | "__spirv_BuiltInSubgroupLeMaskKHR\0" |
| 8016 | "__spirv_BuiltInSubgroupLocalInvocationId\0" |
| 8017 | "__spirv_BuiltInSubgroupLtMask\0" |
| 8018 | "__spirv_BuiltInSubgroupLtMaskKHR\0" |
| 8019 | "__spirv_BuiltInSubgroupMaxSize\0" |
| 8020 | "__spirv_BuiltInSubgroupSize\0" |
| 8021 | "__spirv_BuiltInWorkDim\0" |
| 8022 | "__spirv_BuiltInWorkgroupId\0" |
| 8023 | "__spirv_BuiltInWorkgroupSize\0" |
| 8024 | "__spirv_CaptureEventProfilingInfo\0" |
| 8025 | "__spirv_CompositeConstruct\0" |
| 8026 | "__spirv_ControlBarrier\0" |
| 8027 | "__spirv_ControlBarrierArriveINTEL\0" |
| 8028 | "__spirv_ControlBarrierWaitINTEL\0" |
| 8029 | "__spirv_ConvertBF16ToFINTEL\0" |
| 8030 | "__spirv_ConvertFToBF16INTEL\0" |
| 8031 | "__spirv_ConvertFToS\0" |
| 8032 | "__spirv_ConvertFToU\0" |
| 8033 | "__spirv_ConvertHandleToImageINTEL\0" |
| 8034 | "__spirv_ConvertHandleToSampledImageINTEL\0" |
| 8035 | "__spirv_ConvertHandleToSamplerINTEL\0" |
| 8036 | "__spirv_ConvertPtrToU\0" |
| 8037 | "__spirv_ConvertSToF\0" |
| 8038 | "__spirv_ConvertUToF\0" |
| 8039 | "__spirv_ConvertUToPtr\0" |
| 8040 | "__spirv_CooperativeMatrixConstructCheckedINTEL\0" |
| 8041 | "__spirv_CooperativeMatrixGetElementCoordINTEL\0" |
| 8042 | "__spirv_CooperativeMatrixLengthKHR\0" |
| 8043 | "__spirv_CooperativeMatrixLoadCheckedINTEL\0" |
| 8044 | "__spirv_CooperativeMatrixLoadKHR\0" |
| 8045 | "__spirv_CooperativeMatrixMulAddKHR\0" |
| 8046 | "__spirv_CooperativeMatrixPrefetchINTEL\0" |
| 8047 | "__spirv_CooperativeMatrixStoreCheckedINTEL\0" |
| 8048 | "__spirv_CooperativeMatrixStoreKHR\0" |
| 8049 | "__spirv_CreateUserEvent\0" |
| 8050 | "__spirv_Dot\0" |
| 8051 | "__spirv_DotAccSat\0" |
| 8052 | "__spirv_EnqueueKernel\0" |
| 8053 | "__spirv_FConvert\0" |
| 8054 | "__spirv_FixedCosINTEL\0" |
| 8055 | "__spirv_FixedCosPiINTEL\0" |
| 8056 | "__spirv_FixedExpINTEL\0" |
| 8057 | "__spirv_FixedLogINTEL\0" |
| 8058 | "__spirv_FixedRecipINTEL\0" |
| 8059 | "__spirv_FixedRsqrtINTEL\0" |
| 8060 | "__spirv_FixedSinCosINTEL\0" |
| 8061 | "__spirv_FixedSinCosPiINTEL\0" |
| 8062 | "__spirv_FixedSinINTEL\0" |
| 8063 | "__spirv_FixedSinPiINTEL\0" |
| 8064 | "__spirv_FixedSqrtINTEL\0" |
| 8065 | "__spirv_FMod\0" |
| 8066 | "__spirv_FOrdEqual\0" |
| 8067 | "__spirv_FOrdGreaterThan\0" |
| 8068 | "__spirv_FOrdGreaterThanEqual\0" |
| 8069 | "__spirv_FOrdLessThan\0" |
| 8070 | "__spirv_FOrdLessThanEqual\0" |
| 8071 | "__spirv_FOrdNotEqual\0" |
| 8072 | "__spirv_FUnordNotEqual\0" |
| 8073 | "__spirv_GenericCastToPtrExplicit_ToGlobal\0" |
| 8074 | "__spirv_GenericCastToPtrExplicit_ToLocal\0" |
| 8075 | "__spirv_GenericCastToPtrExplicit_ToPrivate\0" |
| 8076 | "__spirv_GenericCastToPtr_ToGlobal\0" |
| 8077 | "__spirv_GenericCastToPtr_ToLocal\0" |
| 8078 | "__spirv_GenericCastToPtr_ToPrivate\0" |
| 8079 | "__spirv_GetDefaultQueue\0" |
| 8080 | "__spirv_GroupAll\0" |
| 8081 | "__spirv_GroupAny\0" |
| 8082 | "__spirv_GroupAsyncCopy\0" |
| 8083 | "__spirv_GroupBitwiseAndKHR\0" |
| 8084 | "__spirv_GroupBitwiseOrKHR\0" |
| 8085 | "__spirv_GroupBitwiseXorKHR\0" |
| 8086 | "__spirv_GroupBroadcast\0" |
| 8087 | "__spirv_GroupFAdd\0" |
| 8088 | "__spirv_GroupFMax\0" |
| 8089 | "__spirv_GroupFMin\0" |
| 8090 | "__spirv_GroupFMulKHR\0" |
| 8091 | "__spirv_GroupIAdd\0" |
| 8092 | "__spirv_GroupIMulKHR\0" |
| 8093 | "__spirv_GroupLogicalAndKHR\0" |
| 8094 | "__spirv_GroupLogicalOrKHR\0" |
| 8095 | "__spirv_GroupLogicalXorKHR\0" |
| 8096 | "__spirv_GroupNonUniformAll\0" |
| 8097 | "__spirv_GroupNonUniformAllEqual\0" |
| 8098 | "__spirv_GroupNonUniformAny\0" |
| 8099 | "__spirv_GroupNonUniformBallot\0" |
| 8100 | "__spirv_GroupNonUniformBallotBitCount\0" |
| 8101 | "__spirv_GroupNonUniformBallotBitExtract\0" |
| 8102 | "__spirv_GroupNonUniformBallotFindLSB\0" |
| 8103 | "__spirv_GroupNonUniformBallotFindMSB\0" |
| 8104 | "__spirv_GroupNonUniformBitwiseAnd\0" |
| 8105 | "__spirv_GroupNonUniformBitwiseOr\0" |
| 8106 | "__spirv_GroupNonUniformBitwiseXor\0" |
| 8107 | "__spirv_GroupNonUniformBroadcast\0" |
| 8108 | "__spirv_GroupNonUniformBroadcastFirst\0" |
| 8109 | "__spirv_GroupNonUniformElect\0" |
| 8110 | "__spirv_GroupNonUniformFAdd\0" |
| 8111 | "__spirv_GroupNonUniformFMax\0" |
| 8112 | "__spirv_GroupNonUniformFMin\0" |
| 8113 | "__spirv_GroupNonUniformFMul\0" |
| 8114 | "__spirv_GroupNonUniformIAdd\0" |
| 8115 | "__spirv_GroupNonUniformIMul\0" |
| 8116 | "__spirv_GroupNonUniformInverseBallot\0" |
| 8117 | "__spirv_GroupNonUniformLogicalAnd\0" |
| 8118 | "__spirv_GroupNonUniformLogicalOr\0" |
| 8119 | "__spirv_GroupNonUniformLogicalXor\0" |
| 8120 | "__spirv_GroupNonUniformShuffle\0" |
| 8121 | "__spirv_GroupNonUniformShuffleDown\0" |
| 8122 | "__spirv_GroupNonUniformShuffleUp\0" |
| 8123 | "__spirv_GroupNonUniformShuffleXor\0" |
| 8124 | "__spirv_GroupNonUniformSMax\0" |
| 8125 | "__spirv_GroupNonUniformSMin\0" |
| 8126 | "__spirv_GroupNonUniformUMax\0" |
| 8127 | "__spirv_GroupNonUniformUMin\0" |
| 8128 | "__spirv_GroupSMax\0" |
| 8129 | "__spirv_GroupSMin\0" |
| 8130 | "__spirv_GroupUMax\0" |
| 8131 | "__spirv_GroupUMin\0" |
| 8132 | "__spirv_GroupWaitEvents\0" |
| 8133 | "__spirv_IAddCarry\0" |
| 8134 | "__spirv_ImageRead\0" |
| 8135 | "__spirv_ImageSampleExplicitLod\0" |
| 8136 | "__spirv_ImageWrite\0" |
| 8137 | "__spirv_IsFinite\0" |
| 8138 | "__spirv_IsInf\0" |
| 8139 | "__spirv_IsNan\0" |
| 8140 | "__spirv_IsNormal\0" |
| 8141 | "__spirv_ISubBorrow\0" |
| 8142 | "__spirv_IsValidEvent\0" |
| 8143 | "__spirv_Load\0" |
| 8144 | "__spirv_MemoryBarrier\0" |
| 8145 | "__spirv_Ordered\0" |
| 8146 | "__spirv_PredicatedLoadINTEL\0" |
| 8147 | "__spirv_PredicatedStoreINTEL\0" |
| 8148 | "__spirv_QuantizeToF16\0" |
| 8149 | "__spirv_ReadClockKHR\0" |
| 8150 | "__spirv_ReadPipeBlockingINTEL\0" |
| 8151 | "__spirv_ReleaseEvent\0" |
| 8152 | "__spirv_RetainEvent\0" |
| 8153 | "__spirv_RoundFToTF32INTEL\0" |
| 8154 | "__spirv_SampledImage\0" |
| 8155 | "__spirv_SatConvertSToU\0" |
| 8156 | "__spirv_SatConvertUToS\0" |
| 8157 | "__spirv_SConvert\0" |
| 8158 | "__spirv_Select\0" |
| 8159 | "__spirv_SetUserEventStatus\0" |
| 8160 | "__spirv_SignBitSet\0" |
| 8161 | "__spirv_SMulExtended\0" |
| 8162 | "__spirv_SpecConstant\0" |
| 8163 | "__spirv_SpecConstantComposite\0" |
| 8164 | "__spirv_Store\0" |
| 8165 | "__spirv_Subgroup2DBlockLoadINTEL\0" |
| 8166 | "__spirv_Subgroup2DBlockLoadTransformINTEL\0" |
| 8167 | "__spirv_Subgroup2DBlockLoadTransposeINTEL\0" |
| 8168 | "__spirv_Subgroup2DBlockPrefetchINTEL\0" |
| 8169 | "__spirv_Subgroup2DBlockStoreINTEL\0" |
| 8170 | "__spirv_SubgroupBlockReadINTEL\0" |
| 8171 | "__spirv_SubgroupBlockWriteINTEL\0" |
| 8172 | "__spirv_SubgroupImageBlockReadINTEL\0" |
| 8173 | "__spirv_SubgroupImageBlockWriteINTEL\0" |
| 8174 | "__spirv_SubgroupImageMediaBlockReadINTEL\0" |
| 8175 | "__spirv_SubgroupImageMediaBlockWriteINTEL\0" |
| 8176 | "__spirv_SubgroupMatrixMultiplyAccumulateINTEL\0" |
| 8177 | "__spirv_SubgroupShuffleDownINTEL\0" |
| 8178 | "__spirv_SubgroupShuffleINTEL\0" |
| 8179 | "__spirv_SubgroupShuffleUpINTEL\0" |
| 8180 | "__spirv_SubgroupShuffleXorINTEL\0" |
| 8181 | "__spirv_UConvert\0" |
| 8182 | "__spirv_UMulExtended\0" |
| 8183 | "__spirv_Unordered\0" |
| 8184 | "__spirv_WritePipeBlockingINTEL\0" |
| 8185 | "__sub_group_commit_read_pipe\0" |
| 8186 | "__sub_group_commit_write_pipe\0" |
| 8187 | "__sub_group_reserve_read_pipe\0" |
| 8188 | "__sub_group_reserve_write_pipe\0" |
| 8189 | "__translate_sampler_initializer\0" |
| 8190 | "__work_group_commit_read_pipe\0" |
| 8191 | "__work_group_commit_write_pipe\0" |
| 8192 | "__work_group_reserve_read_pipe\0" |
| 8193 | "__work_group_reserve_write_pipe\0" |
| 8194 | "__write_pipe_2\0" |
| 8195 | "__write_pipe_4\0" |
| 8196 | "ACOS\0" |
| 8197 | "ACOSH\0" |
| 8198 | "ACOSPI\0" |
| 8199 | "ALL\0" |
| 8200 | "ANY\0" |
| 8201 | "ASIN\0" |
| 8202 | "ASINH\0" |
| 8203 | "ASINPI\0" |
| 8204 | "ASYNC_WORK_GROUP_COPY\0" |
| 8205 | "ASYNC_WORK_GROUP_STRIDED_COPY\0" |
| 8206 | "ATAN\0" |
| 8207 | "ATAN2\0" |
| 8208 | "ATAN2PI\0" |
| 8209 | "ATANH\0" |
| 8210 | "ATANPI\0" |
| 8211 | "ATOMICEX__SPIRV_CHANGE\0" |
| 8212 | "ATOMIC_ADD\0" |
| 8213 | "ATOMIC_AND\0" |
| 8214 | "ATOMIC_CMPXCHG\0" |
| 8215 | "ATOMIC_COMPARE_EXCHANGE_STRONG\0" |
| 8216 | "ATOMIC_COMPARE_EXCHANGE_STRONG_EXPLICIT\0" |
| 8217 | "ATOMIC_COMPARE_EXCHANGE_WEAK\0" |
| 8218 | "ATOMIC_COMPARE_EXCHANGE_WEAK_EXPLICIT\0" |
| 8219 | "ATOMIC_EXCHANGE\0" |
| 8220 | "ATOMIC_EXCHANGE_EXPLICIT\0" |
| 8221 | "ATOMIC_FETCH_ADD\0" |
| 8222 | "ATOMIC_FETCH_ADD_EXPLICIT\0" |
| 8223 | "ATOMIC_FETCH_AND\0" |
| 8224 | "ATOMIC_FETCH_AND_EXPLICIT\0" |
| 8225 | "ATOMIC_FETCH_OR\0" |
| 8226 | "ATOMIC_FETCH_OR_EXPLICIT\0" |
| 8227 | "ATOMIC_FETCH_SUB\0" |
| 8228 | "ATOMIC_FETCH_SUB_EXPLICIT\0" |
| 8229 | "ATOMIC_FETCH_XOR\0" |
| 8230 | "ATOMIC_FETCH_XOR_EXPLICIT\0" |
| 8231 | "ATOMIC_FLAG_CLEAR\0" |
| 8232 | "ATOMIC_FLAG_CLEAR_EXPLICIT\0" |
| 8233 | "ATOMIC_FLAG_TEST_AND_SET\0" |
| 8234 | "ATOMIC_FLAG_TEST_AND_SET_EXPLICIT\0" |
| 8235 | "ATOMIC_INIT\0" |
| 8236 | "ATOMIC_LOAD\0" |
| 8237 | "ATOMIC_LOAD_EXPLICIT\0" |
| 8238 | "ATOMIC_OR\0" |
| 8239 | "ATOMIC_STORE\0" |
| 8240 | "ATOMIC_STORE_EXPLICIT\0" |
| 8241 | "ATOMIC_SUB\0" |
| 8242 | "ATOMIC_WORK_ITEM_FENCE\0" |
| 8243 | "ATOMIC_XOR\0" |
| 8244 | "ATOM_ADD\0" |
| 8245 | "ATOM_AND\0" |
| 8246 | "ATOM_CMPXCHG\0" |
| 8247 | "ATOM_OR\0" |
| 8248 | "ATOM_SUB\0" |
| 8249 | "ATOM_XOR\0" |
| 8250 | "BARRIER\0" |
| 8251 | "BITFIELD_EXTRACT_SIGNED\0" |
| 8252 | "BITFIELD_EXTRACT_UNSIGNED\0" |
| 8253 | "BITFIELD_INSERT\0" |
| 8254 | "BITSELECT\0" |
| 8255 | "BIT_REVERSE\0" |
| 8256 | "CAPTURE_EVENT_PROFILING_INFO\0" |
| 8257 | "CBRT\0" |
| 8258 | "CEIL\0" |
| 8259 | "CLOCK_READ_DEVICE\0" |
| 8260 | "CLOCK_READ_HILO_DEVICE\0" |
| 8261 | "CLOCK_READ_HILO_SUB_GROUP\0" |
| 8262 | "CLOCK_READ_HILO_WORK_GROUP\0" |
| 8263 | "CLOCK_READ_SUB_GROUP\0" |
| 8264 | "CLOCK_READ_WORK_GROUP\0" |
| 8265 | "CLZ\0" |
| 8266 | "CONVERT_CHAR\0" |
| 8267 | "CONVERT_CHAR16\0" |
| 8268 | "CONVERT_CHAR16_RTE\0" |
| 8269 | "CONVERT_CHAR16_RTN\0" |
| 8270 | "CONVERT_CHAR16_RTP\0" |
| 8271 | "CONVERT_CHAR16_RTZ\0" |
| 8272 | "CONVERT_CHAR16_SAT\0" |
| 8273 | "CONVERT_CHAR16_SAT_RTE\0" |
| 8274 | "CONVERT_CHAR16_SAT_RTN\0" |
| 8275 | "CONVERT_CHAR16_SAT_RTP\0" |
| 8276 | "CONVERT_CHAR16_SAT_RTZ\0" |
| 8277 | "CONVERT_CHAR2\0" |
| 8278 | "CONVERT_CHAR2_RTE\0" |
| 8279 | "CONVERT_CHAR2_RTN\0" |
| 8280 | "CONVERT_CHAR2_RTP\0" |
| 8281 | "CONVERT_CHAR2_RTZ\0" |
| 8282 | "CONVERT_CHAR2_SAT\0" |
| 8283 | "CONVERT_CHAR2_SAT_RTE\0" |
| 8284 | "CONVERT_CHAR2_SAT_RTN\0" |
| 8285 | "CONVERT_CHAR2_SAT_RTP\0" |
| 8286 | "CONVERT_CHAR2_SAT_RTZ\0" |
| 8287 | "CONVERT_CHAR3\0" |
| 8288 | "CONVERT_CHAR3_RTE\0" |
| 8289 | "CONVERT_CHAR3_RTN\0" |
| 8290 | "CONVERT_CHAR3_RTP\0" |
| 8291 | "CONVERT_CHAR3_RTZ\0" |
| 8292 | "CONVERT_CHAR3_SAT\0" |
| 8293 | "CONVERT_CHAR3_SAT_RTE\0" |
| 8294 | "CONVERT_CHAR3_SAT_RTN\0" |
| 8295 | "CONVERT_CHAR3_SAT_RTP\0" |
| 8296 | "CONVERT_CHAR3_SAT_RTZ\0" |
| 8297 | "CONVERT_CHAR4\0" |
| 8298 | "CONVERT_CHAR4_RTE\0" |
| 8299 | "CONVERT_CHAR4_RTN\0" |
| 8300 | "CONVERT_CHAR4_RTP\0" |
| 8301 | "CONVERT_CHAR4_RTZ\0" |
| 8302 | "CONVERT_CHAR4_SAT\0" |
| 8303 | "CONVERT_CHAR4_SAT_RTE\0" |
| 8304 | "CONVERT_CHAR4_SAT_RTN\0" |
| 8305 | "CONVERT_CHAR4_SAT_RTP\0" |
| 8306 | "CONVERT_CHAR4_SAT_RTZ\0" |
| 8307 | "CONVERT_CHAR8\0" |
| 8308 | "CONVERT_CHAR8_RTE\0" |
| 8309 | "CONVERT_CHAR8_RTN\0" |
| 8310 | "CONVERT_CHAR8_RTP\0" |
| 8311 | "CONVERT_CHAR8_RTZ\0" |
| 8312 | "CONVERT_CHAR8_SAT\0" |
| 8313 | "CONVERT_CHAR8_SAT_RTE\0" |
| 8314 | "CONVERT_CHAR8_SAT_RTN\0" |
| 8315 | "CONVERT_CHAR8_SAT_RTP\0" |
| 8316 | "CONVERT_CHAR8_SAT_RTZ\0" |
| 8317 | "CONVERT_CHAR_RTE\0" |
| 8318 | "CONVERT_CHAR_RTN\0" |
| 8319 | "CONVERT_CHAR_RTP\0" |
| 8320 | "CONVERT_CHAR_RTZ\0" |
| 8321 | "CONVERT_CHAR_SAT\0" |
| 8322 | "CONVERT_CHAR_SAT_RTE\0" |
| 8323 | "CONVERT_CHAR_SAT_RTN\0" |
| 8324 | "CONVERT_CHAR_SAT_RTP\0" |
| 8325 | "CONVERT_CHAR_SAT_RTZ\0" |
| 8326 | "CONVERT_FLOAT\0" |
| 8327 | "CONVERT_FLOAT16\0" |
| 8328 | "CONVERT_FLOAT16_RTE\0" |
| 8329 | "CONVERT_FLOAT16_RTN\0" |
| 8330 | "CONVERT_FLOAT16_RTP\0" |
| 8331 | "CONVERT_FLOAT16_RTZ\0" |
| 8332 | "CONVERT_FLOAT2\0" |
| 8333 | "CONVERT_FLOAT2_RTE\0" |
| 8334 | "CONVERT_FLOAT2_RTN\0" |
| 8335 | "CONVERT_FLOAT2_RTP\0" |
| 8336 | "CONVERT_FLOAT2_RTZ\0" |
| 8337 | "CONVERT_FLOAT3\0" |
| 8338 | "CONVERT_FLOAT3_RTE\0" |
| 8339 | "CONVERT_FLOAT3_RTN\0" |
| 8340 | "CONVERT_FLOAT3_RTP\0" |
| 8341 | "CONVERT_FLOAT3_RTZ\0" |
| 8342 | "CONVERT_FLOAT4\0" |
| 8343 | "CONVERT_FLOAT4_RTE\0" |
| 8344 | "CONVERT_FLOAT4_RTN\0" |
| 8345 | "CONVERT_FLOAT4_RTP\0" |
| 8346 | "CONVERT_FLOAT4_RTZ\0" |
| 8347 | "CONVERT_FLOAT8\0" |
| 8348 | "CONVERT_FLOAT8_RTE\0" |
| 8349 | "CONVERT_FLOAT8_RTN\0" |
| 8350 | "CONVERT_FLOAT8_RTP\0" |
| 8351 | "CONVERT_FLOAT8_RTZ\0" |
| 8352 | "CONVERT_FLOAT_RTE\0" |
| 8353 | "CONVERT_FLOAT_RTN\0" |
| 8354 | "CONVERT_FLOAT_RTP\0" |
| 8355 | "CONVERT_FLOAT_RTZ\0" |
| 8356 | "CONVERT_INT\0" |
| 8357 | "CONVERT_INT16\0" |
| 8358 | "CONVERT_INT16_RTE\0" |
| 8359 | "CONVERT_INT16_RTN\0" |
| 8360 | "CONVERT_INT16_RTP\0" |
| 8361 | "CONVERT_INT16_RTZ\0" |
| 8362 | "CONVERT_INT16_SAT\0" |
| 8363 | "CONVERT_INT16_SAT_RTE\0" |
| 8364 | "CONVERT_INT16_SAT_RTN\0" |
| 8365 | "CONVERT_INT16_SAT_RTP\0" |
| 8366 | "CONVERT_INT16_SAT_RTZ\0" |
| 8367 | "CONVERT_INT2\0" |
| 8368 | "CONVERT_INT2_RTE\0" |
| 8369 | "CONVERT_INT2_RTN\0" |
| 8370 | "CONVERT_INT2_RTP\0" |
| 8371 | "CONVERT_INT2_RTZ\0" |
| 8372 | "CONVERT_INT2_SAT\0" |
| 8373 | "CONVERT_INT2_SAT_RTE\0" |
| 8374 | "CONVERT_INT2_SAT_RTN\0" |
| 8375 | "CONVERT_INT2_SAT_RTP\0" |
| 8376 | "CONVERT_INT2_SAT_RTZ\0" |
| 8377 | "CONVERT_INT3\0" |
| 8378 | "CONVERT_INT3_RTE\0" |
| 8379 | "CONVERT_INT3_RTN\0" |
| 8380 | "CONVERT_INT3_RTP\0" |
| 8381 | "CONVERT_INT3_RTZ\0" |
| 8382 | "CONVERT_INT3_SAT\0" |
| 8383 | "CONVERT_INT3_SAT_RTE\0" |
| 8384 | "CONVERT_INT3_SAT_RTN\0" |
| 8385 | "CONVERT_INT3_SAT_RTP\0" |
| 8386 | "CONVERT_INT3_SAT_RTZ\0" |
| 8387 | "CONVERT_INT4\0" |
| 8388 | "CONVERT_INT4_RTE\0" |
| 8389 | "CONVERT_INT4_RTN\0" |
| 8390 | "CONVERT_INT4_RTP\0" |
| 8391 | "CONVERT_INT4_RTZ\0" |
| 8392 | "CONVERT_INT4_SAT\0" |
| 8393 | "CONVERT_INT4_SAT_RTE\0" |
| 8394 | "CONVERT_INT4_SAT_RTN\0" |
| 8395 | "CONVERT_INT4_SAT_RTP\0" |
| 8396 | "CONVERT_INT4_SAT_RTZ\0" |
| 8397 | "CONVERT_INT8\0" |
| 8398 | "CONVERT_INT8_RTE\0" |
| 8399 | "CONVERT_INT8_RTN\0" |
| 8400 | "CONVERT_INT8_RTP\0" |
| 8401 | "CONVERT_INT8_RTZ\0" |
| 8402 | "CONVERT_INT8_SAT\0" |
| 8403 | "CONVERT_INT8_SAT_RTE\0" |
| 8404 | "CONVERT_INT8_SAT_RTN\0" |
| 8405 | "CONVERT_INT8_SAT_RTP\0" |
| 8406 | "CONVERT_INT8_SAT_RTZ\0" |
| 8407 | "CONVERT_INT_RTE\0" |
| 8408 | "CONVERT_INT_RTN\0" |
| 8409 | "CONVERT_INT_RTP\0" |
| 8410 | "CONVERT_INT_RTZ\0" |
| 8411 | "CONVERT_INT_SAT\0" |
| 8412 | "CONVERT_INT_SAT_RTE\0" |
| 8413 | "CONVERT_INT_SAT_RTN\0" |
| 8414 | "CONVERT_INT_SAT_RTP\0" |
| 8415 | "CONVERT_INT_SAT_RTZ\0" |
| 8416 | "CONVERT_LONG\0" |
| 8417 | "CONVERT_LONG16\0" |
| 8418 | "CONVERT_LONG16_RTE\0" |
| 8419 | "CONVERT_LONG16_RTN\0" |
| 8420 | "CONVERT_LONG16_RTP\0" |
| 8421 | "CONVERT_LONG16_RTZ\0" |
| 8422 | "CONVERT_LONG16_SAT\0" |
| 8423 | "CONVERT_LONG16_SAT_RTE\0" |
| 8424 | "CONVERT_LONG16_SAT_RTN\0" |
| 8425 | "CONVERT_LONG16_SAT_RTP\0" |
| 8426 | "CONVERT_LONG16_SAT_RTZ\0" |
| 8427 | "CONVERT_LONG2\0" |
| 8428 | "CONVERT_LONG2_RTE\0" |
| 8429 | "CONVERT_LONG2_RTN\0" |
| 8430 | "CONVERT_LONG2_RTP\0" |
| 8431 | "CONVERT_LONG2_RTZ\0" |
| 8432 | "CONVERT_LONG2_SAT\0" |
| 8433 | "CONVERT_LONG2_SAT_RTE\0" |
| 8434 | "CONVERT_LONG2_SAT_RTN\0" |
| 8435 | "CONVERT_LONG2_SAT_RTP\0" |
| 8436 | "CONVERT_LONG2_SAT_RTZ\0" |
| 8437 | "CONVERT_LONG3\0" |
| 8438 | "CONVERT_LONG3_RTE\0" |
| 8439 | "CONVERT_LONG3_RTN\0" |
| 8440 | "CONVERT_LONG3_RTP\0" |
| 8441 | "CONVERT_LONG3_RTZ\0" |
| 8442 | "CONVERT_LONG3_SAT\0" |
| 8443 | "CONVERT_LONG3_SAT_RTE\0" |
| 8444 | "CONVERT_LONG3_SAT_RTN\0" |
| 8445 | "CONVERT_LONG3_SAT_RTP\0" |
| 8446 | "CONVERT_LONG3_SAT_RTZ\0" |
| 8447 | "CONVERT_LONG4\0" |
| 8448 | "CONVERT_LONG4_RTE\0" |
| 8449 | "CONVERT_LONG4_RTN\0" |
| 8450 | "CONVERT_LONG4_RTP\0" |
| 8451 | "CONVERT_LONG4_RTZ\0" |
| 8452 | "CONVERT_LONG4_SAT\0" |
| 8453 | "CONVERT_LONG4_SAT_RTE\0" |
| 8454 | "CONVERT_LONG4_SAT_RTN\0" |
| 8455 | "CONVERT_LONG4_SAT_RTP\0" |
| 8456 | "CONVERT_LONG4_SAT_RTZ\0" |
| 8457 | "CONVERT_LONG8\0" |
| 8458 | "CONVERT_LONG8_RTE\0" |
| 8459 | "CONVERT_LONG8_RTN\0" |
| 8460 | "CONVERT_LONG8_RTP\0" |
| 8461 | "CONVERT_LONG8_RTZ\0" |
| 8462 | "CONVERT_LONG8_SAT\0" |
| 8463 | "CONVERT_LONG8_SAT_RTE\0" |
| 8464 | "CONVERT_LONG8_SAT_RTN\0" |
| 8465 | "CONVERT_LONG8_SAT_RTP\0" |
| 8466 | "CONVERT_LONG8_SAT_RTZ\0" |
| 8467 | "CONVERT_LONG_RTE\0" |
| 8468 | "CONVERT_LONG_RTN\0" |
| 8469 | "CONVERT_LONG_RTP\0" |
| 8470 | "CONVERT_LONG_RTZ\0" |
| 8471 | "CONVERT_LONG_SAT\0" |
| 8472 | "CONVERT_LONG_SAT_RTE\0" |
| 8473 | "CONVERT_LONG_SAT_RTN\0" |
| 8474 | "CONVERT_LONG_SAT_RTP\0" |
| 8475 | "CONVERT_LONG_SAT_RTZ\0" |
| 8476 | "CONVERT_SHORT\0" |
| 8477 | "CONVERT_SHORT16\0" |
| 8478 | "CONVERT_SHORT16_RTE\0" |
| 8479 | "CONVERT_SHORT16_RTN\0" |
| 8480 | "CONVERT_SHORT16_RTP\0" |
| 8481 | "CONVERT_SHORT16_RTZ\0" |
| 8482 | "CONVERT_SHORT16_SAT\0" |
| 8483 | "CONVERT_SHORT16_SAT_RTE\0" |
| 8484 | "CONVERT_SHORT16_SAT_RTN\0" |
| 8485 | "CONVERT_SHORT16_SAT_RTP\0" |
| 8486 | "CONVERT_SHORT16_SAT_RTZ\0" |
| 8487 | "CONVERT_SHORT2\0" |
| 8488 | "CONVERT_SHORT2_RTE\0" |
| 8489 | "CONVERT_SHORT2_RTN\0" |
| 8490 | "CONVERT_SHORT2_RTP\0" |
| 8491 | "CONVERT_SHORT2_RTZ\0" |
| 8492 | "CONVERT_SHORT2_SAT\0" |
| 8493 | "CONVERT_SHORT2_SAT_RTE\0" |
| 8494 | "CONVERT_SHORT2_SAT_RTN\0" |
| 8495 | "CONVERT_SHORT2_SAT_RTP\0" |
| 8496 | "CONVERT_SHORT2_SAT_RTZ\0" |
| 8497 | "CONVERT_SHORT3\0" |
| 8498 | "CONVERT_SHORT3_RTE\0" |
| 8499 | "CONVERT_SHORT3_RTN\0" |
| 8500 | "CONVERT_SHORT3_RTP\0" |
| 8501 | "CONVERT_SHORT3_RTZ\0" |
| 8502 | "CONVERT_SHORT3_SAT\0" |
| 8503 | "CONVERT_SHORT3_SAT_RTE\0" |
| 8504 | "CONVERT_SHORT3_SAT_RTN\0" |
| 8505 | "CONVERT_SHORT3_SAT_RTP\0" |
| 8506 | "CONVERT_SHORT3_SAT_RTZ\0" |
| 8507 | "CONVERT_SHORT4\0" |
| 8508 | "CONVERT_SHORT4_RTE\0" |
| 8509 | "CONVERT_SHORT4_RTN\0" |
| 8510 | "CONVERT_SHORT4_RTP\0" |
| 8511 | "CONVERT_SHORT4_RTZ\0" |
| 8512 | "CONVERT_SHORT4_SAT\0" |
| 8513 | "CONVERT_SHORT4_SAT_RTE\0" |
| 8514 | "CONVERT_SHORT4_SAT_RTN\0" |
| 8515 | "CONVERT_SHORT4_SAT_RTP\0" |
| 8516 | "CONVERT_SHORT4_SAT_RTZ\0" |
| 8517 | "CONVERT_SHORT8\0" |
| 8518 | "CONVERT_SHORT8_RTE\0" |
| 8519 | "CONVERT_SHORT8_RTN\0" |
| 8520 | "CONVERT_SHORT8_RTP\0" |
| 8521 | "CONVERT_SHORT8_RTZ\0" |
| 8522 | "CONVERT_SHORT8_SAT\0" |
| 8523 | "CONVERT_SHORT8_SAT_RTE\0" |
| 8524 | "CONVERT_SHORT8_SAT_RTN\0" |
| 8525 | "CONVERT_SHORT8_SAT_RTP\0" |
| 8526 | "CONVERT_SHORT8_SAT_RTZ\0" |
| 8527 | "CONVERT_SHORT_RTE\0" |
| 8528 | "CONVERT_SHORT_RTN\0" |
| 8529 | "CONVERT_SHORT_RTP\0" |
| 8530 | "CONVERT_SHORT_RTZ\0" |
| 8531 | "CONVERT_SHORT_SAT\0" |
| 8532 | "CONVERT_SHORT_SAT_RTE\0" |
| 8533 | "CONVERT_SHORT_SAT_RTN\0" |
| 8534 | "CONVERT_SHORT_SAT_RTP\0" |
| 8535 | "CONVERT_SHORT_SAT_RTZ\0" |
| 8536 | "CONVERT_UCHAR\0" |
| 8537 | "CONVERT_UCHAR16\0" |
| 8538 | "CONVERT_UCHAR16_RTE\0" |
| 8539 | "CONVERT_UCHAR16_RTN\0" |
| 8540 | "CONVERT_UCHAR16_RTP\0" |
| 8541 | "CONVERT_UCHAR16_RTZ\0" |
| 8542 | "CONVERT_UCHAR16_SAT\0" |
| 8543 | "CONVERT_UCHAR16_SAT_RTE\0" |
| 8544 | "CONVERT_UCHAR16_SAT_RTN\0" |
| 8545 | "CONVERT_UCHAR16_SAT_RTP\0" |
| 8546 | "CONVERT_UCHAR16_SAT_RTZ\0" |
| 8547 | "CONVERT_UCHAR2\0" |
| 8548 | "CONVERT_UCHAR2_RTE\0" |
| 8549 | "CONVERT_UCHAR2_RTN\0" |
| 8550 | "CONVERT_UCHAR2_RTP\0" |
| 8551 | "CONVERT_UCHAR2_RTZ\0" |
| 8552 | "CONVERT_UCHAR2_SAT\0" |
| 8553 | "CONVERT_UCHAR2_SAT_RTE\0" |
| 8554 | "CONVERT_UCHAR2_SAT_RTN\0" |
| 8555 | "CONVERT_UCHAR2_SAT_RTP\0" |
| 8556 | "CONVERT_UCHAR2_SAT_RTZ\0" |
| 8557 | "CONVERT_UCHAR3\0" |
| 8558 | "CONVERT_UCHAR3_RTE\0" |
| 8559 | "CONVERT_UCHAR3_RTN\0" |
| 8560 | "CONVERT_UCHAR3_RTP\0" |
| 8561 | "CONVERT_UCHAR3_RTZ\0" |
| 8562 | "CONVERT_UCHAR3_SAT\0" |
| 8563 | "CONVERT_UCHAR3_SAT_RTE\0" |
| 8564 | "CONVERT_UCHAR3_SAT_RTN\0" |
| 8565 | "CONVERT_UCHAR3_SAT_RTP\0" |
| 8566 | "CONVERT_UCHAR3_SAT_RTZ\0" |
| 8567 | "CONVERT_UCHAR4\0" |
| 8568 | "CONVERT_UCHAR4_RTE\0" |
| 8569 | "CONVERT_UCHAR4_RTN\0" |
| 8570 | "CONVERT_UCHAR4_RTP\0" |
| 8571 | "CONVERT_UCHAR4_RTZ\0" |
| 8572 | "CONVERT_UCHAR4_SAT\0" |
| 8573 | "CONVERT_UCHAR4_SAT_RTE\0" |
| 8574 | "CONVERT_UCHAR4_SAT_RTN\0" |
| 8575 | "CONVERT_UCHAR4_SAT_RTP\0" |
| 8576 | "CONVERT_UCHAR4_SAT_RTZ\0" |
| 8577 | "CONVERT_UCHAR8\0" |
| 8578 | "CONVERT_UCHAR8_RTE\0" |
| 8579 | "CONVERT_UCHAR8_RTN\0" |
| 8580 | "CONVERT_UCHAR8_RTP\0" |
| 8581 | "CONVERT_UCHAR8_RTZ\0" |
| 8582 | "CONVERT_UCHAR8_SAT\0" |
| 8583 | "CONVERT_UCHAR8_SAT_RTE\0" |
| 8584 | "CONVERT_UCHAR8_SAT_RTN\0" |
| 8585 | "CONVERT_UCHAR8_SAT_RTP\0" |
| 8586 | "CONVERT_UCHAR8_SAT_RTZ\0" |
| 8587 | "CONVERT_UCHAR_RTE\0" |
| 8588 | "CONVERT_UCHAR_RTN\0" |
| 8589 | "CONVERT_UCHAR_RTP\0" |
| 8590 | "CONVERT_UCHAR_RTZ\0" |
| 8591 | "CONVERT_UCHAR_SAT\0" |
| 8592 | "CONVERT_UCHAR_SAT_RTE\0" |
| 8593 | "CONVERT_UCHAR_SAT_RTN\0" |
| 8594 | "CONVERT_UCHAR_SAT_RTP\0" |
| 8595 | "CONVERT_UCHAR_SAT_RTZ\0" |
| 8596 | "CONVERT_UINT\0" |
| 8597 | "CONVERT_UINT16\0" |
| 8598 | "CONVERT_UINT16_RTE\0" |
| 8599 | "CONVERT_UINT16_RTN\0" |
| 8600 | "CONVERT_UINT16_RTP\0" |
| 8601 | "CONVERT_UINT16_RTZ\0" |
| 8602 | "CONVERT_UINT16_SAT\0" |
| 8603 | "CONVERT_UINT16_SAT_RTE\0" |
| 8604 | "CONVERT_UINT16_SAT_RTN\0" |
| 8605 | "CONVERT_UINT16_SAT_RTP\0" |
| 8606 | "CONVERT_UINT16_SAT_RTZ\0" |
| 8607 | "CONVERT_UINT2\0" |
| 8608 | "CONVERT_UINT2_RTE\0" |
| 8609 | "CONVERT_UINT2_RTN\0" |
| 8610 | "CONVERT_UINT2_RTP\0" |
| 8611 | "CONVERT_UINT2_RTZ\0" |
| 8612 | "CONVERT_UINT2_SAT\0" |
| 8613 | "CONVERT_UINT2_SAT_RTE\0" |
| 8614 | "CONVERT_UINT2_SAT_RTN\0" |
| 8615 | "CONVERT_UINT2_SAT_RTP\0" |
| 8616 | "CONVERT_UINT2_SAT_RTZ\0" |
| 8617 | "CONVERT_UINT3\0" |
| 8618 | "CONVERT_UINT3_RTE\0" |
| 8619 | "CONVERT_UINT3_RTN\0" |
| 8620 | "CONVERT_UINT3_RTP\0" |
| 8621 | "CONVERT_UINT3_RTZ\0" |
| 8622 | "CONVERT_UINT3_SAT\0" |
| 8623 | "CONVERT_UINT3_SAT_RTE\0" |
| 8624 | "CONVERT_UINT3_SAT_RTN\0" |
| 8625 | "CONVERT_UINT3_SAT_RTP\0" |
| 8626 | "CONVERT_UINT3_SAT_RTZ\0" |
| 8627 | "CONVERT_UINT4\0" |
| 8628 | "CONVERT_UINT4_RTE\0" |
| 8629 | "CONVERT_UINT4_RTN\0" |
| 8630 | "CONVERT_UINT4_RTP\0" |
| 8631 | "CONVERT_UINT4_RTZ\0" |
| 8632 | "CONVERT_UINT4_SAT\0" |
| 8633 | "CONVERT_UINT4_SAT_RTE\0" |
| 8634 | "CONVERT_UINT4_SAT_RTN\0" |
| 8635 | "CONVERT_UINT4_SAT_RTP\0" |
| 8636 | "CONVERT_UINT4_SAT_RTZ\0" |
| 8637 | "CONVERT_UINT8\0" |
| 8638 | "CONVERT_UINT8_RTE\0" |
| 8639 | "CONVERT_UINT8_RTN\0" |
| 8640 | "CONVERT_UINT8_RTP\0" |
| 8641 | "CONVERT_UINT8_RTZ\0" |
| 8642 | "CONVERT_UINT8_SAT\0" |
| 8643 | "CONVERT_UINT8_SAT_RTE\0" |
| 8644 | "CONVERT_UINT8_SAT_RTN\0" |
| 8645 | "CONVERT_UINT8_SAT_RTP\0" |
| 8646 | "CONVERT_UINT8_SAT_RTZ\0" |
| 8647 | "CONVERT_UINT_RTE\0" |
| 8648 | "CONVERT_UINT_RTN\0" |
| 8649 | "CONVERT_UINT_RTP\0" |
| 8650 | "CONVERT_UINT_RTZ\0" |
| 8651 | "CONVERT_UINT_SAT\0" |
| 8652 | "CONVERT_UINT_SAT_RTE\0" |
| 8653 | "CONVERT_UINT_SAT_RTN\0" |
| 8654 | "CONVERT_UINT_SAT_RTP\0" |
| 8655 | "CONVERT_UINT_SAT_RTZ\0" |
| 8656 | "CONVERT_ULONG\0" |
| 8657 | "CONVERT_ULONG16\0" |
| 8658 | "CONVERT_ULONG16_RTE\0" |
| 8659 | "CONVERT_ULONG16_RTN\0" |
| 8660 | "CONVERT_ULONG16_RTP\0" |
| 8661 | "CONVERT_ULONG16_RTZ\0" |
| 8662 | "CONVERT_ULONG16_SAT\0" |
| 8663 | "CONVERT_ULONG16_SAT_RTE\0" |
| 8664 | "CONVERT_ULONG16_SAT_RTN\0" |
| 8665 | "CONVERT_ULONG16_SAT_RTP\0" |
| 8666 | "CONVERT_ULONG16_SAT_RTZ\0" |
| 8667 | "CONVERT_ULONG2\0" |
| 8668 | "CONVERT_ULONG2_RTE\0" |
| 8669 | "CONVERT_ULONG2_RTN\0" |
| 8670 | "CONVERT_ULONG2_RTP\0" |
| 8671 | "CONVERT_ULONG2_RTZ\0" |
| 8672 | "CONVERT_ULONG2_SAT\0" |
| 8673 | "CONVERT_ULONG2_SAT_RTE\0" |
| 8674 | "CONVERT_ULONG2_SAT_RTN\0" |
| 8675 | "CONVERT_ULONG2_SAT_RTP\0" |
| 8676 | "CONVERT_ULONG2_SAT_RTZ\0" |
| 8677 | "CONVERT_ULONG3\0" |
| 8678 | "CONVERT_ULONG3_RTE\0" |
| 8679 | "CONVERT_ULONG3_RTN\0" |
| 8680 | "CONVERT_ULONG3_RTP\0" |
| 8681 | "CONVERT_ULONG3_RTZ\0" |
| 8682 | "CONVERT_ULONG3_SAT\0" |
| 8683 | "CONVERT_ULONG3_SAT_RTE\0" |
| 8684 | "CONVERT_ULONG3_SAT_RTN\0" |
| 8685 | "CONVERT_ULONG3_SAT_RTP\0" |
| 8686 | "CONVERT_ULONG3_SAT_RTZ\0" |
| 8687 | "CONVERT_ULONG4\0" |
| 8688 | "CONVERT_ULONG4_RTE\0" |
| 8689 | "CONVERT_ULONG4_RTN\0" |
| 8690 | "CONVERT_ULONG4_RTP\0" |
| 8691 | "CONVERT_ULONG4_RTZ\0" |
| 8692 | "CONVERT_ULONG4_SAT\0" |
| 8693 | "CONVERT_ULONG4_SAT_RTE\0" |
| 8694 | "CONVERT_ULONG4_SAT_RTN\0" |
| 8695 | "CONVERT_ULONG4_SAT_RTP\0" |
| 8696 | "CONVERT_ULONG4_SAT_RTZ\0" |
| 8697 | "CONVERT_ULONG8\0" |
| 8698 | "CONVERT_ULONG8_RTE\0" |
| 8699 | "CONVERT_ULONG8_RTN\0" |
| 8700 | "CONVERT_ULONG8_RTP\0" |
| 8701 | "CONVERT_ULONG8_RTZ\0" |
| 8702 | "CONVERT_ULONG8_SAT\0" |
| 8703 | "CONVERT_ULONG8_SAT_RTE\0" |
| 8704 | "CONVERT_ULONG8_SAT_RTN\0" |
| 8705 | "CONVERT_ULONG8_SAT_RTP\0" |
| 8706 | "CONVERT_ULONG8_SAT_RTZ\0" |
| 8707 | "CONVERT_ULONG_RTE\0" |
| 8708 | "CONVERT_ULONG_RTN\0" |
| 8709 | "CONVERT_ULONG_RTP\0" |
| 8710 | "CONVERT_ULONG_RTZ\0" |
| 8711 | "CONVERT_ULONG_SAT\0" |
| 8712 | "CONVERT_ULONG_SAT_RTE\0" |
| 8713 | "CONVERT_ULONG_SAT_RTN\0" |
| 8714 | "CONVERT_ULONG_SAT_RTP\0" |
| 8715 | "CONVERT_ULONG_SAT_RTZ\0" |
| 8716 | "CONVERT_USHORT\0" |
| 8717 | "CONVERT_USHORT16\0" |
| 8718 | "CONVERT_USHORT16_RTE\0" |
| 8719 | "CONVERT_USHORT16_RTN\0" |
| 8720 | "CONVERT_USHORT16_RTP\0" |
| 8721 | "CONVERT_USHORT16_RTZ\0" |
| 8722 | "CONVERT_USHORT16_SAT\0" |
| 8723 | "CONVERT_USHORT16_SAT_RTE\0" |
| 8724 | "CONVERT_USHORT16_SAT_RTN\0" |
| 8725 | "CONVERT_USHORT16_SAT_RTP\0" |
| 8726 | "CONVERT_USHORT16_SAT_RTZ\0" |
| 8727 | "CONVERT_USHORT2\0" |
| 8728 | "CONVERT_USHORT2_RTE\0" |
| 8729 | "CONVERT_USHORT2_RTN\0" |
| 8730 | "CONVERT_USHORT2_RTP\0" |
| 8731 | "CONVERT_USHORT2_RTZ\0" |
| 8732 | "CONVERT_USHORT2_SAT\0" |
| 8733 | "CONVERT_USHORT2_SAT_RTE\0" |
| 8734 | "CONVERT_USHORT2_SAT_RTN\0" |
| 8735 | "CONVERT_USHORT2_SAT_RTP\0" |
| 8736 | "CONVERT_USHORT2_SAT_RTZ\0" |
| 8737 | "CONVERT_USHORT3\0" |
| 8738 | "CONVERT_USHORT3_RTE\0" |
| 8739 | "CONVERT_USHORT3_RTN\0" |
| 8740 | "CONVERT_USHORT3_RTP\0" |
| 8741 | "CONVERT_USHORT3_RTZ\0" |
| 8742 | "CONVERT_USHORT3_SAT\0" |
| 8743 | "CONVERT_USHORT3_SAT_RTE\0" |
| 8744 | "CONVERT_USHORT3_SAT_RTN\0" |
| 8745 | "CONVERT_USHORT3_SAT_RTP\0" |
| 8746 | "CONVERT_USHORT3_SAT_RTZ\0" |
| 8747 | "CONVERT_USHORT4\0" |
| 8748 | "CONVERT_USHORT4_RTE\0" |
| 8749 | "CONVERT_USHORT4_RTN\0" |
| 8750 | "CONVERT_USHORT4_RTP\0" |
| 8751 | "CONVERT_USHORT4_RTZ\0" |
| 8752 | "CONVERT_USHORT4_SAT\0" |
| 8753 | "CONVERT_USHORT4_SAT_RTE\0" |
| 8754 | "CONVERT_USHORT4_SAT_RTN\0" |
| 8755 | "CONVERT_USHORT4_SAT_RTP\0" |
| 8756 | "CONVERT_USHORT4_SAT_RTZ\0" |
| 8757 | "CONVERT_USHORT8\0" |
| 8758 | "CONVERT_USHORT8_RTE\0" |
| 8759 | "CONVERT_USHORT8_RTN\0" |
| 8760 | "CONVERT_USHORT8_RTP\0" |
| 8761 | "CONVERT_USHORT8_RTZ\0" |
| 8762 | "CONVERT_USHORT8_SAT\0" |
| 8763 | "CONVERT_USHORT8_SAT_RTE\0" |
| 8764 | "CONVERT_USHORT8_SAT_RTN\0" |
| 8765 | "CONVERT_USHORT8_SAT_RTP\0" |
| 8766 | "CONVERT_USHORT8_SAT_RTZ\0" |
| 8767 | "CONVERT_USHORT_RTE\0" |
| 8768 | "CONVERT_USHORT_RTN\0" |
| 8769 | "CONVERT_USHORT_RTP\0" |
| 8770 | "CONVERT_USHORT_RTZ\0" |
| 8771 | "CONVERT_USHORT_SAT\0" |
| 8772 | "CONVERT_USHORT_SAT_RTE\0" |
| 8773 | "CONVERT_USHORT_SAT_RTN\0" |
| 8774 | "CONVERT_USHORT_SAT_RTP\0" |
| 8775 | "CONVERT_USHORT_SAT_RTZ\0" |
| 8776 | "COPYSIGN\0" |
| 8777 | "COS\0" |
| 8778 | "COSH\0" |
| 8779 | "COSPI\0" |
| 8780 | "CREATE_USER_EVENT\0" |
| 8781 | "CROSS\0" |
| 8782 | "CTZ\0" |
| 8783 | "DEBUGBUILDIDENTIFIER\0" |
| 8784 | "DEBUGCOMPILATIONUNIT\0" |
| 8785 | "DEBUGDECLARE\0" |
| 8786 | "DEBUGENTRYPOINT\0" |
| 8787 | "DEBUGEXPRESSION\0" |
| 8788 | "DEBUGFUNCTION\0" |
| 8789 | "DEBUGFUNCTIONDECLARATION\0" |
| 8790 | "DEBUGFUNCTIONDEFINITION\0" |
| 8791 | "DEBUGGLOBALVARIABLE\0" |
| 8792 | "DEBUGIMPORTEDENTITY\0" |
| 8793 | "DEBUGINFONONE\0" |
| 8794 | "DEBUGINLINEDAT\0" |
| 8795 | "DEBUGINLINEDVARIABLE\0" |
| 8796 | "DEBUGLEXICALBLOCK\0" |
| 8797 | "DEBUGLEXICALBLOCKDISCRIMINATOR\0" |
| 8798 | "DEBUGLINE\0" |
| 8799 | "DEBUGLOCALVARIABLE\0" |
| 8800 | "DEBUGMACRODEF\0" |
| 8801 | "DEBUGMACROUNDEF\0" |
| 8802 | "DEBUGNOLINE\0" |
| 8803 | "DEBUGNOSCOPE\0" |
| 8804 | "DEBUGOPERATION\0" |
| 8805 | "DEBUGSCOPE\0" |
| 8806 | "DEBUGSOURCE\0" |
| 8807 | "DEBUGSOURCECONTINUED\0" |
| 8808 | "DEBUGSTORAGEPATH\0" |
| 8809 | "DEBUGTYPEARRAY\0" |
| 8810 | "DEBUGTYPEBASIC\0" |
| 8811 | "DEBUGTYPECOMPOSITE\0" |
| 8812 | "DEBUGTYPEDEF\0" |
| 8813 | "DEBUGTYPEENUM\0" |
| 8814 | "DEBUGTYPEFUNCTION\0" |
| 8815 | "DEBUGTYPEINHERITANCE\0" |
| 8816 | "DEBUGTYPEMATRIX\0" |
| 8817 | "DEBUGTYPEMEMBER\0" |
| 8818 | "DEBUGTYPEPOINTER\0" |
| 8819 | "DEBUGTYPEPTRTOMEMBER\0" |
| 8820 | "DEBUGTYPEQUALIFIER\0" |
| 8821 | "DEBUGTYPETEMPLATE\0" |
| 8822 | "DEBUGTYPETEMPLATEPARAMETER\0" |
| 8823 | "DEBUGTYPETEMPLATEPARAMETERPACK\0" |
| 8824 | "DEBUGTYPETEMPLATETEMPLATEPARAMETER\0" |
| 8825 | "DEBUGTYPEVECTOR\0" |
| 8826 | "DEBUGVALUE\0" |
| 8827 | "DEGREES\0" |
| 8828 | "DETERMINANT\0" |
| 8829 | "DISTANCE\0" |
| 8830 | "DOT\0" |
| 8831 | "DOT_4X8PACKED_SS_INT\0" |
| 8832 | "DOT_4X8PACKED_SU_INT\0" |
| 8833 | "DOT_4X8PACKED_US_INT\0" |
| 8834 | "DOT_4X8PACKED_UU_UINT\0" |
| 8835 | "DOT_ACC_SAT\0" |
| 8836 | "DOT_ACC_SAT_4X8PACKED_SS_INT\0" |
| 8837 | "DOT_ACC_SAT_4X8PACKED_SU_INT\0" |
| 8838 | "DOT_ACC_SAT_4X8PACKED_US_INT\0" |
| 8839 | "DOT_ACC_SAT_4X8PACKED_UU_UINT\0" |
| 8840 | "ERF\0" |
| 8841 | "ERFC\0" |
| 8842 | "EXP\0" |
| 8843 | "EXP10\0" |
| 8844 | "EXP2\0" |
| 8845 | "EXPM1\0" |
| 8846 | "FABS\0" |
| 8847 | "FACEFORWARD\0" |
| 8848 | "FAST_DISTANCE\0" |
| 8849 | "FAST_LENGTH\0" |
| 8850 | "FAST_NORMALIZE\0" |
| 8851 | "FCLAMP\0" |
| 8852 | "FDIM\0" |
| 8853 | "FINDILSB\0" |
| 8854 | "FINDSMSB\0" |
| 8855 | "FINDUMSB\0" |
| 8856 | "FLOOR\0" |
| 8857 | "FMA\0" |
| 8858 | "FMAX\0" |
| 8859 | "FMAX_COMMON\0" |
| 8860 | "FMIN\0" |
| 8861 | "FMIN_COMMON\0" |
| 8862 | "FMIX\0" |
| 8863 | "FMOD\0" |
| 8864 | "FRACT\0" |
| 8865 | "FREXP\0" |
| 8866 | "FREXPSTRUCT\0" |
| 8867 | "FSIGN\0" |
| 8868 | "GET_DEFAULT_QUEUE\0" |
| 8869 | "GET_ENQUEUED_LOCAL_SIZE\0" |
| 8870 | "GET_ENQUEUED_NUM_SUB_GROUPS\0" |
| 8871 | "GET_GLOBAL_ID\0" |
| 8872 | "GET_GLOBAL_LINEAR_ID\0" |
| 8873 | "GET_GLOBAL_OFFSET\0" |
| 8874 | "GET_GLOBAL_SIZE\0" |
| 8875 | "GET_GROUP_ID\0" |
| 8876 | "GET_IMAGE_ARRAY_SIZE\0" |
| 8877 | "GET_IMAGE_CHANNEL_DATA_TYPE\0" |
| 8878 | "GET_IMAGE_DEPTH\0" |
| 8879 | "GET_IMAGE_DIM\0" |
| 8880 | "GET_IMAGE_HEIGHT\0" |
| 8881 | "GET_IMAGE_NUM_MIP_LEVELS\0" |
| 8882 | "GET_IMAGE_NUM_SAMPLES\0" |
| 8883 | "GET_IMAGE_WIDTH\0" |
| 8884 | "GET_LOCAL_ID\0" |
| 8885 | "GET_LOCAL_LINEAR_ID\0" |
| 8886 | "GET_LOCAL_SIZE\0" |
| 8887 | "GET_MAX_SUB_GROUP_SIZE\0" |
| 8888 | "GET_NUM_GROUPS\0" |
| 8889 | "GET_NUM_SUB_GROUPS\0" |
| 8890 | "GET_SUB_GROUP_EQ_MASK\0" |
| 8891 | "GET_SUB_GROUP_GE_MASK\0" |
| 8892 | "GET_SUB_GROUP_GT_MASK\0" |
| 8893 | "GET_SUB_GROUP_ID\0" |
| 8894 | "GET_SUB_GROUP_LE_MASK\0" |
| 8895 | "GET_SUB_GROUP_LOCAL_ID\0" |
| 8896 | "GET_SUB_GROUP_LT_MASK\0" |
| 8897 | "GET_SUB_GROUP_SIZE\0" |
| 8898 | "GET_WORK_DIM\0" |
| 8899 | "HALF_COS\0" |
| 8900 | "HALF_DIVIDE\0" |
| 8901 | "HALF_EXP\0" |
| 8902 | "HALF_EXP10\0" |
| 8903 | "HALF_EXP2\0" |
| 8904 | "HALF_LOG\0" |
| 8905 | "HALF_LOG10\0" |
| 8906 | "HALF_LOG2\0" |
| 8907 | "HALF_POWR\0" |
| 8908 | "HALF_RECIP\0" |
| 8909 | "HALF_RSQRT\0" |
| 8910 | "HALF_SIN\0" |
| 8911 | "HALF_SQRT\0" |
| 8912 | "HALF_TAN\0" |
| 8913 | "HYPOT\0" |
| 8914 | "ILOGB\0" |
| 8915 | "INTEL_CONVERT_AS_BFLOAT1616_FLOAT16\0" |
| 8916 | "INTEL_CONVERT_AS_BFLOAT162_FLOAT2\0" |
| 8917 | "INTEL_CONVERT_AS_BFLOAT163_FLOAT3\0" |
| 8918 | "INTEL_CONVERT_AS_BFLOAT164_FLOAT4\0" |
| 8919 | "INTEL_CONVERT_AS_BFLOAT168_FLOAT8\0" |
| 8920 | "INTEL_CONVERT_AS_BFLOAT16_FLOAT\0" |
| 8921 | "INTEL_CONVERT_BFLOAT1616_AS_USHORT16\0" |
| 8922 | "INTEL_CONVERT_BFLOAT162_AS_USHORT2\0" |
| 8923 | "INTEL_CONVERT_BFLOAT163_AS_USHORT3\0" |
| 8924 | "INTEL_CONVERT_BFLOAT164_AS_USHORT4\0" |
| 8925 | "INTEL_CONVERT_BFLOAT168_AS_USHORT8\0" |
| 8926 | "INTEL_CONVERT_BFLOAT16_AS_USHORT\0" |
| 8927 | "INTEL_ROUND_AS_TENSOR_FLOAT3216_FLOAT16\0" |
| 8928 | "INTEL_ROUND_AS_TENSOR_FLOAT322_FLOAT2\0" |
| 8929 | "INTEL_ROUND_AS_TENSOR_FLOAT323_FLOAT3\0" |
| 8930 | "INTEL_ROUND_AS_TENSOR_FLOAT324_FLOAT4\0" |
| 8931 | "INTEL_ROUND_AS_TENSOR_FLOAT328_FLOAT8\0" |
| 8932 | "INTEL_ROUND_AS_TENSOR_FLOAT32_FLOAT\0" |
| 8933 | "INTEL_ROUND_TENSOR_FLOAT3216_AS_FLOAT16\0" |
| 8934 | "INTEL_ROUND_TENSOR_FLOAT322_AS_FLOAT2\0" |
| 8935 | "INTEL_ROUND_TENSOR_FLOAT323_AS_FLOAT3\0" |
| 8936 | "INTEL_ROUND_TENSOR_FLOAT324_AS_FLOAT4\0" |
| 8937 | "INTEL_ROUND_TENSOR_FLOAT328_AS_FLOAT8\0" |
| 8938 | "INTEL_ROUND_TENSOR_FLOAT32_AS_FLOAT\0" |
| 8939 | "INTEL_SUB_GROUP_BLOCK_READ\0" |
| 8940 | "INTEL_SUB_GROUP_BLOCK_READ2\0" |
| 8941 | "INTEL_SUB_GROUP_BLOCK_READ4\0" |
| 8942 | "INTEL_SUB_GROUP_BLOCK_READ8\0" |
| 8943 | "INTEL_SUB_GROUP_BLOCK_READ_UC\0" |
| 8944 | "INTEL_SUB_GROUP_BLOCK_READ_UC16\0" |
| 8945 | "INTEL_SUB_GROUP_BLOCK_READ_UC2\0" |
| 8946 | "INTEL_SUB_GROUP_BLOCK_READ_UC4\0" |
| 8947 | "INTEL_SUB_GROUP_BLOCK_READ_UC8\0" |
| 8948 | "INTEL_SUB_GROUP_BLOCK_READ_UI\0" |
| 8949 | "INTEL_SUB_GROUP_BLOCK_READ_UI2\0" |
| 8950 | "INTEL_SUB_GROUP_BLOCK_READ_UI4\0" |
| 8951 | "INTEL_SUB_GROUP_BLOCK_READ_UI8\0" |
| 8952 | "INTEL_SUB_GROUP_BLOCK_READ_UL\0" |
| 8953 | "INTEL_SUB_GROUP_BLOCK_READ_UL16\0" |
| 8954 | "INTEL_SUB_GROUP_BLOCK_READ_UL2\0" |
| 8955 | "INTEL_SUB_GROUP_BLOCK_READ_UL4\0" |
| 8956 | "INTEL_SUB_GROUP_BLOCK_READ_UL8\0" |
| 8957 | "INTEL_SUB_GROUP_BLOCK_READ_US\0" |
| 8958 | "INTEL_SUB_GROUP_BLOCK_READ_US16\0" |
| 8959 | "INTEL_SUB_GROUP_BLOCK_READ_US2\0" |
| 8960 | "INTEL_SUB_GROUP_BLOCK_READ_US4\0" |
| 8961 | "INTEL_SUB_GROUP_BLOCK_READ_US8\0" |
| 8962 | "INTEL_SUB_GROUP_BLOCK_WRITE\0" |
| 8963 | "INTEL_SUB_GROUP_BLOCK_WRITE2\0" |
| 8964 | "INTEL_SUB_GROUP_BLOCK_WRITE4\0" |
| 8965 | "INTEL_SUB_GROUP_BLOCK_WRITE8\0" |
| 8966 | "INTEL_SUB_GROUP_BLOCK_WRITE_UC\0" |
| 8967 | "INTEL_SUB_GROUP_BLOCK_WRITE_UC16\0" |
| 8968 | "INTEL_SUB_GROUP_BLOCK_WRITE_UC2\0" |
| 8969 | "INTEL_SUB_GROUP_BLOCK_WRITE_UC4\0" |
| 8970 | "INTEL_SUB_GROUP_BLOCK_WRITE_UC8\0" |
| 8971 | "INTEL_SUB_GROUP_BLOCK_WRITE_UI\0" |
| 8972 | "INTEL_SUB_GROUP_BLOCK_WRITE_UI2\0" |
| 8973 | "INTEL_SUB_GROUP_BLOCK_WRITE_UI4\0" |
| 8974 | "INTEL_SUB_GROUP_BLOCK_WRITE_UI8\0" |
| 8975 | "INTEL_SUB_GROUP_BLOCK_WRITE_UL\0" |
| 8976 | "INTEL_SUB_GROUP_BLOCK_WRITE_UL16\0" |
| 8977 | "INTEL_SUB_GROUP_BLOCK_WRITE_UL2\0" |
| 8978 | "INTEL_SUB_GROUP_BLOCK_WRITE_UL4\0" |
| 8979 | "INTEL_SUB_GROUP_BLOCK_WRITE_UL8\0" |
| 8980 | "INTEL_SUB_GROUP_BLOCK_WRITE_US\0" |
| 8981 | "INTEL_SUB_GROUP_BLOCK_WRITE_US16\0" |
| 8982 | "INTEL_SUB_GROUP_BLOCK_WRITE_US2\0" |
| 8983 | "INTEL_SUB_GROUP_BLOCK_WRITE_US4\0" |
| 8984 | "INTEL_SUB_GROUP_BLOCK_WRITE_US8\0" |
| 8985 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ\0" |
| 8986 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ2\0" |
| 8987 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ4\0" |
| 8988 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ8\0" |
| 8989 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UC\0" |
| 8990 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UC16\0" |
| 8991 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UC2\0" |
| 8992 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UC4\0" |
| 8993 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UC8\0" |
| 8994 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UI\0" |
| 8995 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UI2\0" |
| 8996 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UI4\0" |
| 8997 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UI8\0" |
| 8998 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UL\0" |
| 8999 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UL16\0" |
| 9000 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UL2\0" |
| 9001 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UL4\0" |
| 9002 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UL8\0" |
| 9003 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_US\0" |
| 9004 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_US16\0" |
| 9005 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_US2\0" |
| 9006 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_US4\0" |
| 9007 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_US8\0" |
| 9008 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE\0" |
| 9009 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE2\0" |
| 9010 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE4\0" |
| 9011 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE8\0" |
| 9012 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UC\0" |
| 9013 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UC16\0" |
| 9014 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UC2\0" |
| 9015 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UC4\0" |
| 9016 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UC8\0" |
| 9017 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UI\0" |
| 9018 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UI2\0" |
| 9019 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UI4\0" |
| 9020 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UI8\0" |
| 9021 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UL\0" |
| 9022 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UL16\0" |
| 9023 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UL2\0" |
| 9024 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UL4\0" |
| 9025 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UL8\0" |
| 9026 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_US\0" |
| 9027 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_US16\0" |
| 9028 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_US2\0" |
| 9029 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_US4\0" |
| 9030 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_US8\0" |
| 9031 | "INTEL_SUB_GROUP_SHUFFLE\0" |
| 9032 | "INTEL_SUB_GROUP_SHUFFLE_DOWN\0" |
| 9033 | "INTEL_SUB_GROUP_SHUFFLE_UP\0" |
| 9034 | "INTEL_SUB_GROUP_SHUFFLE_XOR\0" |
| 9035 | "INTEL_WORK_GROUP_BARRIER_ARRIVE\0" |
| 9036 | "INTEL_WORK_GROUP_BARRIER_WAIT\0" |
| 9037 | "INTERPOLATEATCENTROID\0" |
| 9038 | "INTERPOLATEATOFFSET\0" |
| 9039 | "INTERPOLATEATSAMPLE\0" |
| 9040 | "INVERSESQRT\0" |
| 9041 | "ISEQUAL\0" |
| 9042 | "ISFINITE\0" |
| 9043 | "ISGREATER\0" |
| 9044 | "ISGREATEREQUAL\0" |
| 9045 | "ISINF\0" |
| 9046 | "ISLESS\0" |
| 9047 | "ISLESSEQUAL\0" |
| 9048 | "ISLESSGREATER\0" |
| 9049 | "ISNAN\0" |
| 9050 | "ISNORMAL\0" |
| 9051 | "ISNOTEQUAL\0" |
| 9052 | "ISORDERED\0" |
| 9053 | "ISUNORDERED\0" |
| 9054 | "IS_VALID_EVENT\0" |
| 9055 | "IS_VALID_RESERVE_ID\0" |
| 9056 | "LDEXP\0" |
| 9057 | "LENGTH\0" |
| 9058 | "LGAMMA\0" |
| 9059 | "LGAMMA_R\0" |
| 9060 | "LOG\0" |
| 9061 | "LOG10\0" |
| 9062 | "LOG1P\0" |
| 9063 | "LOG2\0" |
| 9064 | "LOGB\0" |
| 9065 | "MAD\0" |
| 9066 | "MATRIXINVERSE\0" |
| 9067 | "MAXMAG\0" |
| 9068 | "MINMAG\0" |
| 9069 | "MIX\0" |
| 9070 | "MODF\0" |
| 9071 | "MODFSTRUCT\0" |
| 9072 | "NAN\0" |
| 9073 | "NATIVE_COS\0" |
| 9074 | "NATIVE_DIVIDE\0" |
| 9075 | "NATIVE_EXP\0" |
| 9076 | "NATIVE_EXP10\0" |
| 9077 | "NATIVE_EXP2\0" |
| 9078 | "NATIVE_LOG\0" |
| 9079 | "NATIVE_LOG10\0" |
| 9080 | "NATIVE_LOG2\0" |
| 9081 | "NATIVE_POWR\0" |
| 9082 | "NATIVE_RECIP\0" |
| 9083 | "NATIVE_RSQRT\0" |
| 9084 | "NATIVE_SIN\0" |
| 9085 | "NATIVE_SQRT\0" |
| 9086 | "NATIVE_TAN\0" |
| 9087 | "NCLAMP\0" |
| 9088 | "NDRANGE_1D\0" |
| 9089 | "NDRANGE_2D\0" |
| 9090 | "NDRANGE_3D\0" |
| 9091 | "NEXTAFTER\0" |
| 9092 | "NMAX\0" |
| 9093 | "NMIN\0" |
| 9094 | "NORMALIZE\0" |
| 9095 | "PACKDOUBLE2X32\0" |
| 9096 | "PACKHALF2X16\0" |
| 9097 | "PACKSNORM2X16\0" |
| 9098 | "PACKSNORM4X8\0" |
| 9099 | "PACKUNORM2X16\0" |
| 9100 | "PACKUNORM4X8\0" |
| 9101 | "POPCOUNT\0" |
| 9102 | "POW\0" |
| 9103 | "POWN\0" |
| 9104 | "POWR\0" |
| 9105 | "PREFETCH\0" |
| 9106 | "PRINTF\0" |
| 9107 | "RADIANS\0" |
| 9108 | "READ_IMAGEF\0" |
| 9109 | "READ_IMAGEI\0" |
| 9110 | "READ_IMAGEUI\0" |
| 9111 | "REFLECT\0" |
| 9112 | "REFRACT\0" |
| 9113 | "RELEASE_EVENT\0" |
| 9114 | "REMAINDER\0" |
| 9115 | "REMQUO\0" |
| 9116 | "RETAIN_EVENT\0" |
| 9117 | "RINT\0" |
| 9118 | "ROOTN\0" |
| 9119 | "ROTATE\0" |
| 9120 | "ROUND\0" |
| 9121 | "ROUNDEVEN\0" |
| 9122 | "RSQRT\0" |
| 9123 | "SABS\0" |
| 9124 | "SCLAMP\0" |
| 9125 | "SELECT\0" |
| 9126 | "SET_USER_EVENT_STATUS\0" |
| 9127 | "SHUFFLE\0" |
| 9128 | "SHUFFLE2\0" |
| 9129 | "SIGN\0" |
| 9130 | "SIGNBIT\0" |
| 9131 | "SIN\0" |
| 9132 | "SINCOS\0" |
| 9133 | "SINH\0" |
| 9134 | "SINPI\0" |
| 9135 | "SMAX\0" |
| 9136 | "SMIN\0" |
| 9137 | "SMOOTHSTEP\0" |
| 9138 | "SQRT\0" |
| 9139 | "SSIGN\0" |
| 9140 | "STEP\0" |
| 9141 | "SUB_GROUP_ALL\0" |
| 9142 | "SUB_GROUP_ANY\0" |
| 9143 | "SUB_GROUP_BALLOT\0" |
| 9144 | "SUB_GROUP_BALLOT_BIT_COUNT\0" |
| 9145 | "SUB_GROUP_BALLOT_BIT_EXTRACT\0" |
| 9146 | "SUB_GROUP_BALLOT_EXCLUSIVE_SCAN\0" |
| 9147 | "SUB_GROUP_BALLOT_FIND_LSB\0" |
| 9148 | "SUB_GROUP_BALLOT_FIND_MSB\0" |
| 9149 | "SUB_GROUP_BALLOT_INCLUSIVE_SCAN\0" |
| 9150 | "SUB_GROUP_BROADCAST\0" |
| 9151 | "SUB_GROUP_BROADCAST_FIRST\0" |
| 9152 | "SUB_GROUP_CLUSTERED_REDUCE_ADDD\0" |
| 9153 | "SUB_GROUP_CLUSTERED_REDUCE_ADDF\0" |
| 9154 | "SUB_GROUP_CLUSTERED_REDUCE_ADDH\0" |
| 9155 | "SUB_GROUP_CLUSTERED_REDUCE_ADDS\0" |
| 9156 | "SUB_GROUP_CLUSTERED_REDUCE_ADDU\0" |
| 9157 | "SUB_GROUP_CLUSTERED_REDUCE_ANDS\0" |
| 9158 | "SUB_GROUP_CLUSTERED_REDUCE_ANDU\0" |
| 9159 | "SUB_GROUP_CLUSTERED_REDUCE_LOGICAL_AND\0" |
| 9160 | "SUB_GROUP_CLUSTERED_REDUCE_LOGICAL_OR\0" |
| 9161 | "SUB_GROUP_CLUSTERED_REDUCE_LOGICAL_XOR\0" |
| 9162 | "SUB_GROUP_CLUSTERED_REDUCE_MAXD\0" |
| 9163 | "SUB_GROUP_CLUSTERED_REDUCE_MAXF\0" |
| 9164 | "SUB_GROUP_CLUSTERED_REDUCE_MAXH\0" |
| 9165 | "SUB_GROUP_CLUSTERED_REDUCE_MAXS\0" |
| 9166 | "SUB_GROUP_CLUSTERED_REDUCE_MAXU\0" |
| 9167 | "SUB_GROUP_CLUSTERED_REDUCE_MIND\0" |
| 9168 | "SUB_GROUP_CLUSTERED_REDUCE_MINF\0" |
| 9169 | "SUB_GROUP_CLUSTERED_REDUCE_MINH\0" |
| 9170 | "SUB_GROUP_CLUSTERED_REDUCE_MINS\0" |
| 9171 | "SUB_GROUP_CLUSTERED_REDUCE_MINU\0" |
| 9172 | "SUB_GROUP_CLUSTERED_REDUCE_MULD\0" |
| 9173 | "SUB_GROUP_CLUSTERED_REDUCE_MULF\0" |
| 9174 | "SUB_GROUP_CLUSTERED_REDUCE_MULH\0" |
| 9175 | "SUB_GROUP_CLUSTERED_REDUCE_MULS\0" |
| 9176 | "SUB_GROUP_CLUSTERED_REDUCE_MULU\0" |
| 9177 | "SUB_GROUP_CLUSTERED_REDUCE_ORS\0" |
| 9178 | "SUB_GROUP_CLUSTERED_REDUCE_ORU\0" |
| 9179 | "SUB_GROUP_CLUSTERED_REDUCE_XORS\0" |
| 9180 | "SUB_GROUP_CLUSTERED_REDUCE_XORU\0" |
| 9181 | "SUB_GROUP_CLUSTERED_ROTATE\0" |
| 9182 | "SUB_GROUP_ELECT\0" |
| 9183 | "SUB_GROUP_FADD\0" |
| 9184 | "SUB_GROUP_FMAX\0" |
| 9185 | "SUB_GROUP_FMIN\0" |
| 9186 | "SUB_GROUP_IADD\0" |
| 9187 | "SUB_GROUP_INVERSE_BALLOT\0" |
| 9188 | "SUB_GROUP_NON_UNIFORM_ALL\0" |
| 9189 | "SUB_GROUP_NON_UNIFORM_ALL_EQUAL\0" |
| 9190 | "SUB_GROUP_NON_UNIFORM_ANY\0" |
| 9191 | "SUB_GROUP_NON_UNIFORM_BROADCAST\0" |
| 9192 | "SUB_GROUP_NON_UNIFORM_FADD\0" |
| 9193 | "SUB_GROUP_NON_UNIFORM_FMAX\0" |
| 9194 | "SUB_GROUP_NON_UNIFORM_FMIN\0" |
| 9195 | "SUB_GROUP_NON_UNIFORM_FMUL\0" |
| 9196 | "SUB_GROUP_NON_UNIFORM_IADD\0" |
| 9197 | "SUB_GROUP_NON_UNIFORM_IAND\0" |
| 9198 | "SUB_GROUP_NON_UNIFORM_IMUL\0" |
| 9199 | "SUB_GROUP_NON_UNIFORM_IOR\0" |
| 9200 | "SUB_GROUP_NON_UNIFORM_IXOR\0" |
| 9201 | "SUB_GROUP_NON_UNIFORM_LOGICAL_IAND\0" |
| 9202 | "SUB_GROUP_NON_UNIFORM_LOGICAL_IOR\0" |
| 9203 | "SUB_GROUP_NON_UNIFORM_LOGICAL_IXOR\0" |
| 9204 | "SUB_GROUP_NON_UNIFORM_REDUCE_ADDD\0" |
| 9205 | "SUB_GROUP_NON_UNIFORM_REDUCE_ADDF\0" |
| 9206 | "SUB_GROUP_NON_UNIFORM_REDUCE_ADDH\0" |
| 9207 | "SUB_GROUP_NON_UNIFORM_REDUCE_ADDS\0" |
| 9208 | "SUB_GROUP_NON_UNIFORM_REDUCE_ADDU\0" |
| 9209 | "SUB_GROUP_NON_UNIFORM_REDUCE_ANDS\0" |
| 9210 | "SUB_GROUP_NON_UNIFORM_REDUCE_ANDU\0" |
| 9211 | "SUB_GROUP_NON_UNIFORM_REDUCE_LOGICAL_ANDS\0" |
| 9212 | "SUB_GROUP_NON_UNIFORM_REDUCE_LOGICAL_ORS\0" |
| 9213 | "SUB_GROUP_NON_UNIFORM_REDUCE_LOGICAL_XORS\0" |
| 9214 | "SUB_GROUP_NON_UNIFORM_REDUCE_MAXD\0" |
| 9215 | "SUB_GROUP_NON_UNIFORM_REDUCE_MAXF\0" |
| 9216 | "SUB_GROUP_NON_UNIFORM_REDUCE_MAXH\0" |
| 9217 | "SUB_GROUP_NON_UNIFORM_REDUCE_MAXS\0" |
| 9218 | "SUB_GROUP_NON_UNIFORM_REDUCE_MAXU\0" |
| 9219 | "SUB_GROUP_NON_UNIFORM_REDUCE_MIND\0" |
| 9220 | "SUB_GROUP_NON_UNIFORM_REDUCE_MINF\0" |
| 9221 | "SUB_GROUP_NON_UNIFORM_REDUCE_MINH\0" |
| 9222 | "SUB_GROUP_NON_UNIFORM_REDUCE_MINS\0" |
| 9223 | "SUB_GROUP_NON_UNIFORM_REDUCE_MINU\0" |
| 9224 | "SUB_GROUP_NON_UNIFORM_REDUCE_MULD\0" |
| 9225 | "SUB_GROUP_NON_UNIFORM_REDUCE_MULF\0" |
| 9226 | "SUB_GROUP_NON_UNIFORM_REDUCE_MULH\0" |
| 9227 | "SUB_GROUP_NON_UNIFORM_REDUCE_MULS\0" |
| 9228 | "SUB_GROUP_NON_UNIFORM_REDUCE_MULU\0" |
| 9229 | "SUB_GROUP_NON_UNIFORM_REDUCE_ORS\0" |
| 9230 | "SUB_GROUP_NON_UNIFORM_REDUCE_ORU\0" |
| 9231 | "SUB_GROUP_NON_UNIFORM_REDUCE_XORS\0" |
| 9232 | "SUB_GROUP_NON_UNIFORM_REDUCE_XORU\0" |
| 9233 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDD\0" |
| 9234 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDF\0" |
| 9235 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDH\0" |
| 9236 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDS\0" |
| 9237 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDU\0" |
| 9238 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ANDS\0" |
| 9239 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ANDU\0" |
| 9240 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_LOGICAL_ANDS\0" |
| 9241 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_LOGICAL_ORS\0" |
| 9242 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_LOGICAL_XORS\0" |
| 9243 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXD\0" |
| 9244 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXF\0" |
| 9245 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXH\0" |
| 9246 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXS\0" |
| 9247 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXU\0" |
| 9248 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MIND\0" |
| 9249 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINF\0" |
| 9250 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINH\0" |
| 9251 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINS\0" |
| 9252 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINU\0" |
| 9253 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULD\0" |
| 9254 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULF\0" |
| 9255 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULH\0" |
| 9256 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULS\0" |
| 9257 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULU\0" |
| 9258 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ORS\0" |
| 9259 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ORU\0" |
| 9260 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_XORS\0" |
| 9261 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_XORU\0" |
| 9262 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDD\0" |
| 9263 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDF\0" |
| 9264 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDH\0" |
| 9265 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDS\0" |
| 9266 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDU\0" |
| 9267 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ANDS\0" |
| 9268 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ANDU\0" |
| 9269 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_LOGICAL_ANDS\0" |
| 9270 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_LOGICAL_ORS\0" |
| 9271 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_LOGICAL_XORS\0" |
| 9272 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXD\0" |
| 9273 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXF\0" |
| 9274 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXH\0" |
| 9275 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXS\0" |
| 9276 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXU\0" |
| 9277 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MIND\0" |
| 9278 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINF\0" |
| 9279 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINH\0" |
| 9280 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINS\0" |
| 9281 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINU\0" |
| 9282 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULD\0" |
| 9283 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULF\0" |
| 9284 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULH\0" |
| 9285 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULS\0" |
| 9286 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULU\0" |
| 9287 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ORS\0" |
| 9288 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ORU\0" |
| 9289 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_XORS\0" |
| 9290 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_XORU\0" |
| 9291 | "SUB_GROUP_NON_UNIFORM_SMAX\0" |
| 9292 | "SUB_GROUP_NON_UNIFORM_SMIN\0" |
| 9293 | "SUB_GROUP_NON_UNIFORM_UMAX\0" |
| 9294 | "SUB_GROUP_NON_UNIFORM_UMIN\0" |
| 9295 | "SUB_GROUP_REDUCE_ADDF\0" |
| 9296 | "SUB_GROUP_REDUCE_ADDS\0" |
| 9297 | "SUB_GROUP_REDUCE_ADDU\0" |
| 9298 | "SUB_GROUP_REDUCE_MAXF\0" |
| 9299 | "SUB_GROUP_REDUCE_MAXS\0" |
| 9300 | "SUB_GROUP_REDUCE_MAXU\0" |
| 9301 | "SUB_GROUP_REDUCE_MINF\0" |
| 9302 | "SUB_GROUP_REDUCE_MINS\0" |
| 9303 | "SUB_GROUP_REDUCE_MINU\0" |
| 9304 | "SUB_GROUP_ROTATE\0" |
| 9305 | "SUB_GROUP_SCAN_EXCLUSIVE_ADDF\0" |
| 9306 | "SUB_GROUP_SCAN_EXCLUSIVE_ADDS\0" |
| 9307 | "SUB_GROUP_SCAN_EXCLUSIVE_ADDU\0" |
| 9308 | "SUB_GROUP_SCAN_EXCLUSIVE_MAXF\0" |
| 9309 | "SUB_GROUP_SCAN_EXCLUSIVE_MAXS\0" |
| 9310 | "SUB_GROUP_SCAN_EXCLUSIVE_MAXU\0" |
| 9311 | "SUB_GROUP_SCAN_EXCLUSIVE_MINF\0" |
| 9312 | "SUB_GROUP_SCAN_EXCLUSIVE_MINS\0" |
| 9313 | "SUB_GROUP_SCAN_EXCLUSIVE_MINU\0" |
| 9314 | "SUB_GROUP_SCAN_INCLUSIVE_ADDF\0" |
| 9315 | "SUB_GROUP_SCAN_INCLUSIVE_ADDS\0" |
| 9316 | "SUB_GROUP_SCAN_INCLUSIVE_ADDU\0" |
| 9317 | "SUB_GROUP_SCAN_INCLUSIVE_MAXF\0" |
| 9318 | "SUB_GROUP_SCAN_INCLUSIVE_MAXS\0" |
| 9319 | "SUB_GROUP_SCAN_INCLUSIVE_MAXU\0" |
| 9320 | "SUB_GROUP_SCAN_INCLUSIVE_MINF\0" |
| 9321 | "SUB_GROUP_SCAN_INCLUSIVE_MINS\0" |
| 9322 | "SUB_GROUP_SCAN_INCLUSIVE_MINU\0" |
| 9323 | "SUB_GROUP_SHUFFLE\0" |
| 9324 | "SUB_GROUP_SHUFFLE_DOWN\0" |
| 9325 | "SUB_GROUP_SHUFFLE_UP\0" |
| 9326 | "SUB_GROUP_SHUFFLE_XOR\0" |
| 9327 | "SUB_GROUP_SMAX\0" |
| 9328 | "SUB_GROUP_SMIN\0" |
| 9329 | "SUB_GROUP_UMAX\0" |
| 9330 | "SUB_GROUP_UMIN\0" |
| 9331 | "S_ABS\0" |
| 9332 | "S_ABS_DIFF\0" |
| 9333 | "S_ADD_SAT\0" |
| 9334 | "S_ATOMIC_FETCH_MAX\0" |
| 9335 | "S_ATOMIC_FETCH_MAX_EXPLICIT\0" |
| 9336 | "S_ATOMIC_FETCH_MIN\0" |
| 9337 | "S_ATOMIC_FETCH_MIN_EXPLICIT\0" |
| 9338 | "S_ATOM_MAX\0" |
| 9339 | "S_ATOM_MIN\0" |
| 9340 | "S_CLAMP\0" |
| 9341 | "S_HADD\0" |
| 9342 | "S_MAD24\0" |
| 9343 | "S_MAD_HI\0" |
| 9344 | "S_MAD_SAT\0" |
| 9345 | "S_MAX\0" |
| 9346 | "S_MIN\0" |
| 9347 | "S_MUL24\0" |
| 9348 | "S_MUL_HI\0" |
| 9349 | "S_RHADD\0" |
| 9350 | "S_SUB_SAT\0" |
| 9351 | "S_UPSAMPLE\0" |
| 9352 | "TAN\0" |
| 9353 | "TANH\0" |
| 9354 | "TANPI\0" |
| 9355 | "TGAMMA\0" |
| 9356 | "TO_GLOBAL\0" |
| 9357 | "TO_LOCAL\0" |
| 9358 | "TO_PRIVATE\0" |
| 9359 | "TRUNC\0" |
| 9360 | "UCLAMP\0" |
| 9361 | "UMAX\0" |
| 9362 | "UMIN\0" |
| 9363 | "UNPACKDOUBLE2X32\0" |
| 9364 | "UNPACKHALF2X16\0" |
| 9365 | "UNPACKSNORM2X16\0" |
| 9366 | "UNPACKSNORM4X8\0" |
| 9367 | "UNPACKUNORM2X16\0" |
| 9368 | "UNPACKUNORM4X8\0" |
| 9369 | "U_ABS\0" |
| 9370 | "U_ABS_DIFF\0" |
| 9371 | "U_ADD_SAT\0" |
| 9372 | "U_ATOMIC_FETCH_MAX\0" |
| 9373 | "U_ATOMIC_FETCH_MAX_EXPLICIT\0" |
| 9374 | "U_ATOMIC_FETCH_MIN\0" |
| 9375 | "U_ATOMIC_FETCH_MIN_EXPLICIT\0" |
| 9376 | "U_ATOM_MAX\0" |
| 9377 | "U_ATOM_MIN\0" |
| 9378 | "U_CLAMP\0" |
| 9379 | "U_HADD\0" |
| 9380 | "U_MAD24\0" |
| 9381 | "U_MAD_HI\0" |
| 9382 | "U_MAD_SAT\0" |
| 9383 | "U_MAX\0" |
| 9384 | "U_MIN\0" |
| 9385 | "U_MUL24\0" |
| 9386 | "U_MUL_HI\0" |
| 9387 | "U_RHADD\0" |
| 9388 | "U_SUB_SAT\0" |
| 9389 | "U_UPSAMPLE\0" |
| 9390 | "VLOAD\0" |
| 9391 | "VLOAD16\0" |
| 9392 | "VLOAD2\0" |
| 9393 | "VLOAD3\0" |
| 9394 | "VLOAD4\0" |
| 9395 | "VLOAD8\0" |
| 9396 | "VLOADA_HALF\0" |
| 9397 | "VLOADA_HALF16\0" |
| 9398 | "VLOADA_HALF2\0" |
| 9399 | "VLOADA_HALF3\0" |
| 9400 | "VLOADA_HALF4\0" |
| 9401 | "VLOADA_HALF8\0" |
| 9402 | "VLOADA_HALFN\0" |
| 9403 | "VLOADN\0" |
| 9404 | "VLOAD_HALF\0" |
| 9405 | "VLOAD_HALF16\0" |
| 9406 | "VLOAD_HALF2\0" |
| 9407 | "VLOAD_HALF3\0" |
| 9408 | "VLOAD_HALF4\0" |
| 9409 | "VLOAD_HALF8\0" |
| 9410 | "VLOAD_HALFN\0" |
| 9411 | "VSTORE\0" |
| 9412 | "VSTORE16\0" |
| 9413 | "VSTORE2\0" |
| 9414 | "VSTORE3\0" |
| 9415 | "VSTORE4\0" |
| 9416 | "VSTORE8\0" |
| 9417 | "VSTOREA_HALF\0" |
| 9418 | "VSTOREA_HALF16\0" |
| 9419 | "VSTOREA_HALF16_RTE\0" |
| 9420 | "VSTOREA_HALF16_RTN\0" |
| 9421 | "VSTOREA_HALF16_RTP\0" |
| 9422 | "VSTOREA_HALF16_RTZ\0" |
| 9423 | "VSTOREA_HALF2\0" |
| 9424 | "VSTOREA_HALF2_RTE\0" |
| 9425 | "VSTOREA_HALF2_RTN\0" |
| 9426 | "VSTOREA_HALF2_RTP\0" |
| 9427 | "VSTOREA_HALF2_RTZ\0" |
| 9428 | "VSTOREA_HALF3\0" |
| 9429 | "VSTOREA_HALF3_RTE\0" |
| 9430 | "VSTOREA_HALF3_RTN\0" |
| 9431 | "VSTOREA_HALF3_RTP\0" |
| 9432 | "VSTOREA_HALF3_RTZ\0" |
| 9433 | "VSTOREA_HALF4\0" |
| 9434 | "VSTOREA_HALF4_RTE\0" |
| 9435 | "VSTOREA_HALF4_RTN\0" |
| 9436 | "VSTOREA_HALF4_RTP\0" |
| 9437 | "VSTOREA_HALF4_RTZ\0" |
| 9438 | "VSTOREA_HALF8\0" |
| 9439 | "VSTOREA_HALF8_RTE\0" |
| 9440 | "VSTOREA_HALF8_RTN\0" |
| 9441 | "VSTOREA_HALF8_RTP\0" |
| 9442 | "VSTOREA_HALF8_RTZ\0" |
| 9443 | "VSTOREA_HALFN\0" |
| 9444 | "VSTOREA_HALFN_R\0" |
| 9445 | "VSTOREA_HALF_RTE\0" |
| 9446 | "VSTOREA_HALF_RTN\0" |
| 9447 | "VSTOREA_HALF_RTP\0" |
| 9448 | "VSTOREA_HALF_RTZ\0" |
| 9449 | "VSTOREN\0" |
| 9450 | "VSTORE_HALF\0" |
| 9451 | "VSTORE_HALF16\0" |
| 9452 | "VSTORE_HALF16_RTE\0" |
| 9453 | "VSTORE_HALF16_RTN\0" |
| 9454 | "VSTORE_HALF16_RTP\0" |
| 9455 | "VSTORE_HALF16_RTZ\0" |
| 9456 | "VSTORE_HALF2\0" |
| 9457 | "VSTORE_HALF2_RTE\0" |
| 9458 | "VSTORE_HALF2_RTN\0" |
| 9459 | "VSTORE_HALF2_RTP\0" |
| 9460 | "VSTORE_HALF2_RTZ\0" |
| 9461 | "VSTORE_HALF3\0" |
| 9462 | "VSTORE_HALF3_RTE\0" |
| 9463 | "VSTORE_HALF3_RTN\0" |
| 9464 | "VSTORE_HALF3_RTP\0" |
| 9465 | "VSTORE_HALF3_RTZ\0" |
| 9466 | "VSTORE_HALF4\0" |
| 9467 | "VSTORE_HALF4_RTE\0" |
| 9468 | "VSTORE_HALF4_RTN\0" |
| 9469 | "VSTORE_HALF4_RTP\0" |
| 9470 | "VSTORE_HALF4_RTZ\0" |
| 9471 | "VSTORE_HALF8\0" |
| 9472 | "VSTORE_HALF8_RTE\0" |
| 9473 | "VSTORE_HALF8_RTN\0" |
| 9474 | "VSTORE_HALF8_RTP\0" |
| 9475 | "VSTORE_HALF8_RTZ\0" |
| 9476 | "VSTORE_HALFN\0" |
| 9477 | "VSTORE_HALFN_R\0" |
| 9478 | "VSTORE_HALF_R\0" |
| 9479 | "VSTORE_HALF_RTE\0" |
| 9480 | "VSTORE_HALF_RTN\0" |
| 9481 | "VSTORE_HALF_RTP\0" |
| 9482 | "VSTORE_HALF_RTZ\0" |
| 9483 | "WAIT_GROUP_EVENTS\0" |
| 9484 | "WORK_GROUP_ALL\0" |
| 9485 | "WORK_GROUP_ANY\0" |
| 9486 | "WORK_GROUP_BARRIER\0" |
| 9487 | "WORK_GROUP_BROADCAST\0" |
| 9488 | "WORK_GROUP_CLUSTERED_REDUCE_ADDD\0" |
| 9489 | "WORK_GROUP_CLUSTERED_REDUCE_ADDF\0" |
| 9490 | "WORK_GROUP_CLUSTERED_REDUCE_ADDH\0" |
| 9491 | "WORK_GROUP_CLUSTERED_REDUCE_ADDS\0" |
| 9492 | "WORK_GROUP_CLUSTERED_REDUCE_ADDU\0" |
| 9493 | "WORK_GROUP_CLUSTERED_REDUCE_ANDS\0" |
| 9494 | "WORK_GROUP_CLUSTERED_REDUCE_ANDU\0" |
| 9495 | "WORK_GROUP_CLUSTERED_REDUCE_LOGICAL_AND\0" |
| 9496 | "WORK_GROUP_CLUSTERED_REDUCE_LOGICAL_OR\0" |
| 9497 | "WORK_GROUP_CLUSTERED_REDUCE_LOGICAL_XOR\0" |
| 9498 | "WORK_GROUP_CLUSTERED_REDUCE_MAXD\0" |
| 9499 | "WORK_GROUP_CLUSTERED_REDUCE_MAXF\0" |
| 9500 | "WORK_GROUP_CLUSTERED_REDUCE_MAXH\0" |
| 9501 | "WORK_GROUP_CLUSTERED_REDUCE_MAXS\0" |
| 9502 | "WORK_GROUP_CLUSTERED_REDUCE_MAXU\0" |
| 9503 | "WORK_GROUP_CLUSTERED_REDUCE_MIND\0" |
| 9504 | "WORK_GROUP_CLUSTERED_REDUCE_MINF\0" |
| 9505 | "WORK_GROUP_CLUSTERED_REDUCE_MINH\0" |
| 9506 | "WORK_GROUP_CLUSTERED_REDUCE_MINS\0" |
| 9507 | "WORK_GROUP_CLUSTERED_REDUCE_MINU\0" |
| 9508 | "WORK_GROUP_CLUSTERED_REDUCE_MULD\0" |
| 9509 | "WORK_GROUP_CLUSTERED_REDUCE_MULF\0" |
| 9510 | "WORK_GROUP_CLUSTERED_REDUCE_MULH\0" |
| 9511 | "WORK_GROUP_CLUSTERED_REDUCE_MULS\0" |
| 9512 | "WORK_GROUP_CLUSTERED_REDUCE_MULU\0" |
| 9513 | "WORK_GROUP_CLUSTERED_REDUCE_ORS\0" |
| 9514 | "WORK_GROUP_CLUSTERED_REDUCE_ORU\0" |
| 9515 | "WORK_GROUP_CLUSTERED_REDUCE_XORS\0" |
| 9516 | "WORK_GROUP_CLUSTERED_REDUCE_XORU\0" |
| 9517 | "WORK_GROUP_FADD\0" |
| 9518 | "WORK_GROUP_FMAX\0" |
| 9519 | "WORK_GROUP_FMIN\0" |
| 9520 | "WORK_GROUP_IADD\0" |
| 9521 | "WORK_GROUP_NON_UNIFORM_FADD\0" |
| 9522 | "WORK_GROUP_NON_UNIFORM_FMAX\0" |
| 9523 | "WORK_GROUP_NON_UNIFORM_FMIN\0" |
| 9524 | "WORK_GROUP_NON_UNIFORM_FMUL\0" |
| 9525 | "WORK_GROUP_NON_UNIFORM_IADD\0" |
| 9526 | "WORK_GROUP_NON_UNIFORM_IAND\0" |
| 9527 | "WORK_GROUP_NON_UNIFORM_IMUL\0" |
| 9528 | "WORK_GROUP_NON_UNIFORM_IOR\0" |
| 9529 | "WORK_GROUP_NON_UNIFORM_IXOR\0" |
| 9530 | "WORK_GROUP_NON_UNIFORM_LOGICAL_IAND\0" |
| 9531 | "WORK_GROUP_NON_UNIFORM_LOGICAL_IOR\0" |
| 9532 | "WORK_GROUP_NON_UNIFORM_LOGICAL_IXOR\0" |
| 9533 | "WORK_GROUP_NON_UNIFORM_REDUCE_ADDD\0" |
| 9534 | "WORK_GROUP_NON_UNIFORM_REDUCE_ADDF\0" |
| 9535 | "WORK_GROUP_NON_UNIFORM_REDUCE_ADDH\0" |
| 9536 | "WORK_GROUP_NON_UNIFORM_REDUCE_ADDS\0" |
| 9537 | "WORK_GROUP_NON_UNIFORM_REDUCE_ADDU\0" |
| 9538 | "WORK_GROUP_NON_UNIFORM_REDUCE_ANDS\0" |
| 9539 | "WORK_GROUP_NON_UNIFORM_REDUCE_ANDU\0" |
| 9540 | "WORK_GROUP_NON_UNIFORM_REDUCE_LOGICAL_ANDS\0" |
| 9541 | "WORK_GROUP_NON_UNIFORM_REDUCE_LOGICAL_ORS\0" |
| 9542 | "WORK_GROUP_NON_UNIFORM_REDUCE_LOGICAL_XORS\0" |
| 9543 | "WORK_GROUP_NON_UNIFORM_REDUCE_MAXD\0" |
| 9544 | "WORK_GROUP_NON_UNIFORM_REDUCE_MAXF\0" |
| 9545 | "WORK_GROUP_NON_UNIFORM_REDUCE_MAXH\0" |
| 9546 | "WORK_GROUP_NON_UNIFORM_REDUCE_MAXS\0" |
| 9547 | "WORK_GROUP_NON_UNIFORM_REDUCE_MAXU\0" |
| 9548 | "WORK_GROUP_NON_UNIFORM_REDUCE_MIND\0" |
| 9549 | "WORK_GROUP_NON_UNIFORM_REDUCE_MINF\0" |
| 9550 | "WORK_GROUP_NON_UNIFORM_REDUCE_MINH\0" |
| 9551 | "WORK_GROUP_NON_UNIFORM_REDUCE_MINS\0" |
| 9552 | "WORK_GROUP_NON_UNIFORM_REDUCE_MINU\0" |
| 9553 | "WORK_GROUP_NON_UNIFORM_REDUCE_MULD\0" |
| 9554 | "WORK_GROUP_NON_UNIFORM_REDUCE_MULF\0" |
| 9555 | "WORK_GROUP_NON_UNIFORM_REDUCE_MULH\0" |
| 9556 | "WORK_GROUP_NON_UNIFORM_REDUCE_MULS\0" |
| 9557 | "WORK_GROUP_NON_UNIFORM_REDUCE_MULU\0" |
| 9558 | "WORK_GROUP_NON_UNIFORM_REDUCE_ORS\0" |
| 9559 | "WORK_GROUP_NON_UNIFORM_REDUCE_ORU\0" |
| 9560 | "WORK_GROUP_NON_UNIFORM_REDUCE_XORS\0" |
| 9561 | "WORK_GROUP_NON_UNIFORM_REDUCE_XORU\0" |
| 9562 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDD\0" |
| 9563 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDF\0" |
| 9564 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDH\0" |
| 9565 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDS\0" |
| 9566 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDU\0" |
| 9567 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ANDS\0" |
| 9568 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ANDU\0" |
| 9569 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_LOGICAL_ANDS\0" |
| 9570 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_LOGICAL_ORS\0" |
| 9571 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_LOGICAL_XORS\0" |
| 9572 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXD\0" |
| 9573 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXF\0" |
| 9574 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXH\0" |
| 9575 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXS\0" |
| 9576 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXU\0" |
| 9577 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MIND\0" |
| 9578 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINF\0" |
| 9579 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINH\0" |
| 9580 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINS\0" |
| 9581 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINU\0" |
| 9582 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULD\0" |
| 9583 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULF\0" |
| 9584 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULH\0" |
| 9585 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULS\0" |
| 9586 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULU\0" |
| 9587 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ORS\0" |
| 9588 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ORU\0" |
| 9589 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_XORS\0" |
| 9590 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_XORU\0" |
| 9591 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDD\0" |
| 9592 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDF\0" |
| 9593 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDH\0" |
| 9594 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDS\0" |
| 9595 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDU\0" |
| 9596 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ANDS\0" |
| 9597 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ANDU\0" |
| 9598 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_LOGICAL_ANDS\0" |
| 9599 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_LOGICAL_ORS\0" |
| 9600 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_LOGICAL_XORS\0" |
| 9601 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXD\0" |
| 9602 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXF\0" |
| 9603 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXH\0" |
| 9604 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXS\0" |
| 9605 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXU\0" |
| 9606 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MIND\0" |
| 9607 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINF\0" |
| 9608 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINH\0" |
| 9609 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINS\0" |
| 9610 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINU\0" |
| 9611 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULD\0" |
| 9612 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULF\0" |
| 9613 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULH\0" |
| 9614 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULS\0" |
| 9615 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULU\0" |
| 9616 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ORS\0" |
| 9617 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ORU\0" |
| 9618 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_XORS\0" |
| 9619 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_XORU\0" |
| 9620 | "WORK_GROUP_NON_UNIFORM_SMAX\0" |
| 9621 | "WORK_GROUP_NON_UNIFORM_SMIN\0" |
| 9622 | "WORK_GROUP_NON_UNIFORM_UMAX\0" |
| 9623 | "WORK_GROUP_NON_UNIFORM_UMIN\0" |
| 9624 | "WORK_GROUP_REDUCE_ADDF\0" |
| 9625 | "WORK_GROUP_REDUCE_ADDS\0" |
| 9626 | "WORK_GROUP_REDUCE_ADDU\0" |
| 9627 | "WORK_GROUP_REDUCE_AND\0" |
| 9628 | "WORK_GROUP_REDUCE_IMUL\0" |
| 9629 | "WORK_GROUP_REDUCE_LOGICAL_AND\0" |
| 9630 | "WORK_GROUP_REDUCE_LOGICAL_OR\0" |
| 9631 | "WORK_GROUP_REDUCE_LOGICAL_XOR\0" |
| 9632 | "WORK_GROUP_REDUCE_MAXF\0" |
| 9633 | "WORK_GROUP_REDUCE_MAXS\0" |
| 9634 | "WORK_GROUP_REDUCE_MAXU\0" |
| 9635 | "WORK_GROUP_REDUCE_MINF\0" |
| 9636 | "WORK_GROUP_REDUCE_MINS\0" |
| 9637 | "WORK_GROUP_REDUCE_MINU\0" |
| 9638 | "WORK_GROUP_REDUCE_MULD\0" |
| 9639 | "WORK_GROUP_REDUCE_MULF\0" |
| 9640 | "WORK_GROUP_REDUCE_MULH\0" |
| 9641 | "WORK_GROUP_REDUCE_MULS\0" |
| 9642 | "WORK_GROUP_REDUCE_MULU\0" |
| 9643 | "WORK_GROUP_REDUCE_OR\0" |
| 9644 | "WORK_GROUP_REDUCE_XOR\0" |
| 9645 | "WORK_GROUP_SCAN_EXCLUSIVE_ADDF\0" |
| 9646 | "WORK_GROUP_SCAN_EXCLUSIVE_ADDS\0" |
| 9647 | "WORK_GROUP_SCAN_EXCLUSIVE_ADDU\0" |
| 9648 | "WORK_GROUP_SCAN_EXCLUSIVE_AND\0" |
| 9649 | "WORK_GROUP_SCAN_EXCLUSIVE_IMUL\0" |
| 9650 | "WORK_GROUP_SCAN_EXCLUSIVE_LOGICAL_AND\0" |
| 9651 | "WORK_GROUP_SCAN_EXCLUSIVE_LOGICAL_OR\0" |
| 9652 | "WORK_GROUP_SCAN_EXCLUSIVE_LOGICAL_XOR\0" |
| 9653 | "WORK_GROUP_SCAN_EXCLUSIVE_MAXF\0" |
| 9654 | "WORK_GROUP_SCAN_EXCLUSIVE_MAXS\0" |
| 9655 | "WORK_GROUP_SCAN_EXCLUSIVE_MAXU\0" |
| 9656 | "WORK_GROUP_SCAN_EXCLUSIVE_MINF\0" |
| 9657 | "WORK_GROUP_SCAN_EXCLUSIVE_MINS\0" |
| 9658 | "WORK_GROUP_SCAN_EXCLUSIVE_MINU\0" |
| 9659 | "WORK_GROUP_SCAN_EXCLUSIVE_MULD\0" |
| 9660 | "WORK_GROUP_SCAN_EXCLUSIVE_MULF\0" |
| 9661 | "WORK_GROUP_SCAN_EXCLUSIVE_MULH\0" |
| 9662 | "WORK_GROUP_SCAN_EXCLUSIVE_MULS\0" |
| 9663 | "WORK_GROUP_SCAN_EXCLUSIVE_MULU\0" |
| 9664 | "WORK_GROUP_SCAN_EXCLUSIVE_OR\0" |
| 9665 | "WORK_GROUP_SCAN_EXCLUSIVE_XOR\0" |
| 9666 | "WORK_GROUP_SCAN_INCLUSIVE_ADDF\0" |
| 9667 | "WORK_GROUP_SCAN_INCLUSIVE_ADDS\0" |
| 9668 | "WORK_GROUP_SCAN_INCLUSIVE_ADDU\0" |
| 9669 | "WORK_GROUP_SCAN_INCLUSIVE_AND\0" |
| 9670 | "WORK_GROUP_SCAN_INCLUSIVE_IMUL\0" |
| 9671 | "WORK_GROUP_SCAN_INCLUSIVE_LOGICAL_AND\0" |
| 9672 | "WORK_GROUP_SCAN_INCLUSIVE_LOGICAL_OR\0" |
| 9673 | "WORK_GROUP_SCAN_INCLUSIVE_LOGICAL_XOR\0" |
| 9674 | "WORK_GROUP_SCAN_INCLUSIVE_MAXF\0" |
| 9675 | "WORK_GROUP_SCAN_INCLUSIVE_MAXS\0" |
| 9676 | "WORK_GROUP_SCAN_INCLUSIVE_MAXU\0" |
| 9677 | "WORK_GROUP_SCAN_INCLUSIVE_MINF\0" |
| 9678 | "WORK_GROUP_SCAN_INCLUSIVE_MINS\0" |
| 9679 | "WORK_GROUP_SCAN_INCLUSIVE_MINU\0" |
| 9680 | "WORK_GROUP_SCAN_INCLUSIVE_MULD\0" |
| 9681 | "WORK_GROUP_SCAN_INCLUSIVE_MULF\0" |
| 9682 | "WORK_GROUP_SCAN_INCLUSIVE_MULH\0" |
| 9683 | "WORK_GROUP_SCAN_INCLUSIVE_MULS\0" |
| 9684 | "WORK_GROUP_SCAN_INCLUSIVE_MULU\0" |
| 9685 | "WORK_GROUP_SCAN_INCLUSIVE_OR\0" |
| 9686 | "WORK_GROUP_SCAN_INCLUSIVE_XOR\0" |
| 9687 | "WORK_GROUP_SMAX\0" |
| 9688 | "WORK_GROUP_SMIN\0" |
| 9689 | "WORK_GROUP_UMAX\0" |
| 9690 | "WORK_GROUP_UMIN\0" |
| 9691 | "WRITE_IMAGEF\0" |
| 9692 | "WRITE_IMAGEH\0" |
| 9693 | "WRITE_IMAGEI\0" |
| 9694 | "WRITE_IMAGEUI\0" |
| 9695 | "__COMMIT_READ_PIPE\0" |
| 9696 | "__COMMIT_WRITE_PIPE\0" |
| 9697 | "__ENQUEUE_KERNEL_BASIC\0" |
| 9698 | "__ENQUEUE_KERNEL_BASIC_EVENTS\0" |
| 9699 | "__ENQUEUE_KERNEL_EVENTS_VARARGS\0" |
| 9700 | "__ENQUEUE_KERNEL_VARARGS\0" |
| 9701 | "__GET_PIPE_MAX_PACKETS_RO\0" |
| 9702 | "__GET_PIPE_MAX_PACKETS_WO\0" |
| 9703 | "__GET_PIPE_NUM_PACKETS_RO\0" |
| 9704 | "__GET_PIPE_NUM_PACKETS_WO\0" |
| 9705 | "__HLSL_WAVE_GET_LANE_INDEX\0" |
| 9706 | "__READ_PIPE_2\0" |
| 9707 | "__READ_PIPE_4\0" |
| 9708 | "__RESERVE_READ_PIPE\0" |
| 9709 | "__RESERVE_WRITE_PIPE\0" |
| 9710 | "__SPIRV_ALL\0" |
| 9711 | "__SPIRV_ANY\0" |
| 9712 | "__SPIRV_ARBITRARYFLOATACOSALTERA\0" |
| 9713 | "__SPIRV_ARBITRARYFLOATACOSPIALTERA\0" |
| 9714 | "__SPIRV_ARBITRARYFLOATADDALTERA\0" |
| 9715 | "__SPIRV_ARBITRARYFLOATASINALTERA\0" |
| 9716 | "__SPIRV_ARBITRARYFLOATASINPIALTERA\0" |
| 9717 | "__SPIRV_ARBITRARYFLOATATAN2ALTERA\0" |
| 9718 | "__SPIRV_ARBITRARYFLOATATANALTERA\0" |
| 9719 | "__SPIRV_ARBITRARYFLOATATANPIALTERA\0" |
| 9720 | "__SPIRV_ARBITRARYFLOATCASTALTERA\0" |
| 9721 | "__SPIRV_ARBITRARYFLOATCASTFROMINTALTERA\0" |
| 9722 | "__SPIRV_ARBITRARYFLOATCASTTOINTALTERA\0" |
| 9723 | "__SPIRV_ARBITRARYFLOATCBRTALTERA\0" |
| 9724 | "__SPIRV_ARBITRARYFLOATCOSALTERA\0" |
| 9725 | "__SPIRV_ARBITRARYFLOATCOSPIALTERA\0" |
| 9726 | "__SPIRV_ARBITRARYFLOATDIVALTERA\0" |
| 9727 | "__SPIRV_ARBITRARYFLOATEQALTERA\0" |
| 9728 | "__SPIRV_ARBITRARYFLOATEXP10ALTERA\0" |
| 9729 | "__SPIRV_ARBITRARYFLOATEXP2ALTERA\0" |
| 9730 | "__SPIRV_ARBITRARYFLOATEXPALTERA\0" |
| 9731 | "__SPIRV_ARBITRARYFLOATEXPM1ALTERA\0" |
| 9732 | "__SPIRV_ARBITRARYFLOATGEALTERA\0" |
| 9733 | "__SPIRV_ARBITRARYFLOATGTALTERA\0" |
| 9734 | "__SPIRV_ARBITRARYFLOATHYPOTALTERA\0" |
| 9735 | "__SPIRV_ARBITRARYFLOATLEALTERA\0" |
| 9736 | "__SPIRV_ARBITRARYFLOATLOG10ALTERA\0" |
| 9737 | "__SPIRV_ARBITRARYFLOATLOG1PALTERA\0" |
| 9738 | "__SPIRV_ARBITRARYFLOATLOG2ALTERA\0" |
| 9739 | "__SPIRV_ARBITRARYFLOATLOGALTERA\0" |
| 9740 | "__SPIRV_ARBITRARYFLOATLTALTERA\0" |
| 9741 | "__SPIRV_ARBITRARYFLOATMULALTERA\0" |
| 9742 | "__SPIRV_ARBITRARYFLOATPOWALTERA\0" |
| 9743 | "__SPIRV_ARBITRARYFLOATPOWNALTERA\0" |
| 9744 | "__SPIRV_ARBITRARYFLOATPOWRALTERA\0" |
| 9745 | "__SPIRV_ARBITRARYFLOATRECIPALTERA\0" |
| 9746 | "__SPIRV_ARBITRARYFLOATRSQRTALTERA\0" |
| 9747 | "__SPIRV_ARBITRARYFLOATSINALTERA\0" |
| 9748 | "__SPIRV_ARBITRARYFLOATSINCOSALTERA\0" |
| 9749 | "__SPIRV_ARBITRARYFLOATSINCOSPIALTERA\0" |
| 9750 | "__SPIRV_ARBITRARYFLOATSINPIALTERA\0" |
| 9751 | "__SPIRV_ARBITRARYFLOATSQRTALTERA\0" |
| 9752 | "__SPIRV_ARBITRARYFLOATSUBALTERA\0" |
| 9753 | "__SPIRV_ATOMICAND\0" |
| 9754 | "__SPIRV_ATOMICCOMPAREEXCHANGE\0" |
| 9755 | "__SPIRV_ATOMICCOMPAREEXCHANGEWEAK\0" |
| 9756 | "__SPIRV_ATOMICEXCHANGE\0" |
| 9757 | "__SPIRV_ATOMICFADDEXT\0" |
| 9758 | "__SPIRV_ATOMICFLAGCLEAR\0" |
| 9759 | "__SPIRV_ATOMICFLAGTESTANDSET\0" |
| 9760 | "__SPIRV_ATOMICFMAXEXT\0" |
| 9761 | "__SPIRV_ATOMICFMINEXT\0" |
| 9762 | "__SPIRV_ATOMICIADD\0" |
| 9763 | "__SPIRV_ATOMICISUB\0" |
| 9764 | "__SPIRV_ATOMICLOAD\0" |
| 9765 | "__SPIRV_ATOMICOR\0" |
| 9766 | "__SPIRV_ATOMICSMAX\0" |
| 9767 | "__SPIRV_ATOMICSMIN\0" |
| 9768 | "__SPIRV_ATOMICSTORE\0" |
| 9769 | "__SPIRV_ATOMICUMAX\0" |
| 9770 | "__SPIRV_ATOMICUMIN\0" |
| 9771 | "__SPIRV_ATOMICXOR\0" |
| 9772 | "__SPIRV_BITFIELDINSERT\0" |
| 9773 | "__SPIRV_BITFIELDSEXTRACT\0" |
| 9774 | "__SPIRV_BITFIELDUEXTRACT\0" |
| 9775 | "__SPIRV_BITREVERSE\0" |
| 9776 | "__SPIRV_BITWISEFUNCTIONINTEL\0" |
| 9777 | "__SPIRV_BUILTINENQUEUEDWORKGROUPSIZE\0" |
| 9778 | "__SPIRV_BUILTINGLOBALINVOCATIONID\0" |
| 9779 | "__SPIRV_BUILTINGLOBALLINEARID\0" |
| 9780 | "__SPIRV_BUILTINGLOBALOFFSET\0" |
| 9781 | "__SPIRV_BUILTINGLOBALSIZE\0" |
| 9782 | "__SPIRV_BUILTINLOCALINVOCATIONID\0" |
| 9783 | "__SPIRV_BUILTINLOCALINVOCATIONINDEX\0" |
| 9784 | "__SPIRV_BUILTINNUMENQUEUEDSUBGROUPS\0" |
| 9785 | "__SPIRV_BUILTINNUMSUBGROUPS\0" |
| 9786 | "__SPIRV_BUILTINNUMWORKGROUPS\0" |
| 9787 | "__SPIRV_BUILTINSUBGROUPEQMASK\0" |
| 9788 | "__SPIRV_BUILTINSUBGROUPEQMASKKHR\0" |
| 9789 | "__SPIRV_BUILTINSUBGROUPGEMASK\0" |
| 9790 | "__SPIRV_BUILTINSUBGROUPGEMASKKHR\0" |
| 9791 | "__SPIRV_BUILTINSUBGROUPGTMASK\0" |
| 9792 | "__SPIRV_BUILTINSUBGROUPGTMASKKHR\0" |
| 9793 | "__SPIRV_BUILTINSUBGROUPID\0" |
| 9794 | "__SPIRV_BUILTINSUBGROUPLEMASK\0" |
| 9795 | "__SPIRV_BUILTINSUBGROUPLEMASKKHR\0" |
| 9796 | "__SPIRV_BUILTINSUBGROUPLOCALINVOCATIONID\0" |
| 9797 | "__SPIRV_BUILTINSUBGROUPLTMASK\0" |
| 9798 | "__SPIRV_BUILTINSUBGROUPLTMASKKHR\0" |
| 9799 | "__SPIRV_BUILTINSUBGROUPMAXSIZE\0" |
| 9800 | "__SPIRV_BUILTINSUBGROUPSIZE\0" |
| 9801 | "__SPIRV_BUILTINWORKDIM\0" |
| 9802 | "__SPIRV_BUILTINWORKGROUPID\0" |
| 9803 | "__SPIRV_BUILTINWORKGROUPSIZE\0" |
| 9804 | "__SPIRV_CAPTUREEVENTPROFILINGINFO\0" |
| 9805 | "__SPIRV_COMPOSITECONSTRUCT\0" |
| 9806 | "__SPIRV_CONTROLBARRIER\0" |
| 9807 | "__SPIRV_CONTROLBARRIERARRIVEINTEL\0" |
| 9808 | "__SPIRV_CONTROLBARRIERWAITINTEL\0" |
| 9809 | "__SPIRV_CONVERTBF16TOFINTEL\0" |
| 9810 | "__SPIRV_CONVERTFTOBF16INTEL\0" |
| 9811 | "__SPIRV_CONVERTFTOS\0" |
| 9812 | "__SPIRV_CONVERTFTOU\0" |
| 9813 | "__SPIRV_CONVERTHANDLETOIMAGEINTEL\0" |
| 9814 | "__SPIRV_CONVERTHANDLETOSAMPLEDIMAGEINTEL\0" |
| 9815 | "__SPIRV_CONVERTHANDLETOSAMPLERINTEL\0" |
| 9816 | "__SPIRV_CONVERTPTRTOU\0" |
| 9817 | "__SPIRV_CONVERTSTOF\0" |
| 9818 | "__SPIRV_CONVERTUTOF\0" |
| 9819 | "__SPIRV_CONVERTUTOPTR\0" |
| 9820 | "__SPIRV_COOPERATIVEMATRIXCONSTRUCTCHECKEDINTEL\0" |
| 9821 | "__SPIRV_COOPERATIVEMATRIXGETELEMENTCOORDINTEL\0" |
| 9822 | "__SPIRV_COOPERATIVEMATRIXLENGTHKHR\0" |
| 9823 | "__SPIRV_COOPERATIVEMATRIXLOADCHECKEDINTEL\0" |
| 9824 | "__SPIRV_COOPERATIVEMATRIXLOADKHR\0" |
| 9825 | "__SPIRV_COOPERATIVEMATRIXMULADDKHR\0" |
| 9826 | "__SPIRV_COOPERATIVEMATRIXPREFETCHINTEL\0" |
| 9827 | "__SPIRV_COOPERATIVEMATRIXSTORECHECKEDINTEL\0" |
| 9828 | "__SPIRV_COOPERATIVEMATRIXSTOREKHR\0" |
| 9829 | "__SPIRV_CREATEUSEREVENT\0" |
| 9830 | "__SPIRV_DOT\0" |
| 9831 | "__SPIRV_DOTACCSAT\0" |
| 9832 | "__SPIRV_ENQUEUEKERNEL\0" |
| 9833 | "__SPIRV_FCONVERT\0" |
| 9834 | "__SPIRV_FIXEDCOSINTEL\0" |
| 9835 | "__SPIRV_FIXEDCOSPIINTEL\0" |
| 9836 | "__SPIRV_FIXEDEXPINTEL\0" |
| 9837 | "__SPIRV_FIXEDLOGINTEL\0" |
| 9838 | "__SPIRV_FIXEDRECIPINTEL\0" |
| 9839 | "__SPIRV_FIXEDRSQRTINTEL\0" |
| 9840 | "__SPIRV_FIXEDSINCOSINTEL\0" |
| 9841 | "__SPIRV_FIXEDSINCOSPIINTEL\0" |
| 9842 | "__SPIRV_FIXEDSININTEL\0" |
| 9843 | "__SPIRV_FIXEDSINPIINTEL\0" |
| 9844 | "__SPIRV_FIXEDSQRTINTEL\0" |
| 9845 | "__SPIRV_FMOD\0" |
| 9846 | "__SPIRV_FORDEQUAL\0" |
| 9847 | "__SPIRV_FORDGREATERTHAN\0" |
| 9848 | "__SPIRV_FORDGREATERTHANEQUAL\0" |
| 9849 | "__SPIRV_FORDLESSTHAN\0" |
| 9850 | "__SPIRV_FORDLESSTHANEQUAL\0" |
| 9851 | "__SPIRV_FORDNOTEQUAL\0" |
| 9852 | "__SPIRV_FUNORDNOTEQUAL\0" |
| 9853 | "__SPIRV_GENERICCASTTOPTREXPLICIT_TOGLOBAL\0" |
| 9854 | "__SPIRV_GENERICCASTTOPTREXPLICIT_TOLOCAL\0" |
| 9855 | "__SPIRV_GENERICCASTTOPTREXPLICIT_TOPRIVATE\0" |
| 9856 | "__SPIRV_GENERICCASTTOPTR_TOGLOBAL\0" |
| 9857 | "__SPIRV_GENERICCASTTOPTR_TOLOCAL\0" |
| 9858 | "__SPIRV_GENERICCASTTOPTR_TOPRIVATE\0" |
| 9859 | "__SPIRV_GETDEFAULTQUEUE\0" |
| 9860 | "__SPIRV_GROUPALL\0" |
| 9861 | "__SPIRV_GROUPANY\0" |
| 9862 | "__SPIRV_GROUPASYNCCOPY\0" |
| 9863 | "__SPIRV_GROUPBITWISEANDKHR\0" |
| 9864 | "__SPIRV_GROUPBITWISEORKHR\0" |
| 9865 | "__SPIRV_GROUPBITWISEXORKHR\0" |
| 9866 | "__SPIRV_GROUPBROADCAST\0" |
| 9867 | "__SPIRV_GROUPFADD\0" |
| 9868 | "__SPIRV_GROUPFMAX\0" |
| 9869 | "__SPIRV_GROUPFMIN\0" |
| 9870 | "__SPIRV_GROUPFMULKHR\0" |
| 9871 | "__SPIRV_GROUPIADD\0" |
| 9872 | "__SPIRV_GROUPIMULKHR\0" |
| 9873 | "__SPIRV_GROUPLOGICALANDKHR\0" |
| 9874 | "__SPIRV_GROUPLOGICALORKHR\0" |
| 9875 | "__SPIRV_GROUPLOGICALXORKHR\0" |
| 9876 | "__SPIRV_GROUPNONUNIFORMALL\0" |
| 9877 | "__SPIRV_GROUPNONUNIFORMALLEQUAL\0" |
| 9878 | "__SPIRV_GROUPNONUNIFORMANY\0" |
| 9879 | "__SPIRV_GROUPNONUNIFORMBALLOT\0" |
| 9880 | "__SPIRV_GROUPNONUNIFORMBALLOTBITCOUNT\0" |
| 9881 | "__SPIRV_GROUPNONUNIFORMBALLOTBITEXTRACT\0" |
| 9882 | "__SPIRV_GROUPNONUNIFORMBALLOTFINDLSB\0" |
| 9883 | "__SPIRV_GROUPNONUNIFORMBALLOTFINDMSB\0" |
| 9884 | "__SPIRV_GROUPNONUNIFORMBITWISEAND\0" |
| 9885 | "__SPIRV_GROUPNONUNIFORMBITWISEOR\0" |
| 9886 | "__SPIRV_GROUPNONUNIFORMBITWISEXOR\0" |
| 9887 | "__SPIRV_GROUPNONUNIFORMBROADCAST\0" |
| 9888 | "__SPIRV_GROUPNONUNIFORMBROADCASTFIRST\0" |
| 9889 | "__SPIRV_GROUPNONUNIFORMELECT\0" |
| 9890 | "__SPIRV_GROUPNONUNIFORMFADD\0" |
| 9891 | "__SPIRV_GROUPNONUNIFORMFMAX\0" |
| 9892 | "__SPIRV_GROUPNONUNIFORMFMIN\0" |
| 9893 | "__SPIRV_GROUPNONUNIFORMFMUL\0" |
| 9894 | "__SPIRV_GROUPNONUNIFORMIADD\0" |
| 9895 | "__SPIRV_GROUPNONUNIFORMIMUL\0" |
| 9896 | "__SPIRV_GROUPNONUNIFORMINVERSEBALLOT\0" |
| 9897 | "__SPIRV_GROUPNONUNIFORMLOGICALAND\0" |
| 9898 | "__SPIRV_GROUPNONUNIFORMLOGICALOR\0" |
| 9899 | "__SPIRV_GROUPNONUNIFORMLOGICALXOR\0" |
| 9900 | "__SPIRV_GROUPNONUNIFORMSHUFFLE\0" |
| 9901 | "__SPIRV_GROUPNONUNIFORMSHUFFLEDOWN\0" |
| 9902 | "__SPIRV_GROUPNONUNIFORMSHUFFLEUP\0" |
| 9903 | "__SPIRV_GROUPNONUNIFORMSHUFFLEXOR\0" |
| 9904 | "__SPIRV_GROUPNONUNIFORMSMAX\0" |
| 9905 | "__SPIRV_GROUPNONUNIFORMSMIN\0" |
| 9906 | "__SPIRV_GROUPNONUNIFORMUMAX\0" |
| 9907 | "__SPIRV_GROUPNONUNIFORMUMIN\0" |
| 9908 | "__SPIRV_GROUPSMAX\0" |
| 9909 | "__SPIRV_GROUPSMIN\0" |
| 9910 | "__SPIRV_GROUPUMAX\0" |
| 9911 | "__SPIRV_GROUPUMIN\0" |
| 9912 | "__SPIRV_GROUPWAITEVENTS\0" |
| 9913 | "__SPIRV_IADDCARRY\0" |
| 9914 | "__SPIRV_IMAGEREAD\0" |
| 9915 | "__SPIRV_IMAGESAMPLEEXPLICITLOD\0" |
| 9916 | "__SPIRV_IMAGEWRITE\0" |
| 9917 | "__SPIRV_ISFINITE\0" |
| 9918 | "__SPIRV_ISINF\0" |
| 9919 | "__SPIRV_ISNAN\0" |
| 9920 | "__SPIRV_ISNORMAL\0" |
| 9921 | "__SPIRV_ISUBBORROW\0" |
| 9922 | "__SPIRV_ISVALIDEVENT\0" |
| 9923 | "__SPIRV_LOAD\0" |
| 9924 | "__SPIRV_MEMORYBARRIER\0" |
| 9925 | "__SPIRV_ORDERED\0" |
| 9926 | "__SPIRV_PREDICATEDLOADINTEL\0" |
| 9927 | "__SPIRV_PREDICATEDSTOREINTEL\0" |
| 9928 | "__SPIRV_QUANTIZETOF16\0" |
| 9929 | "__SPIRV_READCLOCKKHR\0" |
| 9930 | "__SPIRV_READPIPEBLOCKINGINTEL\0" |
| 9931 | "__SPIRV_RELEASEEVENT\0" |
| 9932 | "__SPIRV_RETAINEVENT\0" |
| 9933 | "__SPIRV_ROUNDFTOTF32INTEL\0" |
| 9934 | "__SPIRV_SAMPLEDIMAGE\0" |
| 9935 | "__SPIRV_SATCONVERTSTOU\0" |
| 9936 | "__SPIRV_SATCONVERTUTOS\0" |
| 9937 | "__SPIRV_SCONVERT\0" |
| 9938 | "__SPIRV_SELECT\0" |
| 9939 | "__SPIRV_SETUSEREVENTSTATUS\0" |
| 9940 | "__SPIRV_SIGNBITSET\0" |
| 9941 | "__SPIRV_SMULEXTENDED\0" |
| 9942 | "__SPIRV_SPECCONSTANT\0" |
| 9943 | "__SPIRV_SPECCONSTANTCOMPOSITE\0" |
| 9944 | "__SPIRV_STORE\0" |
| 9945 | "__SPIRV_SUBGROUP2DBLOCKLOADINTEL\0" |
| 9946 | "__SPIRV_SUBGROUP2DBLOCKLOADTRANSFORMINTEL\0" |
| 9947 | "__SPIRV_SUBGROUP2DBLOCKLOADTRANSPOSEINTEL\0" |
| 9948 | "__SPIRV_SUBGROUP2DBLOCKPREFETCHINTEL\0" |
| 9949 | "__SPIRV_SUBGROUP2DBLOCKSTOREINTEL\0" |
| 9950 | "__SPIRV_SUBGROUPBLOCKREADINTEL\0" |
| 9951 | "__SPIRV_SUBGROUPBLOCKWRITEINTEL\0" |
| 9952 | "__SPIRV_SUBGROUPIMAGEBLOCKREADINTEL\0" |
| 9953 | "__SPIRV_SUBGROUPIMAGEBLOCKWRITEINTEL\0" |
| 9954 | "__SPIRV_SUBGROUPIMAGEMEDIABLOCKREADINTEL\0" |
| 9955 | "__SPIRV_SUBGROUPIMAGEMEDIABLOCKWRITEINTEL\0" |
| 9956 | "__SPIRV_SUBGROUPMATRIXMULTIPLYACCUMULATEINTEL\0" |
| 9957 | "__SPIRV_SUBGROUPSHUFFLEDOWNINTEL\0" |
| 9958 | "__SPIRV_SUBGROUPSHUFFLEINTEL\0" |
| 9959 | "__SPIRV_SUBGROUPSHUFFLEUPINTEL\0" |
| 9960 | "__SPIRV_SUBGROUPSHUFFLEXORINTEL\0" |
| 9961 | "__SPIRV_UCONVERT\0" |
| 9962 | "__SPIRV_UMULEXTENDED\0" |
| 9963 | "__SPIRV_UNORDERED\0" |
| 9964 | "__SPIRV_WRITEPIPEBLOCKINGINTEL\0" |
| 9965 | "__SUB_GROUP_COMMIT_READ_PIPE\0" |
| 9966 | "__SUB_GROUP_COMMIT_WRITE_PIPE\0" |
| 9967 | "__SUB_GROUP_RESERVE_READ_PIPE\0" |
| 9968 | "__SUB_GROUP_RESERVE_WRITE_PIPE\0" |
| 9969 | "__TRANSLATE_SAMPLER_INITIALIZER\0" |
| 9970 | "__WORK_GROUP_COMMIT_READ_PIPE\0" |
| 9971 | "__WORK_GROUP_COMMIT_WRITE_PIPE\0" |
| 9972 | "__WORK_GROUP_RESERVE_READ_PIPE\0" |
| 9973 | "__WORK_GROUP_RESERVE_WRITE_PIPE\0" |
| 9974 | "__WRITE_PIPE_2\0" |
| 9975 | "__WRITE_PIPE_4\0" |
| 9976 | ; |
| 9977 | #ifdef __GNUC__ |
| 9978 | #pragma GCC diagnostic pop |
| 9979 | #endif |
| 9980 | |
| 9981 | static constexpr llvm::StringTable |
| 9982 | DemangledBuiltinsStrings = DemangledBuiltinsStringsStorage; |
| 9983 | |
| 9984 | StringRef getDemangledBuiltinStr(StringTable::Offset Offset) { |
| 9985 | return DemangledBuiltinsStrings[Offset]; |
| 9986 | } |
| 9987 | |
| 9988 | const DemangledBuiltin *lookupBuiltin(StringRef Name, unsigned Set) { |
| 9989 | struct IndexType { |
| 9990 | unsigned Name; |
| 9991 | unsigned Set; |
| 9992 | unsigned _index; |
| 9993 | }; |
| 9994 | static const struct IndexType Index[] = { |
| 9995 | { 41790 /* "ACOS" */, OpenCL_std, 0 }, |
| 9996 | { 41790 /* "ACOS" */, GLSL_std_450, 1 }, |
| 9997 | { 41795 /* "ACOSH" */, OpenCL_std, 2 }, |
| 9998 | { 41795 /* "ACOSH" */, GLSL_std_450, 3 }, |
| 9999 | { 41801 /* "ACOSPI" */, OpenCL_std, 4 }, |
| 10000 | { 41808 /* "ALL" */, OpenCL_std, 5 }, |
| 10001 | { 41812 /* "ANY" */, OpenCL_std, 6 }, |
| 10002 | { 41816 /* "ASIN" */, OpenCL_std, 7 }, |
| 10003 | { 41816 /* "ASIN" */, GLSL_std_450, 8 }, |
| 10004 | { 41821 /* "ASINH" */, OpenCL_std, 9 }, |
| 10005 | { 41821 /* "ASINH" */, GLSL_std_450, 10 }, |
| 10006 | { 41827 /* "ASINPI" */, OpenCL_std, 11 }, |
| 10007 | { 41834 /* "ASYNC_WORK_GROUP_COPY" */, OpenCL_std, 12 }, |
| 10008 | { 41856 /* "ASYNC_WORK_GROUP_STRIDED_COPY" */, OpenCL_std, 13 }, |
| 10009 | { 41886 /* "ATAN" */, OpenCL_std, 14 }, |
| 10010 | { 41886 /* "ATAN" */, GLSL_std_450, 15 }, |
| 10011 | { 41891 /* "ATAN2" */, OpenCL_std, 16 }, |
| 10012 | { 41891 /* "ATAN2" */, GLSL_std_450, 17 }, |
| 10013 | { 41897 /* "ATAN2PI" */, OpenCL_std, 18 }, |
| 10014 | { 41905 /* "ATANH" */, OpenCL_std, 19 }, |
| 10015 | { 41905 /* "ATANH" */, GLSL_std_450, 20 }, |
| 10016 | { 41911 /* "ATANPI" */, OpenCL_std, 21 }, |
| 10017 | { 41918 /* "ATOMICEX__SPIRV_CHANGE" */, OpenCL_std, 22 }, |
| 10018 | { 41941 /* "ATOMIC_ADD" */, OpenCL_std, 23 }, |
| 10019 | { 41952 /* "ATOMIC_AND" */, OpenCL_std, 24 }, |
| 10020 | { 41963 /* "ATOMIC_CMPXCHG" */, OpenCL_std, 25 }, |
| 10021 | { 41978 /* "ATOMIC_COMPARE_EXCHANGE_STRONG" */, OpenCL_std, 26 }, |
| 10022 | { 42009 /* "ATOMIC_COMPARE_EXCHANGE_STRONG_EXPLICIT" */, OpenCL_std, 27 }, |
| 10023 | { 42049 /* "ATOMIC_COMPARE_EXCHANGE_WEAK" */, OpenCL_std, 28 }, |
| 10024 | { 42078 /* "ATOMIC_COMPARE_EXCHANGE_WEAK_EXPLICIT" */, OpenCL_std, 29 }, |
| 10025 | { 42116 /* "ATOMIC_EXCHANGE" */, OpenCL_std, 30 }, |
| 10026 | { 42132 /* "ATOMIC_EXCHANGE_EXPLICIT" */, OpenCL_std, 31 }, |
| 10027 | { 42157 /* "ATOMIC_FETCH_ADD" */, OpenCL_std, 32 }, |
| 10028 | { 42174 /* "ATOMIC_FETCH_ADD_EXPLICIT" */, OpenCL_std, 33 }, |
| 10029 | { 42200 /* "ATOMIC_FETCH_AND" */, OpenCL_std, 34 }, |
| 10030 | { 42217 /* "ATOMIC_FETCH_AND_EXPLICIT" */, OpenCL_std, 35 }, |
| 10031 | { 42243 /* "ATOMIC_FETCH_OR" */, OpenCL_std, 36 }, |
| 10032 | { 42259 /* "ATOMIC_FETCH_OR_EXPLICIT" */, OpenCL_std, 37 }, |
| 10033 | { 42284 /* "ATOMIC_FETCH_SUB" */, OpenCL_std, 38 }, |
| 10034 | { 42301 /* "ATOMIC_FETCH_SUB_EXPLICIT" */, OpenCL_std, 39 }, |
| 10035 | { 42327 /* "ATOMIC_FETCH_XOR" */, OpenCL_std, 40 }, |
| 10036 | { 42344 /* "ATOMIC_FETCH_XOR_EXPLICIT" */, OpenCL_std, 41 }, |
| 10037 | { 42370 /* "ATOMIC_FLAG_CLEAR" */, OpenCL_std, 42 }, |
| 10038 | { 42388 /* "ATOMIC_FLAG_CLEAR_EXPLICIT" */, OpenCL_std, 43 }, |
| 10039 | { 42415 /* "ATOMIC_FLAG_TEST_AND_SET" */, OpenCL_std, 44 }, |
| 10040 | { 42440 /* "ATOMIC_FLAG_TEST_AND_SET_EXPLICIT" */, OpenCL_std, 45 }, |
| 10041 | { 42474 /* "ATOMIC_INIT" */, OpenCL_std, 46 }, |
| 10042 | { 42486 /* "ATOMIC_LOAD" */, OpenCL_std, 47 }, |
| 10043 | { 42498 /* "ATOMIC_LOAD_EXPLICIT" */, OpenCL_std, 48 }, |
| 10044 | { 42519 /* "ATOMIC_OR" */, OpenCL_std, 49 }, |
| 10045 | { 42529 /* "ATOMIC_STORE" */, OpenCL_std, 50 }, |
| 10046 | { 42542 /* "ATOMIC_STORE_EXPLICIT" */, OpenCL_std, 51 }, |
| 10047 | { 42564 /* "ATOMIC_SUB" */, OpenCL_std, 52 }, |
| 10048 | { 42575 /* "ATOMIC_WORK_ITEM_FENCE" */, OpenCL_std, 53 }, |
| 10049 | { 42598 /* "ATOMIC_XOR" */, OpenCL_std, 54 }, |
| 10050 | { 42609 /* "ATOM_ADD" */, OpenCL_std, 55 }, |
| 10051 | { 42618 /* "ATOM_AND" */, OpenCL_std, 56 }, |
| 10052 | { 42627 /* "ATOM_CMPXCHG" */, OpenCL_std, 57 }, |
| 10053 | { 42640 /* "ATOM_OR" */, OpenCL_std, 58 }, |
| 10054 | { 42648 /* "ATOM_SUB" */, OpenCL_std, 59 }, |
| 10055 | { 42657 /* "ATOM_XOR" */, OpenCL_std, 60 }, |
| 10056 | { 42666 /* "BARRIER" */, OpenCL_std, 61 }, |
| 10057 | { 42674 /* "BITFIELD_EXTRACT_SIGNED" */, OpenCL_std, 62 }, |
| 10058 | { 42698 /* "BITFIELD_EXTRACT_UNSIGNED" */, OpenCL_std, 63 }, |
| 10059 | { 42724 /* "BITFIELD_INSERT" */, OpenCL_std, 64 }, |
| 10060 | { 42740 /* "BITSELECT" */, OpenCL_std, 65 }, |
| 10061 | { 42750 /* "BIT_REVERSE" */, OpenCL_std, 66 }, |
| 10062 | { 42762 /* "CAPTURE_EVENT_PROFILING_INFO" */, OpenCL_std, 67 }, |
| 10063 | { 42791 /* "CBRT" */, OpenCL_std, 68 }, |
| 10064 | { 42796 /* "CEIL" */, OpenCL_std, 69 }, |
| 10065 | { 42796 /* "CEIL" */, GLSL_std_450, 70 }, |
| 10066 | { 42801 /* "CLOCK_READ_DEVICE" */, OpenCL_std, 71 }, |
| 10067 | { 42819 /* "CLOCK_READ_HILO_DEVICE" */, OpenCL_std, 72 }, |
| 10068 | { 42842 /* "CLOCK_READ_HILO_SUB_GROUP" */, OpenCL_std, 73 }, |
| 10069 | { 42868 /* "CLOCK_READ_HILO_WORK_GROUP" */, OpenCL_std, 74 }, |
| 10070 | { 42895 /* "CLOCK_READ_SUB_GROUP" */, OpenCL_std, 75 }, |
| 10071 | { 42916 /* "CLOCK_READ_WORK_GROUP" */, OpenCL_std, 76 }, |
| 10072 | { 42938 /* "CLZ" */, OpenCL_std, 77 }, |
| 10073 | { 42942 /* "CONVERT_CHAR" */, OpenCL_std, 78 }, |
| 10074 | { 42955 /* "CONVERT_CHAR16" */, OpenCL_std, 79 }, |
| 10075 | { 42970 /* "CONVERT_CHAR16_RTE" */, OpenCL_std, 80 }, |
| 10076 | { 42989 /* "CONVERT_CHAR16_RTN" */, OpenCL_std, 81 }, |
| 10077 | { 43008 /* "CONVERT_CHAR16_RTP" */, OpenCL_std, 82 }, |
| 10078 | { 43027 /* "CONVERT_CHAR16_RTZ" */, OpenCL_std, 83 }, |
| 10079 | { 43046 /* "CONVERT_CHAR16_SAT" */, OpenCL_std, 84 }, |
| 10080 | { 43065 /* "CONVERT_CHAR16_SAT_RTE" */, OpenCL_std, 85 }, |
| 10081 | { 43088 /* "CONVERT_CHAR16_SAT_RTN" */, OpenCL_std, 86 }, |
| 10082 | { 43111 /* "CONVERT_CHAR16_SAT_RTP" */, OpenCL_std, 87 }, |
| 10083 | { 43134 /* "CONVERT_CHAR16_SAT_RTZ" */, OpenCL_std, 88 }, |
| 10084 | { 43157 /* "CONVERT_CHAR2" */, OpenCL_std, 89 }, |
| 10085 | { 43171 /* "CONVERT_CHAR2_RTE" */, OpenCL_std, 90 }, |
| 10086 | { 43189 /* "CONVERT_CHAR2_RTN" */, OpenCL_std, 91 }, |
| 10087 | { 43207 /* "CONVERT_CHAR2_RTP" */, OpenCL_std, 92 }, |
| 10088 | { 43225 /* "CONVERT_CHAR2_RTZ" */, OpenCL_std, 93 }, |
| 10089 | { 43243 /* "CONVERT_CHAR2_SAT" */, OpenCL_std, 94 }, |
| 10090 | { 43261 /* "CONVERT_CHAR2_SAT_RTE" */, OpenCL_std, 95 }, |
| 10091 | { 43283 /* "CONVERT_CHAR2_SAT_RTN" */, OpenCL_std, 96 }, |
| 10092 | { 43305 /* "CONVERT_CHAR2_SAT_RTP" */, OpenCL_std, 97 }, |
| 10093 | { 43327 /* "CONVERT_CHAR2_SAT_RTZ" */, OpenCL_std, 98 }, |
| 10094 | { 43349 /* "CONVERT_CHAR3" */, OpenCL_std, 99 }, |
| 10095 | { 43363 /* "CONVERT_CHAR3_RTE" */, OpenCL_std, 100 }, |
| 10096 | { 43381 /* "CONVERT_CHAR3_RTN" */, OpenCL_std, 101 }, |
| 10097 | { 43399 /* "CONVERT_CHAR3_RTP" */, OpenCL_std, 102 }, |
| 10098 | { 43417 /* "CONVERT_CHAR3_RTZ" */, OpenCL_std, 103 }, |
| 10099 | { 43435 /* "CONVERT_CHAR3_SAT" */, OpenCL_std, 104 }, |
| 10100 | { 43453 /* "CONVERT_CHAR3_SAT_RTE" */, OpenCL_std, 105 }, |
| 10101 | { 43475 /* "CONVERT_CHAR3_SAT_RTN" */, OpenCL_std, 106 }, |
| 10102 | { 43497 /* "CONVERT_CHAR3_SAT_RTP" */, OpenCL_std, 107 }, |
| 10103 | { 43519 /* "CONVERT_CHAR3_SAT_RTZ" */, OpenCL_std, 108 }, |
| 10104 | { 43541 /* "CONVERT_CHAR4" */, OpenCL_std, 109 }, |
| 10105 | { 43555 /* "CONVERT_CHAR4_RTE" */, OpenCL_std, 110 }, |
| 10106 | { 43573 /* "CONVERT_CHAR4_RTN" */, OpenCL_std, 111 }, |
| 10107 | { 43591 /* "CONVERT_CHAR4_RTP" */, OpenCL_std, 112 }, |
| 10108 | { 43609 /* "CONVERT_CHAR4_RTZ" */, OpenCL_std, 113 }, |
| 10109 | { 43627 /* "CONVERT_CHAR4_SAT" */, OpenCL_std, 114 }, |
| 10110 | { 43645 /* "CONVERT_CHAR4_SAT_RTE" */, OpenCL_std, 115 }, |
| 10111 | { 43667 /* "CONVERT_CHAR4_SAT_RTN" */, OpenCL_std, 116 }, |
| 10112 | { 43689 /* "CONVERT_CHAR4_SAT_RTP" */, OpenCL_std, 117 }, |
| 10113 | { 43711 /* "CONVERT_CHAR4_SAT_RTZ" */, OpenCL_std, 118 }, |
| 10114 | { 43733 /* "CONVERT_CHAR8" */, OpenCL_std, 119 }, |
| 10115 | { 43747 /* "CONVERT_CHAR8_RTE" */, OpenCL_std, 120 }, |
| 10116 | { 43765 /* "CONVERT_CHAR8_RTN" */, OpenCL_std, 121 }, |
| 10117 | { 43783 /* "CONVERT_CHAR8_RTP" */, OpenCL_std, 122 }, |
| 10118 | { 43801 /* "CONVERT_CHAR8_RTZ" */, OpenCL_std, 123 }, |
| 10119 | { 43819 /* "CONVERT_CHAR8_SAT" */, OpenCL_std, 124 }, |
| 10120 | { 43837 /* "CONVERT_CHAR8_SAT_RTE" */, OpenCL_std, 125 }, |
| 10121 | { 43859 /* "CONVERT_CHAR8_SAT_RTN" */, OpenCL_std, 126 }, |
| 10122 | { 43881 /* "CONVERT_CHAR8_SAT_RTP" */, OpenCL_std, 127 }, |
| 10123 | { 43903 /* "CONVERT_CHAR8_SAT_RTZ" */, OpenCL_std, 128 }, |
| 10124 | { 43925 /* "CONVERT_CHAR_RTE" */, OpenCL_std, 129 }, |
| 10125 | { 43942 /* "CONVERT_CHAR_RTN" */, OpenCL_std, 130 }, |
| 10126 | { 43959 /* "CONVERT_CHAR_RTP" */, OpenCL_std, 131 }, |
| 10127 | { 43976 /* "CONVERT_CHAR_RTZ" */, OpenCL_std, 132 }, |
| 10128 | { 43993 /* "CONVERT_CHAR_SAT" */, OpenCL_std, 133 }, |
| 10129 | { 44010 /* "CONVERT_CHAR_SAT_RTE" */, OpenCL_std, 134 }, |
| 10130 | { 44031 /* "CONVERT_CHAR_SAT_RTN" */, OpenCL_std, 135 }, |
| 10131 | { 44052 /* "CONVERT_CHAR_SAT_RTP" */, OpenCL_std, 136 }, |
| 10132 | { 44073 /* "CONVERT_CHAR_SAT_RTZ" */, OpenCL_std, 137 }, |
| 10133 | { 44094 /* "CONVERT_FLOAT" */, OpenCL_std, 138 }, |
| 10134 | { 44108 /* "CONVERT_FLOAT16" */, OpenCL_std, 139 }, |
| 10135 | { 44124 /* "CONVERT_FLOAT16_RTE" */, OpenCL_std, 140 }, |
| 10136 | { 44144 /* "CONVERT_FLOAT16_RTN" */, OpenCL_std, 141 }, |
| 10137 | { 44164 /* "CONVERT_FLOAT16_RTP" */, OpenCL_std, 142 }, |
| 10138 | { 44184 /* "CONVERT_FLOAT16_RTZ" */, OpenCL_std, 143 }, |
| 10139 | { 44204 /* "CONVERT_FLOAT2" */, OpenCL_std, 144 }, |
| 10140 | { 44219 /* "CONVERT_FLOAT2_RTE" */, OpenCL_std, 145 }, |
| 10141 | { 44238 /* "CONVERT_FLOAT2_RTN" */, OpenCL_std, 146 }, |
| 10142 | { 44257 /* "CONVERT_FLOAT2_RTP" */, OpenCL_std, 147 }, |
| 10143 | { 44276 /* "CONVERT_FLOAT2_RTZ" */, OpenCL_std, 148 }, |
| 10144 | { 44295 /* "CONVERT_FLOAT3" */, OpenCL_std, 149 }, |
| 10145 | { 44310 /* "CONVERT_FLOAT3_RTE" */, OpenCL_std, 150 }, |
| 10146 | { 44329 /* "CONVERT_FLOAT3_RTN" */, OpenCL_std, 151 }, |
| 10147 | { 44348 /* "CONVERT_FLOAT3_RTP" */, OpenCL_std, 152 }, |
| 10148 | { 44367 /* "CONVERT_FLOAT3_RTZ" */, OpenCL_std, 153 }, |
| 10149 | { 44386 /* "CONVERT_FLOAT4" */, OpenCL_std, 154 }, |
| 10150 | { 44401 /* "CONVERT_FLOAT4_RTE" */, OpenCL_std, 155 }, |
| 10151 | { 44420 /* "CONVERT_FLOAT4_RTN" */, OpenCL_std, 156 }, |
| 10152 | { 44439 /* "CONVERT_FLOAT4_RTP" */, OpenCL_std, 157 }, |
| 10153 | { 44458 /* "CONVERT_FLOAT4_RTZ" */, OpenCL_std, 158 }, |
| 10154 | { 44477 /* "CONVERT_FLOAT8" */, OpenCL_std, 159 }, |
| 10155 | { 44492 /* "CONVERT_FLOAT8_RTE" */, OpenCL_std, 160 }, |
| 10156 | { 44511 /* "CONVERT_FLOAT8_RTN" */, OpenCL_std, 161 }, |
| 10157 | { 44530 /* "CONVERT_FLOAT8_RTP" */, OpenCL_std, 162 }, |
| 10158 | { 44549 /* "CONVERT_FLOAT8_RTZ" */, OpenCL_std, 163 }, |
| 10159 | { 44568 /* "CONVERT_FLOAT_RTE" */, OpenCL_std, 164 }, |
| 10160 | { 44586 /* "CONVERT_FLOAT_RTN" */, OpenCL_std, 165 }, |
| 10161 | { 44604 /* "CONVERT_FLOAT_RTP" */, OpenCL_std, 166 }, |
| 10162 | { 44622 /* "CONVERT_FLOAT_RTZ" */, OpenCL_std, 167 }, |
| 10163 | { 44640 /* "CONVERT_INT" */, OpenCL_std, 168 }, |
| 10164 | { 44652 /* "CONVERT_INT16" */, OpenCL_std, 169 }, |
| 10165 | { 44666 /* "CONVERT_INT16_RTE" */, OpenCL_std, 170 }, |
| 10166 | { 44684 /* "CONVERT_INT16_RTN" */, OpenCL_std, 171 }, |
| 10167 | { 44702 /* "CONVERT_INT16_RTP" */, OpenCL_std, 172 }, |
| 10168 | { 44720 /* "CONVERT_INT16_RTZ" */, OpenCL_std, 173 }, |
| 10169 | { 44738 /* "CONVERT_INT16_SAT" */, OpenCL_std, 174 }, |
| 10170 | { 44756 /* "CONVERT_INT16_SAT_RTE" */, OpenCL_std, 175 }, |
| 10171 | { 44778 /* "CONVERT_INT16_SAT_RTN" */, OpenCL_std, 176 }, |
| 10172 | { 44800 /* "CONVERT_INT16_SAT_RTP" */, OpenCL_std, 177 }, |
| 10173 | { 44822 /* "CONVERT_INT16_SAT_RTZ" */, OpenCL_std, 178 }, |
| 10174 | { 44844 /* "CONVERT_INT2" */, OpenCL_std, 179 }, |
| 10175 | { 44857 /* "CONVERT_INT2_RTE" */, OpenCL_std, 180 }, |
| 10176 | { 44874 /* "CONVERT_INT2_RTN" */, OpenCL_std, 181 }, |
| 10177 | { 44891 /* "CONVERT_INT2_RTP" */, OpenCL_std, 182 }, |
| 10178 | { 44908 /* "CONVERT_INT2_RTZ" */, OpenCL_std, 183 }, |
| 10179 | { 44925 /* "CONVERT_INT2_SAT" */, OpenCL_std, 184 }, |
| 10180 | { 44942 /* "CONVERT_INT2_SAT_RTE" */, OpenCL_std, 185 }, |
| 10181 | { 44963 /* "CONVERT_INT2_SAT_RTN" */, OpenCL_std, 186 }, |
| 10182 | { 44984 /* "CONVERT_INT2_SAT_RTP" */, OpenCL_std, 187 }, |
| 10183 | { 45005 /* "CONVERT_INT2_SAT_RTZ" */, OpenCL_std, 188 }, |
| 10184 | { 45026 /* "CONVERT_INT3" */, OpenCL_std, 189 }, |
| 10185 | { 45039 /* "CONVERT_INT3_RTE" */, OpenCL_std, 190 }, |
| 10186 | { 45056 /* "CONVERT_INT3_RTN" */, OpenCL_std, 191 }, |
| 10187 | { 45073 /* "CONVERT_INT3_RTP" */, OpenCL_std, 192 }, |
| 10188 | { 45090 /* "CONVERT_INT3_RTZ" */, OpenCL_std, 193 }, |
| 10189 | { 45107 /* "CONVERT_INT3_SAT" */, OpenCL_std, 194 }, |
| 10190 | { 45124 /* "CONVERT_INT3_SAT_RTE" */, OpenCL_std, 195 }, |
| 10191 | { 45145 /* "CONVERT_INT3_SAT_RTN" */, OpenCL_std, 196 }, |
| 10192 | { 45166 /* "CONVERT_INT3_SAT_RTP" */, OpenCL_std, 197 }, |
| 10193 | { 45187 /* "CONVERT_INT3_SAT_RTZ" */, OpenCL_std, 198 }, |
| 10194 | { 45208 /* "CONVERT_INT4" */, OpenCL_std, 199 }, |
| 10195 | { 45221 /* "CONVERT_INT4_RTE" */, OpenCL_std, 200 }, |
| 10196 | { 45238 /* "CONVERT_INT4_RTN" */, OpenCL_std, 201 }, |
| 10197 | { 45255 /* "CONVERT_INT4_RTP" */, OpenCL_std, 202 }, |
| 10198 | { 45272 /* "CONVERT_INT4_RTZ" */, OpenCL_std, 203 }, |
| 10199 | { 45289 /* "CONVERT_INT4_SAT" */, OpenCL_std, 204 }, |
| 10200 | { 45306 /* "CONVERT_INT4_SAT_RTE" */, OpenCL_std, 205 }, |
| 10201 | { 45327 /* "CONVERT_INT4_SAT_RTN" */, OpenCL_std, 206 }, |
| 10202 | { 45348 /* "CONVERT_INT4_SAT_RTP" */, OpenCL_std, 207 }, |
| 10203 | { 45369 /* "CONVERT_INT4_SAT_RTZ" */, OpenCL_std, 208 }, |
| 10204 | { 45390 /* "CONVERT_INT8" */, OpenCL_std, 209 }, |
| 10205 | { 45403 /* "CONVERT_INT8_RTE" */, OpenCL_std, 210 }, |
| 10206 | { 45420 /* "CONVERT_INT8_RTN" */, OpenCL_std, 211 }, |
| 10207 | { 45437 /* "CONVERT_INT8_RTP" */, OpenCL_std, 212 }, |
| 10208 | { 45454 /* "CONVERT_INT8_RTZ" */, OpenCL_std, 213 }, |
| 10209 | { 45471 /* "CONVERT_INT8_SAT" */, OpenCL_std, 214 }, |
| 10210 | { 45488 /* "CONVERT_INT8_SAT_RTE" */, OpenCL_std, 215 }, |
| 10211 | { 45509 /* "CONVERT_INT8_SAT_RTN" */, OpenCL_std, 216 }, |
| 10212 | { 45530 /* "CONVERT_INT8_SAT_RTP" */, OpenCL_std, 217 }, |
| 10213 | { 45551 /* "CONVERT_INT8_SAT_RTZ" */, OpenCL_std, 218 }, |
| 10214 | { 45572 /* "CONVERT_INT_RTE" */, OpenCL_std, 219 }, |
| 10215 | { 45588 /* "CONVERT_INT_RTN" */, OpenCL_std, 220 }, |
| 10216 | { 45604 /* "CONVERT_INT_RTP" */, OpenCL_std, 221 }, |
| 10217 | { 45620 /* "CONVERT_INT_RTZ" */, OpenCL_std, 222 }, |
| 10218 | { 45636 /* "CONVERT_INT_SAT" */, OpenCL_std, 223 }, |
| 10219 | { 45652 /* "CONVERT_INT_SAT_RTE" */, OpenCL_std, 224 }, |
| 10220 | { 45672 /* "CONVERT_INT_SAT_RTN" */, OpenCL_std, 225 }, |
| 10221 | { 45692 /* "CONVERT_INT_SAT_RTP" */, OpenCL_std, 226 }, |
| 10222 | { 45712 /* "CONVERT_INT_SAT_RTZ" */, OpenCL_std, 227 }, |
| 10223 | { 45732 /* "CONVERT_LONG" */, OpenCL_std, 228 }, |
| 10224 | { 45745 /* "CONVERT_LONG16" */, OpenCL_std, 229 }, |
| 10225 | { 45760 /* "CONVERT_LONG16_RTE" */, OpenCL_std, 230 }, |
| 10226 | { 45779 /* "CONVERT_LONG16_RTN" */, OpenCL_std, 231 }, |
| 10227 | { 45798 /* "CONVERT_LONG16_RTP" */, OpenCL_std, 232 }, |
| 10228 | { 45817 /* "CONVERT_LONG16_RTZ" */, OpenCL_std, 233 }, |
| 10229 | { 45836 /* "CONVERT_LONG16_SAT" */, OpenCL_std, 234 }, |
| 10230 | { 45855 /* "CONVERT_LONG16_SAT_RTE" */, OpenCL_std, 235 }, |
| 10231 | { 45878 /* "CONVERT_LONG16_SAT_RTN" */, OpenCL_std, 236 }, |
| 10232 | { 45901 /* "CONVERT_LONG16_SAT_RTP" */, OpenCL_std, 237 }, |
| 10233 | { 45924 /* "CONVERT_LONG16_SAT_RTZ" */, OpenCL_std, 238 }, |
| 10234 | { 45947 /* "CONVERT_LONG2" */, OpenCL_std, 239 }, |
| 10235 | { 45961 /* "CONVERT_LONG2_RTE" */, OpenCL_std, 240 }, |
| 10236 | { 45979 /* "CONVERT_LONG2_RTN" */, OpenCL_std, 241 }, |
| 10237 | { 45997 /* "CONVERT_LONG2_RTP" */, OpenCL_std, 242 }, |
| 10238 | { 46015 /* "CONVERT_LONG2_RTZ" */, OpenCL_std, 243 }, |
| 10239 | { 46033 /* "CONVERT_LONG2_SAT" */, OpenCL_std, 244 }, |
| 10240 | { 46051 /* "CONVERT_LONG2_SAT_RTE" */, OpenCL_std, 245 }, |
| 10241 | { 46073 /* "CONVERT_LONG2_SAT_RTN" */, OpenCL_std, 246 }, |
| 10242 | { 46095 /* "CONVERT_LONG2_SAT_RTP" */, OpenCL_std, 247 }, |
| 10243 | { 46117 /* "CONVERT_LONG2_SAT_RTZ" */, OpenCL_std, 248 }, |
| 10244 | { 46139 /* "CONVERT_LONG3" */, OpenCL_std, 249 }, |
| 10245 | { 46153 /* "CONVERT_LONG3_RTE" */, OpenCL_std, 250 }, |
| 10246 | { 46171 /* "CONVERT_LONG3_RTN" */, OpenCL_std, 251 }, |
| 10247 | { 46189 /* "CONVERT_LONG3_RTP" */, OpenCL_std, 252 }, |
| 10248 | { 46207 /* "CONVERT_LONG3_RTZ" */, OpenCL_std, 253 }, |
| 10249 | { 46225 /* "CONVERT_LONG3_SAT" */, OpenCL_std, 254 }, |
| 10250 | { 46243 /* "CONVERT_LONG3_SAT_RTE" */, OpenCL_std, 255 }, |
| 10251 | { 46265 /* "CONVERT_LONG3_SAT_RTN" */, OpenCL_std, 256 }, |
| 10252 | { 46287 /* "CONVERT_LONG3_SAT_RTP" */, OpenCL_std, 257 }, |
| 10253 | { 46309 /* "CONVERT_LONG3_SAT_RTZ" */, OpenCL_std, 258 }, |
| 10254 | { 46331 /* "CONVERT_LONG4" */, OpenCL_std, 259 }, |
| 10255 | { 46345 /* "CONVERT_LONG4_RTE" */, OpenCL_std, 260 }, |
| 10256 | { 46363 /* "CONVERT_LONG4_RTN" */, OpenCL_std, 261 }, |
| 10257 | { 46381 /* "CONVERT_LONG4_RTP" */, OpenCL_std, 262 }, |
| 10258 | { 46399 /* "CONVERT_LONG4_RTZ" */, OpenCL_std, 263 }, |
| 10259 | { 46417 /* "CONVERT_LONG4_SAT" */, OpenCL_std, 264 }, |
| 10260 | { 46435 /* "CONVERT_LONG4_SAT_RTE" */, OpenCL_std, 265 }, |
| 10261 | { 46457 /* "CONVERT_LONG4_SAT_RTN" */, OpenCL_std, 266 }, |
| 10262 | { 46479 /* "CONVERT_LONG4_SAT_RTP" */, OpenCL_std, 267 }, |
| 10263 | { 46501 /* "CONVERT_LONG4_SAT_RTZ" */, OpenCL_std, 268 }, |
| 10264 | { 46523 /* "CONVERT_LONG8" */, OpenCL_std, 269 }, |
| 10265 | { 46537 /* "CONVERT_LONG8_RTE" */, OpenCL_std, 270 }, |
| 10266 | { 46555 /* "CONVERT_LONG8_RTN" */, OpenCL_std, 271 }, |
| 10267 | { 46573 /* "CONVERT_LONG8_RTP" */, OpenCL_std, 272 }, |
| 10268 | { 46591 /* "CONVERT_LONG8_RTZ" */, OpenCL_std, 273 }, |
| 10269 | { 46609 /* "CONVERT_LONG8_SAT" */, OpenCL_std, 274 }, |
| 10270 | { 46627 /* "CONVERT_LONG8_SAT_RTE" */, OpenCL_std, 275 }, |
| 10271 | { 46649 /* "CONVERT_LONG8_SAT_RTN" */, OpenCL_std, 276 }, |
| 10272 | { 46671 /* "CONVERT_LONG8_SAT_RTP" */, OpenCL_std, 277 }, |
| 10273 | { 46693 /* "CONVERT_LONG8_SAT_RTZ" */, OpenCL_std, 278 }, |
| 10274 | { 46715 /* "CONVERT_LONG_RTE" */, OpenCL_std, 279 }, |
| 10275 | { 46732 /* "CONVERT_LONG_RTN" */, OpenCL_std, 280 }, |
| 10276 | { 46749 /* "CONVERT_LONG_RTP" */, OpenCL_std, 281 }, |
| 10277 | { 46766 /* "CONVERT_LONG_RTZ" */, OpenCL_std, 282 }, |
| 10278 | { 46783 /* "CONVERT_LONG_SAT" */, OpenCL_std, 283 }, |
| 10279 | { 46800 /* "CONVERT_LONG_SAT_RTE" */, OpenCL_std, 284 }, |
| 10280 | { 46821 /* "CONVERT_LONG_SAT_RTN" */, OpenCL_std, 285 }, |
| 10281 | { 46842 /* "CONVERT_LONG_SAT_RTP" */, OpenCL_std, 286 }, |
| 10282 | { 46863 /* "CONVERT_LONG_SAT_RTZ" */, OpenCL_std, 287 }, |
| 10283 | { 46884 /* "CONVERT_SHORT" */, OpenCL_std, 288 }, |
| 10284 | { 46898 /* "CONVERT_SHORT16" */, OpenCL_std, 289 }, |
| 10285 | { 46914 /* "CONVERT_SHORT16_RTE" */, OpenCL_std, 290 }, |
| 10286 | { 46934 /* "CONVERT_SHORT16_RTN" */, OpenCL_std, 291 }, |
| 10287 | { 46954 /* "CONVERT_SHORT16_RTP" */, OpenCL_std, 292 }, |
| 10288 | { 46974 /* "CONVERT_SHORT16_RTZ" */, OpenCL_std, 293 }, |
| 10289 | { 46994 /* "CONVERT_SHORT16_SAT" */, OpenCL_std, 294 }, |
| 10290 | { 47014 /* "CONVERT_SHORT16_SAT_RTE" */, OpenCL_std, 295 }, |
| 10291 | { 47038 /* "CONVERT_SHORT16_SAT_RTN" */, OpenCL_std, 296 }, |
| 10292 | { 47062 /* "CONVERT_SHORT16_SAT_RTP" */, OpenCL_std, 297 }, |
| 10293 | { 47086 /* "CONVERT_SHORT16_SAT_RTZ" */, OpenCL_std, 298 }, |
| 10294 | { 47110 /* "CONVERT_SHORT2" */, OpenCL_std, 299 }, |
| 10295 | { 47125 /* "CONVERT_SHORT2_RTE" */, OpenCL_std, 300 }, |
| 10296 | { 47144 /* "CONVERT_SHORT2_RTN" */, OpenCL_std, 301 }, |
| 10297 | { 47163 /* "CONVERT_SHORT2_RTP" */, OpenCL_std, 302 }, |
| 10298 | { 47182 /* "CONVERT_SHORT2_RTZ" */, OpenCL_std, 303 }, |
| 10299 | { 47201 /* "CONVERT_SHORT2_SAT" */, OpenCL_std, 304 }, |
| 10300 | { 47220 /* "CONVERT_SHORT2_SAT_RTE" */, OpenCL_std, 305 }, |
| 10301 | { 47243 /* "CONVERT_SHORT2_SAT_RTN" */, OpenCL_std, 306 }, |
| 10302 | { 47266 /* "CONVERT_SHORT2_SAT_RTP" */, OpenCL_std, 307 }, |
| 10303 | { 47289 /* "CONVERT_SHORT2_SAT_RTZ" */, OpenCL_std, 308 }, |
| 10304 | { 47312 /* "CONVERT_SHORT3" */, OpenCL_std, 309 }, |
| 10305 | { 47327 /* "CONVERT_SHORT3_RTE" */, OpenCL_std, 310 }, |
| 10306 | { 47346 /* "CONVERT_SHORT3_RTN" */, OpenCL_std, 311 }, |
| 10307 | { 47365 /* "CONVERT_SHORT3_RTP" */, OpenCL_std, 312 }, |
| 10308 | { 47384 /* "CONVERT_SHORT3_RTZ" */, OpenCL_std, 313 }, |
| 10309 | { 47403 /* "CONVERT_SHORT3_SAT" */, OpenCL_std, 314 }, |
| 10310 | { 47422 /* "CONVERT_SHORT3_SAT_RTE" */, OpenCL_std, 315 }, |
| 10311 | { 47445 /* "CONVERT_SHORT3_SAT_RTN" */, OpenCL_std, 316 }, |
| 10312 | { 47468 /* "CONVERT_SHORT3_SAT_RTP" */, OpenCL_std, 317 }, |
| 10313 | { 47491 /* "CONVERT_SHORT3_SAT_RTZ" */, OpenCL_std, 318 }, |
| 10314 | { 47514 /* "CONVERT_SHORT4" */, OpenCL_std, 319 }, |
| 10315 | { 47529 /* "CONVERT_SHORT4_RTE" */, OpenCL_std, 320 }, |
| 10316 | { 47548 /* "CONVERT_SHORT4_RTN" */, OpenCL_std, 321 }, |
| 10317 | { 47567 /* "CONVERT_SHORT4_RTP" */, OpenCL_std, 322 }, |
| 10318 | { 47586 /* "CONVERT_SHORT4_RTZ" */, OpenCL_std, 323 }, |
| 10319 | { 47605 /* "CONVERT_SHORT4_SAT" */, OpenCL_std, 324 }, |
| 10320 | { 47624 /* "CONVERT_SHORT4_SAT_RTE" */, OpenCL_std, 325 }, |
| 10321 | { 47647 /* "CONVERT_SHORT4_SAT_RTN" */, OpenCL_std, 326 }, |
| 10322 | { 47670 /* "CONVERT_SHORT4_SAT_RTP" */, OpenCL_std, 327 }, |
| 10323 | { 47693 /* "CONVERT_SHORT4_SAT_RTZ" */, OpenCL_std, 328 }, |
| 10324 | { 47716 /* "CONVERT_SHORT8" */, OpenCL_std, 329 }, |
| 10325 | { 47731 /* "CONVERT_SHORT8_RTE" */, OpenCL_std, 330 }, |
| 10326 | { 47750 /* "CONVERT_SHORT8_RTN" */, OpenCL_std, 331 }, |
| 10327 | { 47769 /* "CONVERT_SHORT8_RTP" */, OpenCL_std, 332 }, |
| 10328 | { 47788 /* "CONVERT_SHORT8_RTZ" */, OpenCL_std, 333 }, |
| 10329 | { 47807 /* "CONVERT_SHORT8_SAT" */, OpenCL_std, 334 }, |
| 10330 | { 47826 /* "CONVERT_SHORT8_SAT_RTE" */, OpenCL_std, 335 }, |
| 10331 | { 47849 /* "CONVERT_SHORT8_SAT_RTN" */, OpenCL_std, 336 }, |
| 10332 | { 47872 /* "CONVERT_SHORT8_SAT_RTP" */, OpenCL_std, 337 }, |
| 10333 | { 47895 /* "CONVERT_SHORT8_SAT_RTZ" */, OpenCL_std, 338 }, |
| 10334 | { 47918 /* "CONVERT_SHORT_RTE" */, OpenCL_std, 339 }, |
| 10335 | { 47936 /* "CONVERT_SHORT_RTN" */, OpenCL_std, 340 }, |
| 10336 | { 47954 /* "CONVERT_SHORT_RTP" */, OpenCL_std, 341 }, |
| 10337 | { 47972 /* "CONVERT_SHORT_RTZ" */, OpenCL_std, 342 }, |
| 10338 | { 47990 /* "CONVERT_SHORT_SAT" */, OpenCL_std, 343 }, |
| 10339 | { 48008 /* "CONVERT_SHORT_SAT_RTE" */, OpenCL_std, 344 }, |
| 10340 | { 48030 /* "CONVERT_SHORT_SAT_RTN" */, OpenCL_std, 345 }, |
| 10341 | { 48052 /* "CONVERT_SHORT_SAT_RTP" */, OpenCL_std, 346 }, |
| 10342 | { 48074 /* "CONVERT_SHORT_SAT_RTZ" */, OpenCL_std, 347 }, |
| 10343 | { 48096 /* "CONVERT_UCHAR" */, OpenCL_std, 348 }, |
| 10344 | { 48110 /* "CONVERT_UCHAR16" */, OpenCL_std, 349 }, |
| 10345 | { 48126 /* "CONVERT_UCHAR16_RTE" */, OpenCL_std, 350 }, |
| 10346 | { 48146 /* "CONVERT_UCHAR16_RTN" */, OpenCL_std, 351 }, |
| 10347 | { 48166 /* "CONVERT_UCHAR16_RTP" */, OpenCL_std, 352 }, |
| 10348 | { 48186 /* "CONVERT_UCHAR16_RTZ" */, OpenCL_std, 353 }, |
| 10349 | { 48206 /* "CONVERT_UCHAR16_SAT" */, OpenCL_std, 354 }, |
| 10350 | { 48226 /* "CONVERT_UCHAR16_SAT_RTE" */, OpenCL_std, 355 }, |
| 10351 | { 48250 /* "CONVERT_UCHAR16_SAT_RTN" */, OpenCL_std, 356 }, |
| 10352 | { 48274 /* "CONVERT_UCHAR16_SAT_RTP" */, OpenCL_std, 357 }, |
| 10353 | { 48298 /* "CONVERT_UCHAR16_SAT_RTZ" */, OpenCL_std, 358 }, |
| 10354 | { 48322 /* "CONVERT_UCHAR2" */, OpenCL_std, 359 }, |
| 10355 | { 48337 /* "CONVERT_UCHAR2_RTE" */, OpenCL_std, 360 }, |
| 10356 | { 48356 /* "CONVERT_UCHAR2_RTN" */, OpenCL_std, 361 }, |
| 10357 | { 48375 /* "CONVERT_UCHAR2_RTP" */, OpenCL_std, 362 }, |
| 10358 | { 48394 /* "CONVERT_UCHAR2_RTZ" */, OpenCL_std, 363 }, |
| 10359 | { 48413 /* "CONVERT_UCHAR2_SAT" */, OpenCL_std, 364 }, |
| 10360 | { 48432 /* "CONVERT_UCHAR2_SAT_RTE" */, OpenCL_std, 365 }, |
| 10361 | { 48455 /* "CONVERT_UCHAR2_SAT_RTN" */, OpenCL_std, 366 }, |
| 10362 | { 48478 /* "CONVERT_UCHAR2_SAT_RTP" */, OpenCL_std, 367 }, |
| 10363 | { 48501 /* "CONVERT_UCHAR2_SAT_RTZ" */, OpenCL_std, 368 }, |
| 10364 | { 48524 /* "CONVERT_UCHAR3" */, OpenCL_std, 369 }, |
| 10365 | { 48539 /* "CONVERT_UCHAR3_RTE" */, OpenCL_std, 370 }, |
| 10366 | { 48558 /* "CONVERT_UCHAR3_RTN" */, OpenCL_std, 371 }, |
| 10367 | { 48577 /* "CONVERT_UCHAR3_RTP" */, OpenCL_std, 372 }, |
| 10368 | { 48596 /* "CONVERT_UCHAR3_RTZ" */, OpenCL_std, 373 }, |
| 10369 | { 48615 /* "CONVERT_UCHAR3_SAT" */, OpenCL_std, 374 }, |
| 10370 | { 48634 /* "CONVERT_UCHAR3_SAT_RTE" */, OpenCL_std, 375 }, |
| 10371 | { 48657 /* "CONVERT_UCHAR3_SAT_RTN" */, OpenCL_std, 376 }, |
| 10372 | { 48680 /* "CONVERT_UCHAR3_SAT_RTP" */, OpenCL_std, 377 }, |
| 10373 | { 48703 /* "CONVERT_UCHAR3_SAT_RTZ" */, OpenCL_std, 378 }, |
| 10374 | { 48726 /* "CONVERT_UCHAR4" */, OpenCL_std, 379 }, |
| 10375 | { 48741 /* "CONVERT_UCHAR4_RTE" */, OpenCL_std, 380 }, |
| 10376 | { 48760 /* "CONVERT_UCHAR4_RTN" */, OpenCL_std, 381 }, |
| 10377 | { 48779 /* "CONVERT_UCHAR4_RTP" */, OpenCL_std, 382 }, |
| 10378 | { 48798 /* "CONVERT_UCHAR4_RTZ" */, OpenCL_std, 383 }, |
| 10379 | { 48817 /* "CONVERT_UCHAR4_SAT" */, OpenCL_std, 384 }, |
| 10380 | { 48836 /* "CONVERT_UCHAR4_SAT_RTE" */, OpenCL_std, 385 }, |
| 10381 | { 48859 /* "CONVERT_UCHAR4_SAT_RTN" */, OpenCL_std, 386 }, |
| 10382 | { 48882 /* "CONVERT_UCHAR4_SAT_RTP" */, OpenCL_std, 387 }, |
| 10383 | { 48905 /* "CONVERT_UCHAR4_SAT_RTZ" */, OpenCL_std, 388 }, |
| 10384 | { 48928 /* "CONVERT_UCHAR8" */, OpenCL_std, 389 }, |
| 10385 | { 48943 /* "CONVERT_UCHAR8_RTE" */, OpenCL_std, 390 }, |
| 10386 | { 48962 /* "CONVERT_UCHAR8_RTN" */, OpenCL_std, 391 }, |
| 10387 | { 48981 /* "CONVERT_UCHAR8_RTP" */, OpenCL_std, 392 }, |
| 10388 | { 49000 /* "CONVERT_UCHAR8_RTZ" */, OpenCL_std, 393 }, |
| 10389 | { 49019 /* "CONVERT_UCHAR8_SAT" */, OpenCL_std, 394 }, |
| 10390 | { 49038 /* "CONVERT_UCHAR8_SAT_RTE" */, OpenCL_std, 395 }, |
| 10391 | { 49061 /* "CONVERT_UCHAR8_SAT_RTN" */, OpenCL_std, 396 }, |
| 10392 | { 49084 /* "CONVERT_UCHAR8_SAT_RTP" */, OpenCL_std, 397 }, |
| 10393 | { 49107 /* "CONVERT_UCHAR8_SAT_RTZ" */, OpenCL_std, 398 }, |
| 10394 | { 49130 /* "CONVERT_UCHAR_RTE" */, OpenCL_std, 399 }, |
| 10395 | { 49148 /* "CONVERT_UCHAR_RTN" */, OpenCL_std, 400 }, |
| 10396 | { 49166 /* "CONVERT_UCHAR_RTP" */, OpenCL_std, 401 }, |
| 10397 | { 49184 /* "CONVERT_UCHAR_RTZ" */, OpenCL_std, 402 }, |
| 10398 | { 49202 /* "CONVERT_UCHAR_SAT" */, OpenCL_std, 403 }, |
| 10399 | { 49220 /* "CONVERT_UCHAR_SAT_RTE" */, OpenCL_std, 404 }, |
| 10400 | { 49242 /* "CONVERT_UCHAR_SAT_RTN" */, OpenCL_std, 405 }, |
| 10401 | { 49264 /* "CONVERT_UCHAR_SAT_RTP" */, OpenCL_std, 406 }, |
| 10402 | { 49286 /* "CONVERT_UCHAR_SAT_RTZ" */, OpenCL_std, 407 }, |
| 10403 | { 49308 /* "CONVERT_UINT" */, OpenCL_std, 408 }, |
| 10404 | { 49321 /* "CONVERT_UINT16" */, OpenCL_std, 409 }, |
| 10405 | { 49336 /* "CONVERT_UINT16_RTE" */, OpenCL_std, 410 }, |
| 10406 | { 49355 /* "CONVERT_UINT16_RTN" */, OpenCL_std, 411 }, |
| 10407 | { 49374 /* "CONVERT_UINT16_RTP" */, OpenCL_std, 412 }, |
| 10408 | { 49393 /* "CONVERT_UINT16_RTZ" */, OpenCL_std, 413 }, |
| 10409 | { 49412 /* "CONVERT_UINT16_SAT" */, OpenCL_std, 414 }, |
| 10410 | { 49431 /* "CONVERT_UINT16_SAT_RTE" */, OpenCL_std, 415 }, |
| 10411 | { 49454 /* "CONVERT_UINT16_SAT_RTN" */, OpenCL_std, 416 }, |
| 10412 | { 49477 /* "CONVERT_UINT16_SAT_RTP" */, OpenCL_std, 417 }, |
| 10413 | { 49500 /* "CONVERT_UINT16_SAT_RTZ" */, OpenCL_std, 418 }, |
| 10414 | { 49523 /* "CONVERT_UINT2" */, OpenCL_std, 419 }, |
| 10415 | { 49537 /* "CONVERT_UINT2_RTE" */, OpenCL_std, 420 }, |
| 10416 | { 49555 /* "CONVERT_UINT2_RTN" */, OpenCL_std, 421 }, |
| 10417 | { 49573 /* "CONVERT_UINT2_RTP" */, OpenCL_std, 422 }, |
| 10418 | { 49591 /* "CONVERT_UINT2_RTZ" */, OpenCL_std, 423 }, |
| 10419 | { 49609 /* "CONVERT_UINT2_SAT" */, OpenCL_std, 424 }, |
| 10420 | { 49627 /* "CONVERT_UINT2_SAT_RTE" */, OpenCL_std, 425 }, |
| 10421 | { 49649 /* "CONVERT_UINT2_SAT_RTN" */, OpenCL_std, 426 }, |
| 10422 | { 49671 /* "CONVERT_UINT2_SAT_RTP" */, OpenCL_std, 427 }, |
| 10423 | { 49693 /* "CONVERT_UINT2_SAT_RTZ" */, OpenCL_std, 428 }, |
| 10424 | { 49715 /* "CONVERT_UINT3" */, OpenCL_std, 429 }, |
| 10425 | { 49729 /* "CONVERT_UINT3_RTE" */, OpenCL_std, 430 }, |
| 10426 | { 49747 /* "CONVERT_UINT3_RTN" */, OpenCL_std, 431 }, |
| 10427 | { 49765 /* "CONVERT_UINT3_RTP" */, OpenCL_std, 432 }, |
| 10428 | { 49783 /* "CONVERT_UINT3_RTZ" */, OpenCL_std, 433 }, |
| 10429 | { 49801 /* "CONVERT_UINT3_SAT" */, OpenCL_std, 434 }, |
| 10430 | { 49819 /* "CONVERT_UINT3_SAT_RTE" */, OpenCL_std, 435 }, |
| 10431 | { 49841 /* "CONVERT_UINT3_SAT_RTN" */, OpenCL_std, 436 }, |
| 10432 | { 49863 /* "CONVERT_UINT3_SAT_RTP" */, OpenCL_std, 437 }, |
| 10433 | { 49885 /* "CONVERT_UINT3_SAT_RTZ" */, OpenCL_std, 438 }, |
| 10434 | { 49907 /* "CONVERT_UINT4" */, OpenCL_std, 439 }, |
| 10435 | { 49921 /* "CONVERT_UINT4_RTE" */, OpenCL_std, 440 }, |
| 10436 | { 49939 /* "CONVERT_UINT4_RTN" */, OpenCL_std, 441 }, |
| 10437 | { 49957 /* "CONVERT_UINT4_RTP" */, OpenCL_std, 442 }, |
| 10438 | { 49975 /* "CONVERT_UINT4_RTZ" */, OpenCL_std, 443 }, |
| 10439 | { 49993 /* "CONVERT_UINT4_SAT" */, OpenCL_std, 444 }, |
| 10440 | { 50011 /* "CONVERT_UINT4_SAT_RTE" */, OpenCL_std, 445 }, |
| 10441 | { 50033 /* "CONVERT_UINT4_SAT_RTN" */, OpenCL_std, 446 }, |
| 10442 | { 50055 /* "CONVERT_UINT4_SAT_RTP" */, OpenCL_std, 447 }, |
| 10443 | { 50077 /* "CONVERT_UINT4_SAT_RTZ" */, OpenCL_std, 448 }, |
| 10444 | { 50099 /* "CONVERT_UINT8" */, OpenCL_std, 449 }, |
| 10445 | { 50113 /* "CONVERT_UINT8_RTE" */, OpenCL_std, 450 }, |
| 10446 | { 50131 /* "CONVERT_UINT8_RTN" */, OpenCL_std, 451 }, |
| 10447 | { 50149 /* "CONVERT_UINT8_RTP" */, OpenCL_std, 452 }, |
| 10448 | { 50167 /* "CONVERT_UINT8_RTZ" */, OpenCL_std, 453 }, |
| 10449 | { 50185 /* "CONVERT_UINT8_SAT" */, OpenCL_std, 454 }, |
| 10450 | { 50203 /* "CONVERT_UINT8_SAT_RTE" */, OpenCL_std, 455 }, |
| 10451 | { 50225 /* "CONVERT_UINT8_SAT_RTN" */, OpenCL_std, 456 }, |
| 10452 | { 50247 /* "CONVERT_UINT8_SAT_RTP" */, OpenCL_std, 457 }, |
| 10453 | { 50269 /* "CONVERT_UINT8_SAT_RTZ" */, OpenCL_std, 458 }, |
| 10454 | { 50291 /* "CONVERT_UINT_RTE" */, OpenCL_std, 459 }, |
| 10455 | { 50308 /* "CONVERT_UINT_RTN" */, OpenCL_std, 460 }, |
| 10456 | { 50325 /* "CONVERT_UINT_RTP" */, OpenCL_std, 461 }, |
| 10457 | { 50342 /* "CONVERT_UINT_RTZ" */, OpenCL_std, 462 }, |
| 10458 | { 50359 /* "CONVERT_UINT_SAT" */, OpenCL_std, 463 }, |
| 10459 | { 50376 /* "CONVERT_UINT_SAT_RTE" */, OpenCL_std, 464 }, |
| 10460 | { 50397 /* "CONVERT_UINT_SAT_RTN" */, OpenCL_std, 465 }, |
| 10461 | { 50418 /* "CONVERT_UINT_SAT_RTP" */, OpenCL_std, 466 }, |
| 10462 | { 50439 /* "CONVERT_UINT_SAT_RTZ" */, OpenCL_std, 467 }, |
| 10463 | { 50460 /* "CONVERT_ULONG" */, OpenCL_std, 468 }, |
| 10464 | { 50474 /* "CONVERT_ULONG16" */, OpenCL_std, 469 }, |
| 10465 | { 50490 /* "CONVERT_ULONG16_RTE" */, OpenCL_std, 470 }, |
| 10466 | { 50510 /* "CONVERT_ULONG16_RTN" */, OpenCL_std, 471 }, |
| 10467 | { 50530 /* "CONVERT_ULONG16_RTP" */, OpenCL_std, 472 }, |
| 10468 | { 50550 /* "CONVERT_ULONG16_RTZ" */, OpenCL_std, 473 }, |
| 10469 | { 50570 /* "CONVERT_ULONG16_SAT" */, OpenCL_std, 474 }, |
| 10470 | { 50590 /* "CONVERT_ULONG16_SAT_RTE" */, OpenCL_std, 475 }, |
| 10471 | { 50614 /* "CONVERT_ULONG16_SAT_RTN" */, OpenCL_std, 476 }, |
| 10472 | { 50638 /* "CONVERT_ULONG16_SAT_RTP" */, OpenCL_std, 477 }, |
| 10473 | { 50662 /* "CONVERT_ULONG16_SAT_RTZ" */, OpenCL_std, 478 }, |
| 10474 | { 50686 /* "CONVERT_ULONG2" */, OpenCL_std, 479 }, |
| 10475 | { 50701 /* "CONVERT_ULONG2_RTE" */, OpenCL_std, 480 }, |
| 10476 | { 50720 /* "CONVERT_ULONG2_RTN" */, OpenCL_std, 481 }, |
| 10477 | { 50739 /* "CONVERT_ULONG2_RTP" */, OpenCL_std, 482 }, |
| 10478 | { 50758 /* "CONVERT_ULONG2_RTZ" */, OpenCL_std, 483 }, |
| 10479 | { 50777 /* "CONVERT_ULONG2_SAT" */, OpenCL_std, 484 }, |
| 10480 | { 50796 /* "CONVERT_ULONG2_SAT_RTE" */, OpenCL_std, 485 }, |
| 10481 | { 50819 /* "CONVERT_ULONG2_SAT_RTN" */, OpenCL_std, 486 }, |
| 10482 | { 50842 /* "CONVERT_ULONG2_SAT_RTP" */, OpenCL_std, 487 }, |
| 10483 | { 50865 /* "CONVERT_ULONG2_SAT_RTZ" */, OpenCL_std, 488 }, |
| 10484 | { 50888 /* "CONVERT_ULONG3" */, OpenCL_std, 489 }, |
| 10485 | { 50903 /* "CONVERT_ULONG3_RTE" */, OpenCL_std, 490 }, |
| 10486 | { 50922 /* "CONVERT_ULONG3_RTN" */, OpenCL_std, 491 }, |
| 10487 | { 50941 /* "CONVERT_ULONG3_RTP" */, OpenCL_std, 492 }, |
| 10488 | { 50960 /* "CONVERT_ULONG3_RTZ" */, OpenCL_std, 493 }, |
| 10489 | { 50979 /* "CONVERT_ULONG3_SAT" */, OpenCL_std, 494 }, |
| 10490 | { 50998 /* "CONVERT_ULONG3_SAT_RTE" */, OpenCL_std, 495 }, |
| 10491 | { 51021 /* "CONVERT_ULONG3_SAT_RTN" */, OpenCL_std, 496 }, |
| 10492 | { 51044 /* "CONVERT_ULONG3_SAT_RTP" */, OpenCL_std, 497 }, |
| 10493 | { 51067 /* "CONVERT_ULONG3_SAT_RTZ" */, OpenCL_std, 498 }, |
| 10494 | { 51090 /* "CONVERT_ULONG4" */, OpenCL_std, 499 }, |
| 10495 | { 51105 /* "CONVERT_ULONG4_RTE" */, OpenCL_std, 500 }, |
| 10496 | { 51124 /* "CONVERT_ULONG4_RTN" */, OpenCL_std, 501 }, |
| 10497 | { 51143 /* "CONVERT_ULONG4_RTP" */, OpenCL_std, 502 }, |
| 10498 | { 51162 /* "CONVERT_ULONG4_RTZ" */, OpenCL_std, 503 }, |
| 10499 | { 51181 /* "CONVERT_ULONG4_SAT" */, OpenCL_std, 504 }, |
| 10500 | { 51200 /* "CONVERT_ULONG4_SAT_RTE" */, OpenCL_std, 505 }, |
| 10501 | { 51223 /* "CONVERT_ULONG4_SAT_RTN" */, OpenCL_std, 506 }, |
| 10502 | { 51246 /* "CONVERT_ULONG4_SAT_RTP" */, OpenCL_std, 507 }, |
| 10503 | { 51269 /* "CONVERT_ULONG4_SAT_RTZ" */, OpenCL_std, 508 }, |
| 10504 | { 51292 /* "CONVERT_ULONG8" */, OpenCL_std, 509 }, |
| 10505 | { 51307 /* "CONVERT_ULONG8_RTE" */, OpenCL_std, 510 }, |
| 10506 | { 51326 /* "CONVERT_ULONG8_RTN" */, OpenCL_std, 511 }, |
| 10507 | { 51345 /* "CONVERT_ULONG8_RTP" */, OpenCL_std, 512 }, |
| 10508 | { 51364 /* "CONVERT_ULONG8_RTZ" */, OpenCL_std, 513 }, |
| 10509 | { 51383 /* "CONVERT_ULONG8_SAT" */, OpenCL_std, 514 }, |
| 10510 | { 51402 /* "CONVERT_ULONG8_SAT_RTE" */, OpenCL_std, 515 }, |
| 10511 | { 51425 /* "CONVERT_ULONG8_SAT_RTN" */, OpenCL_std, 516 }, |
| 10512 | { 51448 /* "CONVERT_ULONG8_SAT_RTP" */, OpenCL_std, 517 }, |
| 10513 | { 51471 /* "CONVERT_ULONG8_SAT_RTZ" */, OpenCL_std, 518 }, |
| 10514 | { 51494 /* "CONVERT_ULONG_RTE" */, OpenCL_std, 519 }, |
| 10515 | { 51512 /* "CONVERT_ULONG_RTN" */, OpenCL_std, 520 }, |
| 10516 | { 51530 /* "CONVERT_ULONG_RTP" */, OpenCL_std, 521 }, |
| 10517 | { 51548 /* "CONVERT_ULONG_RTZ" */, OpenCL_std, 522 }, |
| 10518 | { 51566 /* "CONVERT_ULONG_SAT" */, OpenCL_std, 523 }, |
| 10519 | { 51584 /* "CONVERT_ULONG_SAT_RTE" */, OpenCL_std, 524 }, |
| 10520 | { 51606 /* "CONVERT_ULONG_SAT_RTN" */, OpenCL_std, 525 }, |
| 10521 | { 51628 /* "CONVERT_ULONG_SAT_RTP" */, OpenCL_std, 526 }, |
| 10522 | { 51650 /* "CONVERT_ULONG_SAT_RTZ" */, OpenCL_std, 527 }, |
| 10523 | { 51672 /* "CONVERT_USHORT" */, OpenCL_std, 528 }, |
| 10524 | { 51687 /* "CONVERT_USHORT16" */, OpenCL_std, 529 }, |
| 10525 | { 51704 /* "CONVERT_USHORT16_RTE" */, OpenCL_std, 530 }, |
| 10526 | { 51725 /* "CONVERT_USHORT16_RTN" */, OpenCL_std, 531 }, |
| 10527 | { 51746 /* "CONVERT_USHORT16_RTP" */, OpenCL_std, 532 }, |
| 10528 | { 51767 /* "CONVERT_USHORT16_RTZ" */, OpenCL_std, 533 }, |
| 10529 | { 51788 /* "CONVERT_USHORT16_SAT" */, OpenCL_std, 534 }, |
| 10530 | { 51809 /* "CONVERT_USHORT16_SAT_RTE" */, OpenCL_std, 535 }, |
| 10531 | { 51834 /* "CONVERT_USHORT16_SAT_RTN" */, OpenCL_std, 536 }, |
| 10532 | { 51859 /* "CONVERT_USHORT16_SAT_RTP" */, OpenCL_std, 537 }, |
| 10533 | { 51884 /* "CONVERT_USHORT16_SAT_RTZ" */, OpenCL_std, 538 }, |
| 10534 | { 51909 /* "CONVERT_USHORT2" */, OpenCL_std, 539 }, |
| 10535 | { 51925 /* "CONVERT_USHORT2_RTE" */, OpenCL_std, 540 }, |
| 10536 | { 51945 /* "CONVERT_USHORT2_RTN" */, OpenCL_std, 541 }, |
| 10537 | { 51965 /* "CONVERT_USHORT2_RTP" */, OpenCL_std, 542 }, |
| 10538 | { 51985 /* "CONVERT_USHORT2_RTZ" */, OpenCL_std, 543 }, |
| 10539 | { 52005 /* "CONVERT_USHORT2_SAT" */, OpenCL_std, 544 }, |
| 10540 | { 52025 /* "CONVERT_USHORT2_SAT_RTE" */, OpenCL_std, 545 }, |
| 10541 | { 52049 /* "CONVERT_USHORT2_SAT_RTN" */, OpenCL_std, 546 }, |
| 10542 | { 52073 /* "CONVERT_USHORT2_SAT_RTP" */, OpenCL_std, 547 }, |
| 10543 | { 52097 /* "CONVERT_USHORT2_SAT_RTZ" */, OpenCL_std, 548 }, |
| 10544 | { 52121 /* "CONVERT_USHORT3" */, OpenCL_std, 549 }, |
| 10545 | { 52137 /* "CONVERT_USHORT3_RTE" */, OpenCL_std, 550 }, |
| 10546 | { 52157 /* "CONVERT_USHORT3_RTN" */, OpenCL_std, 551 }, |
| 10547 | { 52177 /* "CONVERT_USHORT3_RTP" */, OpenCL_std, 552 }, |
| 10548 | { 52197 /* "CONVERT_USHORT3_RTZ" */, OpenCL_std, 553 }, |
| 10549 | { 52217 /* "CONVERT_USHORT3_SAT" */, OpenCL_std, 554 }, |
| 10550 | { 52237 /* "CONVERT_USHORT3_SAT_RTE" */, OpenCL_std, 555 }, |
| 10551 | { 52261 /* "CONVERT_USHORT3_SAT_RTN" */, OpenCL_std, 556 }, |
| 10552 | { 52285 /* "CONVERT_USHORT3_SAT_RTP" */, OpenCL_std, 557 }, |
| 10553 | { 52309 /* "CONVERT_USHORT3_SAT_RTZ" */, OpenCL_std, 558 }, |
| 10554 | { 52333 /* "CONVERT_USHORT4" */, OpenCL_std, 559 }, |
| 10555 | { 52349 /* "CONVERT_USHORT4_RTE" */, OpenCL_std, 560 }, |
| 10556 | { 52369 /* "CONVERT_USHORT4_RTN" */, OpenCL_std, 561 }, |
| 10557 | { 52389 /* "CONVERT_USHORT4_RTP" */, OpenCL_std, 562 }, |
| 10558 | { 52409 /* "CONVERT_USHORT4_RTZ" */, OpenCL_std, 563 }, |
| 10559 | { 52429 /* "CONVERT_USHORT4_SAT" */, OpenCL_std, 564 }, |
| 10560 | { 52449 /* "CONVERT_USHORT4_SAT_RTE" */, OpenCL_std, 565 }, |
| 10561 | { 52473 /* "CONVERT_USHORT4_SAT_RTN" */, OpenCL_std, 566 }, |
| 10562 | { 52497 /* "CONVERT_USHORT4_SAT_RTP" */, OpenCL_std, 567 }, |
| 10563 | { 52521 /* "CONVERT_USHORT4_SAT_RTZ" */, OpenCL_std, 568 }, |
| 10564 | { 52545 /* "CONVERT_USHORT8" */, OpenCL_std, 569 }, |
| 10565 | { 52561 /* "CONVERT_USHORT8_RTE" */, OpenCL_std, 570 }, |
| 10566 | { 52581 /* "CONVERT_USHORT8_RTN" */, OpenCL_std, 571 }, |
| 10567 | { 52601 /* "CONVERT_USHORT8_RTP" */, OpenCL_std, 572 }, |
| 10568 | { 52621 /* "CONVERT_USHORT8_RTZ" */, OpenCL_std, 573 }, |
| 10569 | { 52641 /* "CONVERT_USHORT8_SAT" */, OpenCL_std, 574 }, |
| 10570 | { 52661 /* "CONVERT_USHORT8_SAT_RTE" */, OpenCL_std, 575 }, |
| 10571 | { 52685 /* "CONVERT_USHORT8_SAT_RTN" */, OpenCL_std, 576 }, |
| 10572 | { 52709 /* "CONVERT_USHORT8_SAT_RTP" */, OpenCL_std, 577 }, |
| 10573 | { 52733 /* "CONVERT_USHORT8_SAT_RTZ" */, OpenCL_std, 578 }, |
| 10574 | { 52757 /* "CONVERT_USHORT_RTE" */, OpenCL_std, 579 }, |
| 10575 | { 52776 /* "CONVERT_USHORT_RTN" */, OpenCL_std, 580 }, |
| 10576 | { 52795 /* "CONVERT_USHORT_RTP" */, OpenCL_std, 581 }, |
| 10577 | { 52814 /* "CONVERT_USHORT_RTZ" */, OpenCL_std, 582 }, |
| 10578 | { 52833 /* "CONVERT_USHORT_SAT" */, OpenCL_std, 583 }, |
| 10579 | { 52852 /* "CONVERT_USHORT_SAT_RTE" */, OpenCL_std, 584 }, |
| 10580 | { 52875 /* "CONVERT_USHORT_SAT_RTN" */, OpenCL_std, 585 }, |
| 10581 | { 52898 /* "CONVERT_USHORT_SAT_RTP" */, OpenCL_std, 586 }, |
| 10582 | { 52921 /* "CONVERT_USHORT_SAT_RTZ" */, OpenCL_std, 587 }, |
| 10583 | { 52944 /* "COPYSIGN" */, OpenCL_std, 588 }, |
| 10584 | { 52953 /* "COS" */, OpenCL_std, 589 }, |
| 10585 | { 52953 /* "COS" */, GLSL_std_450, 590 }, |
| 10586 | { 52957 /* "COSH" */, OpenCL_std, 591 }, |
| 10587 | { 52957 /* "COSH" */, GLSL_std_450, 592 }, |
| 10588 | { 52962 /* "COSPI" */, OpenCL_std, 593 }, |
| 10589 | { 52968 /* "CREATE_USER_EVENT" */, OpenCL_std, 594 }, |
| 10590 | { 52986 /* "CROSS" */, OpenCL_std, 595 }, |
| 10591 | { 52986 /* "CROSS" */, GLSL_std_450, 596 }, |
| 10592 | { 52992 /* "CTZ" */, OpenCL_std, 597 }, |
| 10593 | { 52996 /* "DEBUGBUILDIDENTIFIER" */, NonSemantic_Shader_DebugInfo_100, 598 }, |
| 10594 | { 53017 /* "DEBUGCOMPILATIONUNIT" */, NonSemantic_Shader_DebugInfo_100, 599 }, |
| 10595 | { 53038 /* "DEBUGDECLARE" */, NonSemantic_Shader_DebugInfo_100, 600 }, |
| 10596 | { 53051 /* "DEBUGENTRYPOINT" */, NonSemantic_Shader_DebugInfo_100, 601 }, |
| 10597 | { 53067 /* "DEBUGEXPRESSION" */, NonSemantic_Shader_DebugInfo_100, 602 }, |
| 10598 | { 53083 /* "DEBUGFUNCTION" */, NonSemantic_Shader_DebugInfo_100, 603 }, |
| 10599 | { 53097 /* "DEBUGFUNCTIONDECLARATION" */, NonSemantic_Shader_DebugInfo_100, 604 }, |
| 10600 | { 53122 /* "DEBUGFUNCTIONDEFINITION" */, NonSemantic_Shader_DebugInfo_100, 605 }, |
| 10601 | { 53146 /* "DEBUGGLOBALVARIABLE" */, NonSemantic_Shader_DebugInfo_100, 606 }, |
| 10602 | { 53166 /* "DEBUGIMPORTEDENTITY" */, NonSemantic_Shader_DebugInfo_100, 607 }, |
| 10603 | { 53186 /* "DEBUGINFONONE" */, NonSemantic_Shader_DebugInfo_100, 608 }, |
| 10604 | { 53200 /* "DEBUGINLINEDAT" */, NonSemantic_Shader_DebugInfo_100, 609 }, |
| 10605 | { 53215 /* "DEBUGINLINEDVARIABLE" */, NonSemantic_Shader_DebugInfo_100, 610 }, |
| 10606 | { 53236 /* "DEBUGLEXICALBLOCK" */, NonSemantic_Shader_DebugInfo_100, 611 }, |
| 10607 | { 53254 /* "DEBUGLEXICALBLOCKDISCRIMINATOR" */, NonSemantic_Shader_DebugInfo_100, 612 }, |
| 10608 | { 53285 /* "DEBUGLINE" */, NonSemantic_Shader_DebugInfo_100, 613 }, |
| 10609 | { 53295 /* "DEBUGLOCALVARIABLE" */, NonSemantic_Shader_DebugInfo_100, 614 }, |
| 10610 | { 53314 /* "DEBUGMACRODEF" */, NonSemantic_Shader_DebugInfo_100, 615 }, |
| 10611 | { 53328 /* "DEBUGMACROUNDEF" */, NonSemantic_Shader_DebugInfo_100, 616 }, |
| 10612 | { 53344 /* "DEBUGNOLINE" */, NonSemantic_Shader_DebugInfo_100, 617 }, |
| 10613 | { 53356 /* "DEBUGNOSCOPE" */, NonSemantic_Shader_DebugInfo_100, 618 }, |
| 10614 | { 53369 /* "DEBUGOPERATION" */, NonSemantic_Shader_DebugInfo_100, 619 }, |
| 10615 | { 53384 /* "DEBUGSCOPE" */, NonSemantic_Shader_DebugInfo_100, 620 }, |
| 10616 | { 53395 /* "DEBUGSOURCE" */, NonSemantic_Shader_DebugInfo_100, 621 }, |
| 10617 | { 53407 /* "DEBUGSOURCECONTINUED" */, NonSemantic_Shader_DebugInfo_100, 622 }, |
| 10618 | { 53428 /* "DEBUGSTORAGEPATH" */, NonSemantic_Shader_DebugInfo_100, 623 }, |
| 10619 | { 53445 /* "DEBUGTYPEARRAY" */, NonSemantic_Shader_DebugInfo_100, 624 }, |
| 10620 | { 53460 /* "DEBUGTYPEBASIC" */, NonSemantic_Shader_DebugInfo_100, 625 }, |
| 10621 | { 53475 /* "DEBUGTYPECOMPOSITE" */, NonSemantic_Shader_DebugInfo_100, 626 }, |
| 10622 | { 53494 /* "DEBUGTYPEDEF" */, NonSemantic_Shader_DebugInfo_100, 627 }, |
| 10623 | { 53507 /* "DEBUGTYPEENUM" */, NonSemantic_Shader_DebugInfo_100, 628 }, |
| 10624 | { 53521 /* "DEBUGTYPEFUNCTION" */, NonSemantic_Shader_DebugInfo_100, 629 }, |
| 10625 | { 53539 /* "DEBUGTYPEINHERITANCE" */, NonSemantic_Shader_DebugInfo_100, 630 }, |
| 10626 | { 53560 /* "DEBUGTYPEMATRIX" */, NonSemantic_Shader_DebugInfo_100, 631 }, |
| 10627 | { 53576 /* "DEBUGTYPEMEMBER" */, NonSemantic_Shader_DebugInfo_100, 632 }, |
| 10628 | { 53592 /* "DEBUGTYPEPOINTER" */, NonSemantic_Shader_DebugInfo_100, 633 }, |
| 10629 | { 53609 /* "DEBUGTYPEPTRTOMEMBER" */, NonSemantic_Shader_DebugInfo_100, 634 }, |
| 10630 | { 53630 /* "DEBUGTYPEQUALIFIER" */, NonSemantic_Shader_DebugInfo_100, 635 }, |
| 10631 | { 53649 /* "DEBUGTYPETEMPLATE" */, NonSemantic_Shader_DebugInfo_100, 636 }, |
| 10632 | { 53667 /* "DEBUGTYPETEMPLATEPARAMETER" */, NonSemantic_Shader_DebugInfo_100, 637 }, |
| 10633 | { 53694 /* "DEBUGTYPETEMPLATEPARAMETERPACK" */, NonSemantic_Shader_DebugInfo_100, 638 }, |
| 10634 | { 53725 /* "DEBUGTYPETEMPLATETEMPLATEPARAMETER" */, NonSemantic_Shader_DebugInfo_100, 639 }, |
| 10635 | { 53760 /* "DEBUGTYPEVECTOR" */, NonSemantic_Shader_DebugInfo_100, 640 }, |
| 10636 | { 53776 /* "DEBUGVALUE" */, NonSemantic_Shader_DebugInfo_100, 641 }, |
| 10637 | { 53787 /* "DEGREES" */, OpenCL_std, 642 }, |
| 10638 | { 53787 /* "DEGREES" */, GLSL_std_450, 643 }, |
| 10639 | { 53795 /* "DETERMINANT" */, GLSL_std_450, 644 }, |
| 10640 | { 53807 /* "DISTANCE" */, OpenCL_std, 645 }, |
| 10641 | { 53807 /* "DISTANCE" */, GLSL_std_450, 646 }, |
| 10642 | { 53816 /* "DOT" */, OpenCL_std, 647 }, |
| 10643 | { 53820 /* "DOT_4X8PACKED_SS_INT" */, OpenCL_std, 648 }, |
| 10644 | { 53841 /* "DOT_4X8PACKED_SU_INT" */, OpenCL_std, 649 }, |
| 10645 | { 53862 /* "DOT_4X8PACKED_US_INT" */, OpenCL_std, 650 }, |
| 10646 | { 53883 /* "DOT_4X8PACKED_UU_UINT" */, OpenCL_std, 651 }, |
| 10647 | { 53905 /* "DOT_ACC_SAT" */, OpenCL_std, 652 }, |
| 10648 | { 53917 /* "DOT_ACC_SAT_4X8PACKED_SS_INT" */, OpenCL_std, 653 }, |
| 10649 | { 53946 /* "DOT_ACC_SAT_4X8PACKED_SU_INT" */, OpenCL_std, 654 }, |
| 10650 | { 53975 /* "DOT_ACC_SAT_4X8PACKED_US_INT" */, OpenCL_std, 655 }, |
| 10651 | { 54004 /* "DOT_ACC_SAT_4X8PACKED_UU_UINT" */, OpenCL_std, 656 }, |
| 10652 | { 54034 /* "ERF" */, OpenCL_std, 657 }, |
| 10653 | { 54038 /* "ERFC" */, OpenCL_std, 658 }, |
| 10654 | { 54043 /* "EXP" */, OpenCL_std, 659 }, |
| 10655 | { 54043 /* "EXP" */, GLSL_std_450, 660 }, |
| 10656 | { 54047 /* "EXP10" */, OpenCL_std, 661 }, |
| 10657 | { 54053 /* "EXP2" */, OpenCL_std, 662 }, |
| 10658 | { 54053 /* "EXP2" */, GLSL_std_450, 663 }, |
| 10659 | { 54058 /* "EXPM1" */, OpenCL_std, 664 }, |
| 10660 | { 54064 /* "FABS" */, OpenCL_std, 665 }, |
| 10661 | { 54064 /* "FABS" */, GLSL_std_450, 666 }, |
| 10662 | { 54069 /* "FACEFORWARD" */, GLSL_std_450, 667 }, |
| 10663 | { 54081 /* "FAST_DISTANCE" */, OpenCL_std, 668 }, |
| 10664 | { 54095 /* "FAST_LENGTH" */, OpenCL_std, 669 }, |
| 10665 | { 54107 /* "FAST_NORMALIZE" */, OpenCL_std, 670 }, |
| 10666 | { 54122 /* "FCLAMP" */, OpenCL_std, 671 }, |
| 10667 | { 54122 /* "FCLAMP" */, GLSL_std_450, 672 }, |
| 10668 | { 54129 /* "FDIM" */, OpenCL_std, 673 }, |
| 10669 | { 54134 /* "FINDILSB" */, GLSL_std_450, 674 }, |
| 10670 | { 54143 /* "FINDSMSB" */, GLSL_std_450, 675 }, |
| 10671 | { 54152 /* "FINDUMSB" */, GLSL_std_450, 676 }, |
| 10672 | { 54161 /* "FLOOR" */, OpenCL_std, 677 }, |
| 10673 | { 54161 /* "FLOOR" */, GLSL_std_450, 678 }, |
| 10674 | { 54167 /* "FMA" */, OpenCL_std, 679 }, |
| 10675 | { 54167 /* "FMA" */, GLSL_std_450, 680 }, |
| 10676 | { 54171 /* "FMAX" */, OpenCL_std, 681 }, |
| 10677 | { 54171 /* "FMAX" */, GLSL_std_450, 682 }, |
| 10678 | { 54176 /* "FMAX_COMMON" */, OpenCL_std, 683 }, |
| 10679 | { 54188 /* "FMIN" */, OpenCL_std, 684 }, |
| 10680 | { 54188 /* "FMIN" */, GLSL_std_450, 685 }, |
| 10681 | { 54193 /* "FMIN_COMMON" */, OpenCL_std, 686 }, |
| 10682 | { 54205 /* "FMIX" */, GLSL_std_450, 687 }, |
| 10683 | { 54210 /* "FMOD" */, OpenCL_std, 688 }, |
| 10684 | { 54215 /* "FRACT" */, OpenCL_std, 689 }, |
| 10685 | { 54215 /* "FRACT" */, GLSL_std_450, 690 }, |
| 10686 | { 54221 /* "FREXP" */, OpenCL_std, 691 }, |
| 10687 | { 54221 /* "FREXP" */, GLSL_std_450, 692 }, |
| 10688 | { 54227 /* "FREXPSTRUCT" */, GLSL_std_450, 693 }, |
| 10689 | { 54239 /* "FSIGN" */, GLSL_std_450, 694 }, |
| 10690 | { 54245 /* "GET_DEFAULT_QUEUE" */, OpenCL_std, 695 }, |
| 10691 | { 54263 /* "GET_ENQUEUED_LOCAL_SIZE" */, OpenCL_std, 696 }, |
| 10692 | { 54287 /* "GET_ENQUEUED_NUM_SUB_GROUPS" */, OpenCL_std, 697 }, |
| 10693 | { 54315 /* "GET_GLOBAL_ID" */, OpenCL_std, 698 }, |
| 10694 | { 54329 /* "GET_GLOBAL_LINEAR_ID" */, OpenCL_std, 699 }, |
| 10695 | { 54350 /* "GET_GLOBAL_OFFSET" */, OpenCL_std, 700 }, |
| 10696 | { 54368 /* "GET_GLOBAL_SIZE" */, OpenCL_std, 701 }, |
| 10697 | { 54384 /* "GET_GROUP_ID" */, OpenCL_std, 702 }, |
| 10698 | { 54397 /* "GET_IMAGE_ARRAY_SIZE" */, OpenCL_std, 703 }, |
| 10699 | { 54418 /* "GET_IMAGE_CHANNEL_DATA_TYPE" */, OpenCL_std, 704 }, |
| 10700 | { 54446 /* "GET_IMAGE_DEPTH" */, OpenCL_std, 705 }, |
| 10701 | { 54462 /* "GET_IMAGE_DIM" */, OpenCL_std, 706 }, |
| 10702 | { 54476 /* "GET_IMAGE_HEIGHT" */, OpenCL_std, 707 }, |
| 10703 | { 54493 /* "GET_IMAGE_NUM_MIP_LEVELS" */, OpenCL_std, 708 }, |
| 10704 | { 54518 /* "GET_IMAGE_NUM_SAMPLES" */, OpenCL_std, 709 }, |
| 10705 | { 54540 /* "GET_IMAGE_WIDTH" */, OpenCL_std, 710 }, |
| 10706 | { 54556 /* "GET_LOCAL_ID" */, OpenCL_std, 711 }, |
| 10707 | { 54569 /* "GET_LOCAL_LINEAR_ID" */, OpenCL_std, 712 }, |
| 10708 | { 54589 /* "GET_LOCAL_SIZE" */, OpenCL_std, 713 }, |
| 10709 | { 54604 /* "GET_MAX_SUB_GROUP_SIZE" */, OpenCL_std, 714 }, |
| 10710 | { 54627 /* "GET_NUM_GROUPS" */, OpenCL_std, 715 }, |
| 10711 | { 54642 /* "GET_NUM_SUB_GROUPS" */, OpenCL_std, 716 }, |
| 10712 | { 54661 /* "GET_SUB_GROUP_EQ_MASK" */, OpenCL_std, 717 }, |
| 10713 | { 54683 /* "GET_SUB_GROUP_GE_MASK" */, OpenCL_std, 718 }, |
| 10714 | { 54705 /* "GET_SUB_GROUP_GT_MASK" */, OpenCL_std, 719 }, |
| 10715 | { 54727 /* "GET_SUB_GROUP_ID" */, OpenCL_std, 720 }, |
| 10716 | { 54744 /* "GET_SUB_GROUP_LE_MASK" */, OpenCL_std, 721 }, |
| 10717 | { 54766 /* "GET_SUB_GROUP_LOCAL_ID" */, OpenCL_std, 722 }, |
| 10718 | { 54789 /* "GET_SUB_GROUP_LT_MASK" */, OpenCL_std, 723 }, |
| 10719 | { 54811 /* "GET_SUB_GROUP_SIZE" */, OpenCL_std, 724 }, |
| 10720 | { 54830 /* "GET_WORK_DIM" */, OpenCL_std, 725 }, |
| 10721 | { 54843 /* "HALF_COS" */, OpenCL_std, 726 }, |
| 10722 | { 54852 /* "HALF_DIVIDE" */, OpenCL_std, 727 }, |
| 10723 | { 54864 /* "HALF_EXP" */, OpenCL_std, 728 }, |
| 10724 | { 54873 /* "HALF_EXP10" */, OpenCL_std, 729 }, |
| 10725 | { 54884 /* "HALF_EXP2" */, OpenCL_std, 730 }, |
| 10726 | { 54894 /* "HALF_LOG" */, OpenCL_std, 731 }, |
| 10727 | { 54903 /* "HALF_LOG10" */, OpenCL_std, 732 }, |
| 10728 | { 54914 /* "HALF_LOG2" */, OpenCL_std, 733 }, |
| 10729 | { 54924 /* "HALF_POWR" */, OpenCL_std, 734 }, |
| 10730 | { 54934 /* "HALF_RECIP" */, OpenCL_std, 735 }, |
| 10731 | { 54945 /* "HALF_RSQRT" */, OpenCL_std, 736 }, |
| 10732 | { 54956 /* "HALF_SIN" */, OpenCL_std, 737 }, |
| 10733 | { 54965 /* "HALF_SQRT" */, OpenCL_std, 738 }, |
| 10734 | { 54975 /* "HALF_TAN" */, OpenCL_std, 739 }, |
| 10735 | { 54984 /* "HYPOT" */, OpenCL_std, 740 }, |
| 10736 | { 54990 /* "ILOGB" */, OpenCL_std, 741 }, |
| 10737 | { 54996 /* "INTEL_CONVERT_AS_BFLOAT1616_FLOAT16" */, OpenCL_std, 742 }, |
| 10738 | { 55032 /* "INTEL_CONVERT_AS_BFLOAT162_FLOAT2" */, OpenCL_std, 743 }, |
| 10739 | { 55066 /* "INTEL_CONVERT_AS_BFLOAT163_FLOAT3" */, OpenCL_std, 744 }, |
| 10740 | { 55100 /* "INTEL_CONVERT_AS_BFLOAT164_FLOAT4" */, OpenCL_std, 745 }, |
| 10741 | { 55134 /* "INTEL_CONVERT_AS_BFLOAT168_FLOAT8" */, OpenCL_std, 746 }, |
| 10742 | { 55168 /* "INTEL_CONVERT_AS_BFLOAT16_FLOAT" */, OpenCL_std, 747 }, |
| 10743 | { 55200 /* "INTEL_CONVERT_BFLOAT1616_AS_USHORT16" */, OpenCL_std, 748 }, |
| 10744 | { 55237 /* "INTEL_CONVERT_BFLOAT162_AS_USHORT2" */, OpenCL_std, 749 }, |
| 10745 | { 55272 /* "INTEL_CONVERT_BFLOAT163_AS_USHORT3" */, OpenCL_std, 750 }, |
| 10746 | { 55307 /* "INTEL_CONVERT_BFLOAT164_AS_USHORT4" */, OpenCL_std, 751 }, |
| 10747 | { 55342 /* "INTEL_CONVERT_BFLOAT168_AS_USHORT8" */, OpenCL_std, 752 }, |
| 10748 | { 55377 /* "INTEL_CONVERT_BFLOAT16_AS_USHORT" */, OpenCL_std, 753 }, |
| 10749 | { 55410 /* "INTEL_ROUND_AS_TENSOR_FLOAT3216_FLOAT16" */, OpenCL_std, 754 }, |
| 10750 | { 55450 /* "INTEL_ROUND_AS_TENSOR_FLOAT322_FLOAT2" */, OpenCL_std, 755 }, |
| 10751 | { 55488 /* "INTEL_ROUND_AS_TENSOR_FLOAT323_FLOAT3" */, OpenCL_std, 756 }, |
| 10752 | { 55526 /* "INTEL_ROUND_AS_TENSOR_FLOAT324_FLOAT4" */, OpenCL_std, 757 }, |
| 10753 | { 55564 /* "INTEL_ROUND_AS_TENSOR_FLOAT328_FLOAT8" */, OpenCL_std, 758 }, |
| 10754 | { 55602 /* "INTEL_ROUND_AS_TENSOR_FLOAT32_FLOAT" */, OpenCL_std, 759 }, |
| 10755 | { 55638 /* "INTEL_ROUND_TENSOR_FLOAT3216_AS_FLOAT16" */, OpenCL_std, 760 }, |
| 10756 | { 55678 /* "INTEL_ROUND_TENSOR_FLOAT322_AS_FLOAT2" */, OpenCL_std, 761 }, |
| 10757 | { 55716 /* "INTEL_ROUND_TENSOR_FLOAT323_AS_FLOAT3" */, OpenCL_std, 762 }, |
| 10758 | { 55754 /* "INTEL_ROUND_TENSOR_FLOAT324_AS_FLOAT4" */, OpenCL_std, 763 }, |
| 10759 | { 55792 /* "INTEL_ROUND_TENSOR_FLOAT328_AS_FLOAT8" */, OpenCL_std, 764 }, |
| 10760 | { 55830 /* "INTEL_ROUND_TENSOR_FLOAT32_AS_FLOAT" */, OpenCL_std, 765 }, |
| 10761 | { 55866 /* "INTEL_SUB_GROUP_BLOCK_READ" */, OpenCL_std, 766 }, |
| 10762 | { 55893 /* "INTEL_SUB_GROUP_BLOCK_READ2" */, OpenCL_std, 767 }, |
| 10763 | { 55921 /* "INTEL_SUB_GROUP_BLOCK_READ4" */, OpenCL_std, 768 }, |
| 10764 | { 55949 /* "INTEL_SUB_GROUP_BLOCK_READ8" */, OpenCL_std, 769 }, |
| 10765 | { 55977 /* "INTEL_SUB_GROUP_BLOCK_READ_UC" */, OpenCL_std, 770 }, |
| 10766 | { 56007 /* "INTEL_SUB_GROUP_BLOCK_READ_UC16" */, OpenCL_std, 771 }, |
| 10767 | { 56039 /* "INTEL_SUB_GROUP_BLOCK_READ_UC2" */, OpenCL_std, 772 }, |
| 10768 | { 56070 /* "INTEL_SUB_GROUP_BLOCK_READ_UC4" */, OpenCL_std, 773 }, |
| 10769 | { 56101 /* "INTEL_SUB_GROUP_BLOCK_READ_UC8" */, OpenCL_std, 774 }, |
| 10770 | { 56132 /* "INTEL_SUB_GROUP_BLOCK_READ_UI" */, OpenCL_std, 775 }, |
| 10771 | { 56162 /* "INTEL_SUB_GROUP_BLOCK_READ_UI2" */, OpenCL_std, 776 }, |
| 10772 | { 56193 /* "INTEL_SUB_GROUP_BLOCK_READ_UI4" */, OpenCL_std, 777 }, |
| 10773 | { 56224 /* "INTEL_SUB_GROUP_BLOCK_READ_UI8" */, OpenCL_std, 778 }, |
| 10774 | { 56255 /* "INTEL_SUB_GROUP_BLOCK_READ_UL" */, OpenCL_std, 779 }, |
| 10775 | { 56285 /* "INTEL_SUB_GROUP_BLOCK_READ_UL16" */, OpenCL_std, 780 }, |
| 10776 | { 56317 /* "INTEL_SUB_GROUP_BLOCK_READ_UL2" */, OpenCL_std, 781 }, |
| 10777 | { 56348 /* "INTEL_SUB_GROUP_BLOCK_READ_UL4" */, OpenCL_std, 782 }, |
| 10778 | { 56379 /* "INTEL_SUB_GROUP_BLOCK_READ_UL8" */, OpenCL_std, 783 }, |
| 10779 | { 56410 /* "INTEL_SUB_GROUP_BLOCK_READ_US" */, OpenCL_std, 784 }, |
| 10780 | { 56440 /* "INTEL_SUB_GROUP_BLOCK_READ_US16" */, OpenCL_std, 785 }, |
| 10781 | { 56472 /* "INTEL_SUB_GROUP_BLOCK_READ_US2" */, OpenCL_std, 786 }, |
| 10782 | { 56503 /* "INTEL_SUB_GROUP_BLOCK_READ_US4" */, OpenCL_std, 787 }, |
| 10783 | { 56534 /* "INTEL_SUB_GROUP_BLOCK_READ_US8" */, OpenCL_std, 788 }, |
| 10784 | { 56565 /* "INTEL_SUB_GROUP_BLOCK_WRITE" */, OpenCL_std, 789 }, |
| 10785 | { 56593 /* "INTEL_SUB_GROUP_BLOCK_WRITE2" */, OpenCL_std, 790 }, |
| 10786 | { 56622 /* "INTEL_SUB_GROUP_BLOCK_WRITE4" */, OpenCL_std, 791 }, |
| 10787 | { 56651 /* "INTEL_SUB_GROUP_BLOCK_WRITE8" */, OpenCL_std, 792 }, |
| 10788 | { 56680 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UC" */, OpenCL_std, 793 }, |
| 10789 | { 56711 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UC16" */, OpenCL_std, 794 }, |
| 10790 | { 56744 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UC2" */, OpenCL_std, 795 }, |
| 10791 | { 56776 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UC4" */, OpenCL_std, 796 }, |
| 10792 | { 56808 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UC8" */, OpenCL_std, 797 }, |
| 10793 | { 56840 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UI" */, OpenCL_std, 798 }, |
| 10794 | { 56871 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UI2" */, OpenCL_std, 799 }, |
| 10795 | { 56903 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UI4" */, OpenCL_std, 800 }, |
| 10796 | { 56935 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UI8" */, OpenCL_std, 801 }, |
| 10797 | { 56967 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UL" */, OpenCL_std, 802 }, |
| 10798 | { 56998 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UL16" */, OpenCL_std, 803 }, |
| 10799 | { 57031 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UL2" */, OpenCL_std, 804 }, |
| 10800 | { 57063 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UL4" */, OpenCL_std, 805 }, |
| 10801 | { 57095 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UL8" */, OpenCL_std, 806 }, |
| 10802 | { 57127 /* "INTEL_SUB_GROUP_BLOCK_WRITE_US" */, OpenCL_std, 807 }, |
| 10803 | { 57158 /* "INTEL_SUB_GROUP_BLOCK_WRITE_US16" */, OpenCL_std, 808 }, |
| 10804 | { 57191 /* "INTEL_SUB_GROUP_BLOCK_WRITE_US2" */, OpenCL_std, 809 }, |
| 10805 | { 57223 /* "INTEL_SUB_GROUP_BLOCK_WRITE_US4" */, OpenCL_std, 810 }, |
| 10806 | { 57255 /* "INTEL_SUB_GROUP_BLOCK_WRITE_US8" */, OpenCL_std, 811 }, |
| 10807 | { 57287 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ" */, OpenCL_std, 812 }, |
| 10808 | { 57320 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ2" */, OpenCL_std, 813 }, |
| 10809 | { 57354 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ4" */, OpenCL_std, 814 }, |
| 10810 | { 57388 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ8" */, OpenCL_std, 815 }, |
| 10811 | { 57422 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UC" */, OpenCL_std, 816 }, |
| 10812 | { 57458 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UC16" */, OpenCL_std, 817 }, |
| 10813 | { 57496 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UC2" */, OpenCL_std, 818 }, |
| 10814 | { 57533 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UC4" */, OpenCL_std, 819 }, |
| 10815 | { 57570 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UC8" */, OpenCL_std, 820 }, |
| 10816 | { 57607 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UI" */, OpenCL_std, 821 }, |
| 10817 | { 57643 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UI2" */, OpenCL_std, 822 }, |
| 10818 | { 57680 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UI4" */, OpenCL_std, 823 }, |
| 10819 | { 57717 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UI8" */, OpenCL_std, 824 }, |
| 10820 | { 57754 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UL" */, OpenCL_std, 825 }, |
| 10821 | { 57790 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UL16" */, OpenCL_std, 826 }, |
| 10822 | { 57828 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UL2" */, OpenCL_std, 827 }, |
| 10823 | { 57865 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UL4" */, OpenCL_std, 828 }, |
| 10824 | { 57902 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UL8" */, OpenCL_std, 829 }, |
| 10825 | { 57939 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_US" */, OpenCL_std, 830 }, |
| 10826 | { 57975 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_US16" */, OpenCL_std, 831 }, |
| 10827 | { 58013 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_US2" */, OpenCL_std, 832 }, |
| 10828 | { 58050 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_US4" */, OpenCL_std, 833 }, |
| 10829 | { 58087 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_US8" */, OpenCL_std, 834 }, |
| 10830 | { 58124 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE" */, OpenCL_std, 835 }, |
| 10831 | { 58158 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE2" */, OpenCL_std, 836 }, |
| 10832 | { 58193 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE4" */, OpenCL_std, 837 }, |
| 10833 | { 58228 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE8" */, OpenCL_std, 838 }, |
| 10834 | { 58263 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UC" */, OpenCL_std, 839 }, |
| 10835 | { 58300 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UC16" */, OpenCL_std, 840 }, |
| 10836 | { 58339 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UC2" */, OpenCL_std, 841 }, |
| 10837 | { 58377 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UC4" */, OpenCL_std, 842 }, |
| 10838 | { 58415 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UC8" */, OpenCL_std, 843 }, |
| 10839 | { 58453 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UI" */, OpenCL_std, 844 }, |
| 10840 | { 58490 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UI2" */, OpenCL_std, 845 }, |
| 10841 | { 58528 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UI4" */, OpenCL_std, 846 }, |
| 10842 | { 58566 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UI8" */, OpenCL_std, 847 }, |
| 10843 | { 58604 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UL" */, OpenCL_std, 848 }, |
| 10844 | { 58641 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UL16" */, OpenCL_std, 849 }, |
| 10845 | { 58680 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UL2" */, OpenCL_std, 850 }, |
| 10846 | { 58718 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UL4" */, OpenCL_std, 851 }, |
| 10847 | { 58756 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UL8" */, OpenCL_std, 852 }, |
| 10848 | { 58794 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_US" */, OpenCL_std, 853 }, |
| 10849 | { 58831 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_US16" */, OpenCL_std, 854 }, |
| 10850 | { 58870 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_US2" */, OpenCL_std, 855 }, |
| 10851 | { 58908 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_US4" */, OpenCL_std, 856 }, |
| 10852 | { 58946 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_US8" */, OpenCL_std, 857 }, |
| 10853 | { 58984 /* "INTEL_SUB_GROUP_SHUFFLE" */, OpenCL_std, 858 }, |
| 10854 | { 59008 /* "INTEL_SUB_GROUP_SHUFFLE_DOWN" */, OpenCL_std, 859 }, |
| 10855 | { 59037 /* "INTEL_SUB_GROUP_SHUFFLE_UP" */, OpenCL_std, 860 }, |
| 10856 | { 59064 /* "INTEL_SUB_GROUP_SHUFFLE_XOR" */, OpenCL_std, 861 }, |
| 10857 | { 59092 /* "INTEL_WORK_GROUP_BARRIER_ARRIVE" */, OpenCL_std, 862 }, |
| 10858 | { 59124 /* "INTEL_WORK_GROUP_BARRIER_WAIT" */, OpenCL_std, 863 }, |
| 10859 | { 59154 /* "INTERPOLATEATCENTROID" */, GLSL_std_450, 864 }, |
| 10860 | { 59176 /* "INTERPOLATEATOFFSET" */, GLSL_std_450, 865 }, |
| 10861 | { 59196 /* "INTERPOLATEATSAMPLE" */, GLSL_std_450, 866 }, |
| 10862 | { 59216 /* "INVERSESQRT" */, GLSL_std_450, 867 }, |
| 10863 | { 59228 /* "ISEQUAL" */, OpenCL_std, 868 }, |
| 10864 | { 59236 /* "ISFINITE" */, OpenCL_std, 869 }, |
| 10865 | { 59245 /* "ISGREATER" */, OpenCL_std, 870 }, |
| 10866 | { 59255 /* "ISGREATEREQUAL" */, OpenCL_std, 871 }, |
| 10867 | { 59270 /* "ISINF" */, OpenCL_std, 872 }, |
| 10868 | { 59276 /* "ISLESS" */, OpenCL_std, 873 }, |
| 10869 | { 59283 /* "ISLESSEQUAL" */, OpenCL_std, 874 }, |
| 10870 | { 59295 /* "ISLESSGREATER" */, OpenCL_std, 875 }, |
| 10871 | { 59309 /* "ISNAN" */, OpenCL_std, 876 }, |
| 10872 | { 59315 /* "ISNORMAL" */, OpenCL_std, 877 }, |
| 10873 | { 59324 /* "ISNOTEQUAL" */, OpenCL_std, 878 }, |
| 10874 | { 59335 /* "ISORDERED" */, OpenCL_std, 879 }, |
| 10875 | { 59345 /* "ISUNORDERED" */, OpenCL_std, 880 }, |
| 10876 | { 59357 /* "IS_VALID_EVENT" */, OpenCL_std, 881 }, |
| 10877 | { 59372 /* "IS_VALID_RESERVE_ID" */, OpenCL_std, 882 }, |
| 10878 | { 59392 /* "LDEXP" */, OpenCL_std, 883 }, |
| 10879 | { 59392 /* "LDEXP" */, GLSL_std_450, 884 }, |
| 10880 | { 59398 /* "LENGTH" */, OpenCL_std, 885 }, |
| 10881 | { 59398 /* "LENGTH" */, GLSL_std_450, 886 }, |
| 10882 | { 59405 /* "LGAMMA" */, OpenCL_std, 887 }, |
| 10883 | { 59412 /* "LGAMMA_R" */, OpenCL_std, 888 }, |
| 10884 | { 59421 /* "LOG" */, OpenCL_std, 889 }, |
| 10885 | { 59421 /* "LOG" */, GLSL_std_450, 890 }, |
| 10886 | { 59425 /* "LOG10" */, OpenCL_std, 891 }, |
| 10887 | { 59431 /* "LOG1P" */, OpenCL_std, 892 }, |
| 10888 | { 59437 /* "LOG2" */, OpenCL_std, 893 }, |
| 10889 | { 59437 /* "LOG2" */, GLSL_std_450, 894 }, |
| 10890 | { 59442 /* "LOGB" */, OpenCL_std, 895 }, |
| 10891 | { 59447 /* "MAD" */, OpenCL_std, 896 }, |
| 10892 | { 59451 /* "MATRIXINVERSE" */, GLSL_std_450, 897 }, |
| 10893 | { 59465 /* "MAXMAG" */, OpenCL_std, 898 }, |
| 10894 | { 59472 /* "MINMAG" */, OpenCL_std, 899 }, |
| 10895 | { 59479 /* "MIX" */, OpenCL_std, 900 }, |
| 10896 | { 59483 /* "MODF" */, OpenCL_std, 901 }, |
| 10897 | { 59483 /* "MODF" */, GLSL_std_450, 902 }, |
| 10898 | { 59488 /* "MODFSTRUCT" */, GLSL_std_450, 903 }, |
| 10899 | { 59499 /* "NAN" */, OpenCL_std, 904 }, |
| 10900 | { 59503 /* "NATIVE_COS" */, OpenCL_std, 905 }, |
| 10901 | { 59514 /* "NATIVE_DIVIDE" */, OpenCL_std, 906 }, |
| 10902 | { 59528 /* "NATIVE_EXP" */, OpenCL_std, 907 }, |
| 10903 | { 59539 /* "NATIVE_EXP10" */, OpenCL_std, 908 }, |
| 10904 | { 59552 /* "NATIVE_EXP2" */, OpenCL_std, 909 }, |
| 10905 | { 59564 /* "NATIVE_LOG" */, OpenCL_std, 910 }, |
| 10906 | { 59575 /* "NATIVE_LOG10" */, OpenCL_std, 911 }, |
| 10907 | { 59588 /* "NATIVE_LOG2" */, OpenCL_std, 912 }, |
| 10908 | { 59600 /* "NATIVE_POWR" */, OpenCL_std, 913 }, |
| 10909 | { 59612 /* "NATIVE_RECIP" */, OpenCL_std, 914 }, |
| 10910 | { 59625 /* "NATIVE_RSQRT" */, OpenCL_std, 915 }, |
| 10911 | { 59638 /* "NATIVE_SIN" */, OpenCL_std, 916 }, |
| 10912 | { 59649 /* "NATIVE_SQRT" */, OpenCL_std, 917 }, |
| 10913 | { 59661 /* "NATIVE_TAN" */, OpenCL_std, 918 }, |
| 10914 | { 59672 /* "NCLAMP" */, GLSL_std_450, 919 }, |
| 10915 | { 59679 /* "NDRANGE_1D" */, OpenCL_std, 920 }, |
| 10916 | { 59690 /* "NDRANGE_2D" */, OpenCL_std, 921 }, |
| 10917 | { 59701 /* "NDRANGE_3D" */, OpenCL_std, 922 }, |
| 10918 | { 59712 /* "NEXTAFTER" */, OpenCL_std, 923 }, |
| 10919 | { 59722 /* "NMAX" */, GLSL_std_450, 924 }, |
| 10920 | { 59727 /* "NMIN" */, GLSL_std_450, 925 }, |
| 10921 | { 59732 /* "NORMALIZE" */, OpenCL_std, 926 }, |
| 10922 | { 59732 /* "NORMALIZE" */, GLSL_std_450, 927 }, |
| 10923 | { 59742 /* "PACKDOUBLE2X32" */, GLSL_std_450, 928 }, |
| 10924 | { 59757 /* "PACKHALF2X16" */, GLSL_std_450, 929 }, |
| 10925 | { 59770 /* "PACKSNORM2X16" */, GLSL_std_450, 930 }, |
| 10926 | { 59784 /* "PACKSNORM4X8" */, GLSL_std_450, 931 }, |
| 10927 | { 59797 /* "PACKUNORM2X16" */, GLSL_std_450, 932 }, |
| 10928 | { 59811 /* "PACKUNORM4X8" */, GLSL_std_450, 933 }, |
| 10929 | { 59824 /* "POPCOUNT" */, OpenCL_std, 934 }, |
| 10930 | { 59833 /* "POW" */, OpenCL_std, 935 }, |
| 10931 | { 59833 /* "POW" */, GLSL_std_450, 936 }, |
| 10932 | { 59837 /* "POWN" */, OpenCL_std, 937 }, |
| 10933 | { 59842 /* "POWR" */, OpenCL_std, 938 }, |
| 10934 | { 59847 /* "PREFETCH" */, OpenCL_std, 939 }, |
| 10935 | { 59856 /* "PRINTF" */, OpenCL_std, 940 }, |
| 10936 | { 59863 /* "RADIANS" */, OpenCL_std, 941 }, |
| 10937 | { 59863 /* "RADIANS" */, GLSL_std_450, 942 }, |
| 10938 | { 59871 /* "READ_IMAGEF" */, OpenCL_std, 943 }, |
| 10939 | { 59883 /* "READ_IMAGEI" */, OpenCL_std, 944 }, |
| 10940 | { 59895 /* "READ_IMAGEUI" */, OpenCL_std, 945 }, |
| 10941 | { 59908 /* "REFLECT" */, GLSL_std_450, 946 }, |
| 10942 | { 59916 /* "REFRACT" */, GLSL_std_450, 947 }, |
| 10943 | { 59924 /* "RELEASE_EVENT" */, OpenCL_std, 948 }, |
| 10944 | { 59938 /* "REMAINDER" */, OpenCL_std, 949 }, |
| 10945 | { 59948 /* "REMQUO" */, OpenCL_std, 950 }, |
| 10946 | { 59955 /* "RETAIN_EVENT" */, OpenCL_std, 951 }, |
| 10947 | { 59968 /* "RINT" */, OpenCL_std, 952 }, |
| 10948 | { 59973 /* "ROOTN" */, OpenCL_std, 953 }, |
| 10949 | { 59979 /* "ROTATE" */, OpenCL_std, 954 }, |
| 10950 | { 59986 /* "ROUND" */, OpenCL_std, 955 }, |
| 10951 | { 59986 /* "ROUND" */, GLSL_std_450, 956 }, |
| 10952 | { 59992 /* "ROUNDEVEN" */, GLSL_std_450, 957 }, |
| 10953 | { 60002 /* "RSQRT" */, OpenCL_std, 958 }, |
| 10954 | { 60008 /* "SABS" */, GLSL_std_450, 959 }, |
| 10955 | { 60013 /* "SCLAMP" */, GLSL_std_450, 960 }, |
| 10956 | { 60020 /* "SELECT" */, OpenCL_std, 961 }, |
| 10957 | { 60027 /* "SET_USER_EVENT_STATUS" */, OpenCL_std, 962 }, |
| 10958 | { 60049 /* "SHUFFLE" */, OpenCL_std, 963 }, |
| 10959 | { 60057 /* "SHUFFLE2" */, OpenCL_std, 964 }, |
| 10960 | { 60066 /* "SIGN" */, OpenCL_std, 965 }, |
| 10961 | { 60071 /* "SIGNBIT" */, OpenCL_std, 966 }, |
| 10962 | { 60079 /* "SIN" */, OpenCL_std, 967 }, |
| 10963 | { 60079 /* "SIN" */, GLSL_std_450, 968 }, |
| 10964 | { 60083 /* "SINCOS" */, OpenCL_std, 969 }, |
| 10965 | { 60090 /* "SINH" */, OpenCL_std, 970 }, |
| 10966 | { 60090 /* "SINH" */, GLSL_std_450, 971 }, |
| 10967 | { 60095 /* "SINPI" */, OpenCL_std, 972 }, |
| 10968 | { 60101 /* "SMAX" */, GLSL_std_450, 973 }, |
| 10969 | { 60106 /* "SMIN" */, GLSL_std_450, 974 }, |
| 10970 | { 60111 /* "SMOOTHSTEP" */, OpenCL_std, 975 }, |
| 10971 | { 60111 /* "SMOOTHSTEP" */, GLSL_std_450, 976 }, |
| 10972 | { 60122 /* "SQRT" */, OpenCL_std, 977 }, |
| 10973 | { 60122 /* "SQRT" */, GLSL_std_450, 978 }, |
| 10974 | { 60127 /* "SSIGN" */, GLSL_std_450, 979 }, |
| 10975 | { 60133 /* "STEP" */, OpenCL_std, 980 }, |
| 10976 | { 60133 /* "STEP" */, GLSL_std_450, 981 }, |
| 10977 | { 60138 /* "SUB_GROUP_ALL" */, OpenCL_std, 982 }, |
| 10978 | { 60152 /* "SUB_GROUP_ANY" */, OpenCL_std, 983 }, |
| 10979 | { 60166 /* "SUB_GROUP_BALLOT" */, OpenCL_std, 984 }, |
| 10980 | { 60183 /* "SUB_GROUP_BALLOT_BIT_COUNT" */, OpenCL_std, 985 }, |
| 10981 | { 60210 /* "SUB_GROUP_BALLOT_BIT_EXTRACT" */, OpenCL_std, 986 }, |
| 10982 | { 60239 /* "SUB_GROUP_BALLOT_EXCLUSIVE_SCAN" */, OpenCL_std, 987 }, |
| 10983 | { 60271 /* "SUB_GROUP_BALLOT_FIND_LSB" */, OpenCL_std, 988 }, |
| 10984 | { 60297 /* "SUB_GROUP_BALLOT_FIND_MSB" */, OpenCL_std, 989 }, |
| 10985 | { 60323 /* "SUB_GROUP_BALLOT_INCLUSIVE_SCAN" */, OpenCL_std, 990 }, |
| 10986 | { 60355 /* "SUB_GROUP_BROADCAST" */, OpenCL_std, 991 }, |
| 10987 | { 60375 /* "SUB_GROUP_BROADCAST_FIRST" */, OpenCL_std, 992 }, |
| 10988 | { 60401 /* "SUB_GROUP_CLUSTERED_REDUCE_ADDD" */, OpenCL_std, 993 }, |
| 10989 | { 60433 /* "SUB_GROUP_CLUSTERED_REDUCE_ADDF" */, OpenCL_std, 994 }, |
| 10990 | { 60465 /* "SUB_GROUP_CLUSTERED_REDUCE_ADDH" */, OpenCL_std, 995 }, |
| 10991 | { 60497 /* "SUB_GROUP_CLUSTERED_REDUCE_ADDS" */, OpenCL_std, 996 }, |
| 10992 | { 60529 /* "SUB_GROUP_CLUSTERED_REDUCE_ADDU" */, OpenCL_std, 997 }, |
| 10993 | { 60561 /* "SUB_GROUP_CLUSTERED_REDUCE_ANDS" */, OpenCL_std, 998 }, |
| 10994 | { 60593 /* "SUB_GROUP_CLUSTERED_REDUCE_ANDU" */, OpenCL_std, 999 }, |
| 10995 | { 60625 /* "SUB_GROUP_CLUSTERED_REDUCE_LOGICAL_AND" */, OpenCL_std, 1000 }, |
| 10996 | { 60664 /* "SUB_GROUP_CLUSTERED_REDUCE_LOGICAL_OR" */, OpenCL_std, 1001 }, |
| 10997 | { 60702 /* "SUB_GROUP_CLUSTERED_REDUCE_LOGICAL_XOR" */, OpenCL_std, 1002 }, |
| 10998 | { 60741 /* "SUB_GROUP_CLUSTERED_REDUCE_MAXD" */, OpenCL_std, 1003 }, |
| 10999 | { 60773 /* "SUB_GROUP_CLUSTERED_REDUCE_MAXF" */, OpenCL_std, 1004 }, |
| 11000 | { 60805 /* "SUB_GROUP_CLUSTERED_REDUCE_MAXH" */, OpenCL_std, 1005 }, |
| 11001 | { 60837 /* "SUB_GROUP_CLUSTERED_REDUCE_MAXS" */, OpenCL_std, 1006 }, |
| 11002 | { 60869 /* "SUB_GROUP_CLUSTERED_REDUCE_MAXU" */, OpenCL_std, 1007 }, |
| 11003 | { 60901 /* "SUB_GROUP_CLUSTERED_REDUCE_MIND" */, OpenCL_std, 1008 }, |
| 11004 | { 60933 /* "SUB_GROUP_CLUSTERED_REDUCE_MINF" */, OpenCL_std, 1009 }, |
| 11005 | { 60965 /* "SUB_GROUP_CLUSTERED_REDUCE_MINH" */, OpenCL_std, 1010 }, |
| 11006 | { 60997 /* "SUB_GROUP_CLUSTERED_REDUCE_MINS" */, OpenCL_std, 1011 }, |
| 11007 | { 61029 /* "SUB_GROUP_CLUSTERED_REDUCE_MINU" */, OpenCL_std, 1012 }, |
| 11008 | { 61061 /* "SUB_GROUP_CLUSTERED_REDUCE_MULD" */, OpenCL_std, 1013 }, |
| 11009 | { 61093 /* "SUB_GROUP_CLUSTERED_REDUCE_MULF" */, OpenCL_std, 1014 }, |
| 11010 | { 61125 /* "SUB_GROUP_CLUSTERED_REDUCE_MULH" */, OpenCL_std, 1015 }, |
| 11011 | { 61157 /* "SUB_GROUP_CLUSTERED_REDUCE_MULS" */, OpenCL_std, 1016 }, |
| 11012 | { 61189 /* "SUB_GROUP_CLUSTERED_REDUCE_MULU" */, OpenCL_std, 1017 }, |
| 11013 | { 61221 /* "SUB_GROUP_CLUSTERED_REDUCE_ORS" */, OpenCL_std, 1018 }, |
| 11014 | { 61252 /* "SUB_GROUP_CLUSTERED_REDUCE_ORU" */, OpenCL_std, 1019 }, |
| 11015 | { 61283 /* "SUB_GROUP_CLUSTERED_REDUCE_XORS" */, OpenCL_std, 1020 }, |
| 11016 | { 61315 /* "SUB_GROUP_CLUSTERED_REDUCE_XORU" */, OpenCL_std, 1021 }, |
| 11017 | { 61347 /* "SUB_GROUP_CLUSTERED_ROTATE" */, OpenCL_std, 1022 }, |
| 11018 | { 61374 /* "SUB_GROUP_ELECT" */, OpenCL_std, 1023 }, |
| 11019 | { 61390 /* "SUB_GROUP_FADD" */, OpenCL_std, 1024 }, |
| 11020 | { 61405 /* "SUB_GROUP_FMAX" */, OpenCL_std, 1025 }, |
| 11021 | { 61420 /* "SUB_GROUP_FMIN" */, OpenCL_std, 1026 }, |
| 11022 | { 61435 /* "SUB_GROUP_IADD" */, OpenCL_std, 1027 }, |
| 11023 | { 61450 /* "SUB_GROUP_INVERSE_BALLOT" */, OpenCL_std, 1028 }, |
| 11024 | { 61475 /* "SUB_GROUP_NON_UNIFORM_ALL" */, OpenCL_std, 1029 }, |
| 11025 | { 61501 /* "SUB_GROUP_NON_UNIFORM_ALL_EQUAL" */, OpenCL_std, 1030 }, |
| 11026 | { 61533 /* "SUB_GROUP_NON_UNIFORM_ANY" */, OpenCL_std, 1031 }, |
| 11027 | { 61559 /* "SUB_GROUP_NON_UNIFORM_BROADCAST" */, OpenCL_std, 1032 }, |
| 11028 | { 61591 /* "SUB_GROUP_NON_UNIFORM_FADD" */, OpenCL_std, 1033 }, |
| 11029 | { 61618 /* "SUB_GROUP_NON_UNIFORM_FMAX" */, OpenCL_std, 1034 }, |
| 11030 | { 61645 /* "SUB_GROUP_NON_UNIFORM_FMIN" */, OpenCL_std, 1035 }, |
| 11031 | { 61672 /* "SUB_GROUP_NON_UNIFORM_FMUL" */, OpenCL_std, 1036 }, |
| 11032 | { 61699 /* "SUB_GROUP_NON_UNIFORM_IADD" */, OpenCL_std, 1037 }, |
| 11033 | { 61726 /* "SUB_GROUP_NON_UNIFORM_IAND" */, OpenCL_std, 1038 }, |
| 11034 | { 61753 /* "SUB_GROUP_NON_UNIFORM_IMUL" */, OpenCL_std, 1039 }, |
| 11035 | { 61780 /* "SUB_GROUP_NON_UNIFORM_IOR" */, OpenCL_std, 1040 }, |
| 11036 | { 61806 /* "SUB_GROUP_NON_UNIFORM_IXOR" */, OpenCL_std, 1041 }, |
| 11037 | { 61833 /* "SUB_GROUP_NON_UNIFORM_LOGICAL_IAND" */, OpenCL_std, 1042 }, |
| 11038 | { 61868 /* "SUB_GROUP_NON_UNIFORM_LOGICAL_IOR" */, OpenCL_std, 1043 }, |
| 11039 | { 61902 /* "SUB_GROUP_NON_UNIFORM_LOGICAL_IXOR" */, OpenCL_std, 1044 }, |
| 11040 | { 61937 /* "SUB_GROUP_NON_UNIFORM_REDUCE_ADDD" */, OpenCL_std, 1045 }, |
| 11041 | { 61971 /* "SUB_GROUP_NON_UNIFORM_REDUCE_ADDF" */, OpenCL_std, 1046 }, |
| 11042 | { 62005 /* "SUB_GROUP_NON_UNIFORM_REDUCE_ADDH" */, OpenCL_std, 1047 }, |
| 11043 | { 62039 /* "SUB_GROUP_NON_UNIFORM_REDUCE_ADDS" */, OpenCL_std, 1048 }, |
| 11044 | { 62073 /* "SUB_GROUP_NON_UNIFORM_REDUCE_ADDU" */, OpenCL_std, 1049 }, |
| 11045 | { 62107 /* "SUB_GROUP_NON_UNIFORM_REDUCE_ANDS" */, OpenCL_std, 1050 }, |
| 11046 | { 62141 /* "SUB_GROUP_NON_UNIFORM_REDUCE_ANDU" */, OpenCL_std, 1051 }, |
| 11047 | { 62175 /* "SUB_GROUP_NON_UNIFORM_REDUCE_LOGICAL_ANDS" */, OpenCL_std, 1052 }, |
| 11048 | { 62217 /* "SUB_GROUP_NON_UNIFORM_REDUCE_LOGICAL_ORS" */, OpenCL_std, 1053 }, |
| 11049 | { 62258 /* "SUB_GROUP_NON_UNIFORM_REDUCE_LOGICAL_XORS" */, OpenCL_std, 1054 }, |
| 11050 | { 62300 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MAXD" */, OpenCL_std, 1055 }, |
| 11051 | { 62334 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MAXF" */, OpenCL_std, 1056 }, |
| 11052 | { 62368 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MAXH" */, OpenCL_std, 1057 }, |
| 11053 | { 62402 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MAXS" */, OpenCL_std, 1058 }, |
| 11054 | { 62436 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MAXU" */, OpenCL_std, 1059 }, |
| 11055 | { 62470 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MIND" */, OpenCL_std, 1060 }, |
| 11056 | { 62504 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MINF" */, OpenCL_std, 1061 }, |
| 11057 | { 62538 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MINH" */, OpenCL_std, 1062 }, |
| 11058 | { 62572 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MINS" */, OpenCL_std, 1063 }, |
| 11059 | { 62606 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MINU" */, OpenCL_std, 1064 }, |
| 11060 | { 62640 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MULD" */, OpenCL_std, 1065 }, |
| 11061 | { 62674 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MULF" */, OpenCL_std, 1066 }, |
| 11062 | { 62708 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MULH" */, OpenCL_std, 1067 }, |
| 11063 | { 62742 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MULS" */, OpenCL_std, 1068 }, |
| 11064 | { 62776 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MULU" */, OpenCL_std, 1069 }, |
| 11065 | { 62810 /* "SUB_GROUP_NON_UNIFORM_REDUCE_ORS" */, OpenCL_std, 1070 }, |
| 11066 | { 62843 /* "SUB_GROUP_NON_UNIFORM_REDUCE_ORU" */, OpenCL_std, 1071 }, |
| 11067 | { 62876 /* "SUB_GROUP_NON_UNIFORM_REDUCE_XORS" */, OpenCL_std, 1072 }, |
| 11068 | { 62910 /* "SUB_GROUP_NON_UNIFORM_REDUCE_XORU" */, OpenCL_std, 1073 }, |
| 11069 | { 62944 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDD" */, OpenCL_std, 1074 }, |
| 11070 | { 62986 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDF" */, OpenCL_std, 1075 }, |
| 11071 | { 63028 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDH" */, OpenCL_std, 1076 }, |
| 11072 | { 63070 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDS" */, OpenCL_std, 1077 }, |
| 11073 | { 63112 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDU" */, OpenCL_std, 1078 }, |
| 11074 | { 63154 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ANDS" */, OpenCL_std, 1079 }, |
| 11075 | { 63196 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ANDU" */, OpenCL_std, 1080 }, |
| 11076 | { 63238 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_LOGICAL_ANDS" */, OpenCL_std, 1081 }, |
| 11077 | { 63288 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_LOGICAL_ORS" */, OpenCL_std, 1082 }, |
| 11078 | { 63337 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_LOGICAL_XORS" */, OpenCL_std, 1083 }, |
| 11079 | { 63387 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXD" */, OpenCL_std, 1084 }, |
| 11080 | { 63429 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXF" */, OpenCL_std, 1085 }, |
| 11081 | { 63471 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXH" */, OpenCL_std, 1086 }, |
| 11082 | { 63513 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXS" */, OpenCL_std, 1087 }, |
| 11083 | { 63555 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXU" */, OpenCL_std, 1088 }, |
| 11084 | { 63597 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MIND" */, OpenCL_std, 1089 }, |
| 11085 | { 63639 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINF" */, OpenCL_std, 1090 }, |
| 11086 | { 63681 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINH" */, OpenCL_std, 1091 }, |
| 11087 | { 63723 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINS" */, OpenCL_std, 1092 }, |
| 11088 | { 63765 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINU" */, OpenCL_std, 1093 }, |
| 11089 | { 63807 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULD" */, OpenCL_std, 1094 }, |
| 11090 | { 63849 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULF" */, OpenCL_std, 1095 }, |
| 11091 | { 63891 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULH" */, OpenCL_std, 1096 }, |
| 11092 | { 63933 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULS" */, OpenCL_std, 1097 }, |
| 11093 | { 63975 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULU" */, OpenCL_std, 1098 }, |
| 11094 | { 64017 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ORS" */, OpenCL_std, 1099 }, |
| 11095 | { 64058 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ORU" */, OpenCL_std, 1100 }, |
| 11096 | { 64099 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_XORS" */, OpenCL_std, 1101 }, |
| 11097 | { 64141 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_XORU" */, OpenCL_std, 1102 }, |
| 11098 | { 64183 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDD" */, OpenCL_std, 1103 }, |
| 11099 | { 64225 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDF" */, OpenCL_std, 1104 }, |
| 11100 | { 64267 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDH" */, OpenCL_std, 1105 }, |
| 11101 | { 64309 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDS" */, OpenCL_std, 1106 }, |
| 11102 | { 64351 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDU" */, OpenCL_std, 1107 }, |
| 11103 | { 64393 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ANDS" */, OpenCL_std, 1108 }, |
| 11104 | { 64435 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ANDU" */, OpenCL_std, 1109 }, |
| 11105 | { 64477 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_LOGICAL_ANDS" */, OpenCL_std, 1110 }, |
| 11106 | { 64527 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_LOGICAL_ORS" */, OpenCL_std, 1111 }, |
| 11107 | { 64576 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_LOGICAL_XORS" */, OpenCL_std, 1112 }, |
| 11108 | { 64626 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXD" */, OpenCL_std, 1113 }, |
| 11109 | { 64668 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXF" */, OpenCL_std, 1114 }, |
| 11110 | { 64710 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXH" */, OpenCL_std, 1115 }, |
| 11111 | { 64752 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXS" */, OpenCL_std, 1116 }, |
| 11112 | { 64794 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXU" */, OpenCL_std, 1117 }, |
| 11113 | { 64836 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MIND" */, OpenCL_std, 1118 }, |
| 11114 | { 64878 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINF" */, OpenCL_std, 1119 }, |
| 11115 | { 64920 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINH" */, OpenCL_std, 1120 }, |
| 11116 | { 64962 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINS" */, OpenCL_std, 1121 }, |
| 11117 | { 65004 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINU" */, OpenCL_std, 1122 }, |
| 11118 | { 65046 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULD" */, OpenCL_std, 1123 }, |
| 11119 | { 65088 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULF" */, OpenCL_std, 1124 }, |
| 11120 | { 65130 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULH" */, OpenCL_std, 1125 }, |
| 11121 | { 65172 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULS" */, OpenCL_std, 1126 }, |
| 11122 | { 65214 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULU" */, OpenCL_std, 1127 }, |
| 11123 | { 65256 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ORS" */, OpenCL_std, 1128 }, |
| 11124 | { 65297 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ORU" */, OpenCL_std, 1129 }, |
| 11125 | { 65338 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_XORS" */, OpenCL_std, 1130 }, |
| 11126 | { 65380 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_XORU" */, OpenCL_std, 1131 }, |
| 11127 | { 65422 /* "SUB_GROUP_NON_UNIFORM_SMAX" */, OpenCL_std, 1132 }, |
| 11128 | { 65449 /* "SUB_GROUP_NON_UNIFORM_SMIN" */, OpenCL_std, 1133 }, |
| 11129 | { 65476 /* "SUB_GROUP_NON_UNIFORM_UMAX" */, OpenCL_std, 1134 }, |
| 11130 | { 65503 /* "SUB_GROUP_NON_UNIFORM_UMIN" */, OpenCL_std, 1135 }, |
| 11131 | { 65530 /* "SUB_GROUP_REDUCE_ADDF" */, OpenCL_std, 1136 }, |
| 11132 | { 65552 /* "SUB_GROUP_REDUCE_ADDS" */, OpenCL_std, 1137 }, |
| 11133 | { 65574 /* "SUB_GROUP_REDUCE_ADDU" */, OpenCL_std, 1138 }, |
| 11134 | { 65596 /* "SUB_GROUP_REDUCE_MAXF" */, OpenCL_std, 1139 }, |
| 11135 | { 65618 /* "SUB_GROUP_REDUCE_MAXS" */, OpenCL_std, 1140 }, |
| 11136 | { 65640 /* "SUB_GROUP_REDUCE_MAXU" */, OpenCL_std, 1141 }, |
| 11137 | { 65662 /* "SUB_GROUP_REDUCE_MINF" */, OpenCL_std, 1142 }, |
| 11138 | { 65684 /* "SUB_GROUP_REDUCE_MINS" */, OpenCL_std, 1143 }, |
| 11139 | { 65706 /* "SUB_GROUP_REDUCE_MINU" */, OpenCL_std, 1144 }, |
| 11140 | { 65728 /* "SUB_GROUP_ROTATE" */, OpenCL_std, 1145 }, |
| 11141 | { 65745 /* "SUB_GROUP_SCAN_EXCLUSIVE_ADDF" */, OpenCL_std, 1146 }, |
| 11142 | { 65775 /* "SUB_GROUP_SCAN_EXCLUSIVE_ADDS" */, OpenCL_std, 1147 }, |
| 11143 | { 65805 /* "SUB_GROUP_SCAN_EXCLUSIVE_ADDU" */, OpenCL_std, 1148 }, |
| 11144 | { 65835 /* "SUB_GROUP_SCAN_EXCLUSIVE_MAXF" */, OpenCL_std, 1149 }, |
| 11145 | { 65865 /* "SUB_GROUP_SCAN_EXCLUSIVE_MAXS" */, OpenCL_std, 1150 }, |
| 11146 | { 65895 /* "SUB_GROUP_SCAN_EXCLUSIVE_MAXU" */, OpenCL_std, 1151 }, |
| 11147 | { 65925 /* "SUB_GROUP_SCAN_EXCLUSIVE_MINF" */, OpenCL_std, 1152 }, |
| 11148 | { 65955 /* "SUB_GROUP_SCAN_EXCLUSIVE_MINS" */, OpenCL_std, 1153 }, |
| 11149 | { 65985 /* "SUB_GROUP_SCAN_EXCLUSIVE_MINU" */, OpenCL_std, 1154 }, |
| 11150 | { 66015 /* "SUB_GROUP_SCAN_INCLUSIVE_ADDF" */, OpenCL_std, 1155 }, |
| 11151 | { 66045 /* "SUB_GROUP_SCAN_INCLUSIVE_ADDS" */, OpenCL_std, 1156 }, |
| 11152 | { 66075 /* "SUB_GROUP_SCAN_INCLUSIVE_ADDU" */, OpenCL_std, 1157 }, |
| 11153 | { 66105 /* "SUB_GROUP_SCAN_INCLUSIVE_MAXF" */, OpenCL_std, 1158 }, |
| 11154 | { 66135 /* "SUB_GROUP_SCAN_INCLUSIVE_MAXS" */, OpenCL_std, 1159 }, |
| 11155 | { 66165 /* "SUB_GROUP_SCAN_INCLUSIVE_MAXU" */, OpenCL_std, 1160 }, |
| 11156 | { 66195 /* "SUB_GROUP_SCAN_INCLUSIVE_MINF" */, OpenCL_std, 1161 }, |
| 11157 | { 66225 /* "SUB_GROUP_SCAN_INCLUSIVE_MINS" */, OpenCL_std, 1162 }, |
| 11158 | { 66255 /* "SUB_GROUP_SCAN_INCLUSIVE_MINU" */, OpenCL_std, 1163 }, |
| 11159 | { 66285 /* "SUB_GROUP_SHUFFLE" */, OpenCL_std, 1164 }, |
| 11160 | { 66303 /* "SUB_GROUP_SHUFFLE_DOWN" */, OpenCL_std, 1165 }, |
| 11161 | { 66326 /* "SUB_GROUP_SHUFFLE_UP" */, OpenCL_std, 1166 }, |
| 11162 | { 66347 /* "SUB_GROUP_SHUFFLE_XOR" */, OpenCL_std, 1167 }, |
| 11163 | { 66369 /* "SUB_GROUP_SMAX" */, OpenCL_std, 1168 }, |
| 11164 | { 66384 /* "SUB_GROUP_SMIN" */, OpenCL_std, 1169 }, |
| 11165 | { 66399 /* "SUB_GROUP_UMAX" */, OpenCL_std, 1170 }, |
| 11166 | { 66414 /* "SUB_GROUP_UMIN" */, OpenCL_std, 1171 }, |
| 11167 | { 66429 /* "S_ABS" */, OpenCL_std, 1172 }, |
| 11168 | { 66435 /* "S_ABS_DIFF" */, OpenCL_std, 1173 }, |
| 11169 | { 66446 /* "S_ADD_SAT" */, OpenCL_std, 1174 }, |
| 11170 | { 66456 /* "S_ATOMIC_FETCH_MAX" */, OpenCL_std, 1175 }, |
| 11171 | { 66475 /* "S_ATOMIC_FETCH_MAX_EXPLICIT" */, OpenCL_std, 1176 }, |
| 11172 | { 66503 /* "S_ATOMIC_FETCH_MIN" */, OpenCL_std, 1177 }, |
| 11173 | { 66522 /* "S_ATOMIC_FETCH_MIN_EXPLICIT" */, OpenCL_std, 1178 }, |
| 11174 | { 66550 /* "S_ATOM_MAX" */, OpenCL_std, 1179 }, |
| 11175 | { 66561 /* "S_ATOM_MIN" */, OpenCL_std, 1180 }, |
| 11176 | { 66572 /* "S_CLAMP" */, OpenCL_std, 1181 }, |
| 11177 | { 66580 /* "S_HADD" */, OpenCL_std, 1182 }, |
| 11178 | { 66587 /* "S_MAD24" */, OpenCL_std, 1183 }, |
| 11179 | { 66595 /* "S_MAD_HI" */, OpenCL_std, 1184 }, |
| 11180 | { 66604 /* "S_MAD_SAT" */, OpenCL_std, 1185 }, |
| 11181 | { 66614 /* "S_MAX" */, OpenCL_std, 1186 }, |
| 11182 | { 66620 /* "S_MIN" */, OpenCL_std, 1187 }, |
| 11183 | { 66626 /* "S_MUL24" */, OpenCL_std, 1188 }, |
| 11184 | { 66634 /* "S_MUL_HI" */, OpenCL_std, 1189 }, |
| 11185 | { 66643 /* "S_RHADD" */, OpenCL_std, 1190 }, |
| 11186 | { 66651 /* "S_SUB_SAT" */, OpenCL_std, 1191 }, |
| 11187 | { 66661 /* "S_UPSAMPLE" */, OpenCL_std, 1192 }, |
| 11188 | { 66672 /* "TAN" */, OpenCL_std, 1193 }, |
| 11189 | { 66672 /* "TAN" */, GLSL_std_450, 1194 }, |
| 11190 | { 66676 /* "TANH" */, OpenCL_std, 1195 }, |
| 11191 | { 66676 /* "TANH" */, GLSL_std_450, 1196 }, |
| 11192 | { 66681 /* "TANPI" */, OpenCL_std, 1197 }, |
| 11193 | { 66687 /* "TGAMMA" */, OpenCL_std, 1198 }, |
| 11194 | { 66694 /* "TO_GLOBAL" */, OpenCL_std, 1199 }, |
| 11195 | { 66704 /* "TO_LOCAL" */, OpenCL_std, 1200 }, |
| 11196 | { 66713 /* "TO_PRIVATE" */, OpenCL_std, 1201 }, |
| 11197 | { 66724 /* "TRUNC" */, OpenCL_std, 1202 }, |
| 11198 | { 66724 /* "TRUNC" */, GLSL_std_450, 1203 }, |
| 11199 | { 66730 /* "UCLAMP" */, GLSL_std_450, 1204 }, |
| 11200 | { 66737 /* "UMAX" */, GLSL_std_450, 1205 }, |
| 11201 | { 66742 /* "UMIN" */, GLSL_std_450, 1206 }, |
| 11202 | { 66747 /* "UNPACKDOUBLE2X32" */, GLSL_std_450, 1207 }, |
| 11203 | { 66764 /* "UNPACKHALF2X16" */, GLSL_std_450, 1208 }, |
| 11204 | { 66779 /* "UNPACKSNORM2X16" */, GLSL_std_450, 1209 }, |
| 11205 | { 66795 /* "UNPACKSNORM4X8" */, GLSL_std_450, 1210 }, |
| 11206 | { 66810 /* "UNPACKUNORM2X16" */, GLSL_std_450, 1211 }, |
| 11207 | { 66826 /* "UNPACKUNORM4X8" */, GLSL_std_450, 1212 }, |
| 11208 | { 66841 /* "U_ABS" */, OpenCL_std, 1213 }, |
| 11209 | { 66847 /* "U_ABS_DIFF" */, OpenCL_std, 1214 }, |
| 11210 | { 66858 /* "U_ADD_SAT" */, OpenCL_std, 1215 }, |
| 11211 | { 66868 /* "U_ATOMIC_FETCH_MAX" */, OpenCL_std, 1216 }, |
| 11212 | { 66887 /* "U_ATOMIC_FETCH_MAX_EXPLICIT" */, OpenCL_std, 1217 }, |
| 11213 | { 66915 /* "U_ATOMIC_FETCH_MIN" */, OpenCL_std, 1218 }, |
| 11214 | { 66934 /* "U_ATOMIC_FETCH_MIN_EXPLICIT" */, OpenCL_std, 1219 }, |
| 11215 | { 66962 /* "U_ATOM_MAX" */, OpenCL_std, 1220 }, |
| 11216 | { 66973 /* "U_ATOM_MIN" */, OpenCL_std, 1221 }, |
| 11217 | { 66984 /* "U_CLAMP" */, OpenCL_std, 1222 }, |
| 11218 | { 66992 /* "U_HADD" */, OpenCL_std, 1223 }, |
| 11219 | { 66999 /* "U_MAD24" */, OpenCL_std, 1224 }, |
| 11220 | { 67007 /* "U_MAD_HI" */, OpenCL_std, 1225 }, |
| 11221 | { 67016 /* "U_MAD_SAT" */, OpenCL_std, 1226 }, |
| 11222 | { 67026 /* "U_MAX" */, OpenCL_std, 1227 }, |
| 11223 | { 67032 /* "U_MIN" */, OpenCL_std, 1228 }, |
| 11224 | { 67038 /* "U_MUL24" */, OpenCL_std, 1229 }, |
| 11225 | { 67046 /* "U_MUL_HI" */, OpenCL_std, 1230 }, |
| 11226 | { 67055 /* "U_RHADD" */, OpenCL_std, 1231 }, |
| 11227 | { 67063 /* "U_SUB_SAT" */, OpenCL_std, 1232 }, |
| 11228 | { 67073 /* "U_UPSAMPLE" */, OpenCL_std, 1233 }, |
| 11229 | { 67084 /* "VLOAD" */, OpenCL_std, 1234 }, |
| 11230 | { 67090 /* "VLOAD16" */, OpenCL_std, 1235 }, |
| 11231 | { 67098 /* "VLOAD2" */, OpenCL_std, 1236 }, |
| 11232 | { 67105 /* "VLOAD3" */, OpenCL_std, 1237 }, |
| 11233 | { 67112 /* "VLOAD4" */, OpenCL_std, 1238 }, |
| 11234 | { 67119 /* "VLOAD8" */, OpenCL_std, 1239 }, |
| 11235 | { 67126 /* "VLOADA_HALF" */, OpenCL_std, 1240 }, |
| 11236 | { 67138 /* "VLOADA_HALF16" */, OpenCL_std, 1241 }, |
| 11237 | { 67152 /* "VLOADA_HALF2" */, OpenCL_std, 1242 }, |
| 11238 | { 67165 /* "VLOADA_HALF3" */, OpenCL_std, 1243 }, |
| 11239 | { 67178 /* "VLOADA_HALF4" */, OpenCL_std, 1244 }, |
| 11240 | { 67191 /* "VLOADA_HALF8" */, OpenCL_std, 1245 }, |
| 11241 | { 67204 /* "VLOADA_HALFN" */, OpenCL_std, 1246 }, |
| 11242 | { 67217 /* "VLOADN" */, OpenCL_std, 1247 }, |
| 11243 | { 67224 /* "VLOAD_HALF" */, OpenCL_std, 1248 }, |
| 11244 | { 67224 /* "VLOAD_HALF" */, OpenCL_std, 1249 }, |
| 11245 | { 67235 /* "VLOAD_HALF16" */, OpenCL_std, 1250 }, |
| 11246 | { 67248 /* "VLOAD_HALF2" */, OpenCL_std, 1251 }, |
| 11247 | { 67260 /* "VLOAD_HALF3" */, OpenCL_std, 1252 }, |
| 11248 | { 67272 /* "VLOAD_HALF4" */, OpenCL_std, 1253 }, |
| 11249 | { 67284 /* "VLOAD_HALF8" */, OpenCL_std, 1254 }, |
| 11250 | { 67296 /* "VLOAD_HALFN" */, OpenCL_std, 1255 }, |
| 11251 | { 67308 /* "VSTORE" */, OpenCL_std, 1256 }, |
| 11252 | { 67315 /* "VSTORE16" */, OpenCL_std, 1257 }, |
| 11253 | { 67324 /* "VSTORE2" */, OpenCL_std, 1258 }, |
| 11254 | { 67332 /* "VSTORE3" */, OpenCL_std, 1259 }, |
| 11255 | { 67340 /* "VSTORE4" */, OpenCL_std, 1260 }, |
| 11256 | { 67348 /* "VSTORE8" */, OpenCL_std, 1261 }, |
| 11257 | { 67356 /* "VSTOREA_HALF" */, OpenCL_std, 1262 }, |
| 11258 | { 67369 /* "VSTOREA_HALF16" */, OpenCL_std, 1263 }, |
| 11259 | { 67384 /* "VSTOREA_HALF16_RTE" */, OpenCL_std, 1264 }, |
| 11260 | { 67403 /* "VSTOREA_HALF16_RTN" */, OpenCL_std, 1265 }, |
| 11261 | { 67422 /* "VSTOREA_HALF16_RTP" */, OpenCL_std, 1266 }, |
| 11262 | { 67441 /* "VSTOREA_HALF16_RTZ" */, OpenCL_std, 1267 }, |
| 11263 | { 67460 /* "VSTOREA_HALF2" */, OpenCL_std, 1268 }, |
| 11264 | { 67474 /* "VSTOREA_HALF2_RTE" */, OpenCL_std, 1269 }, |
| 11265 | { 67492 /* "VSTOREA_HALF2_RTN" */, OpenCL_std, 1270 }, |
| 11266 | { 67510 /* "VSTOREA_HALF2_RTP" */, OpenCL_std, 1271 }, |
| 11267 | { 67528 /* "VSTOREA_HALF2_RTZ" */, OpenCL_std, 1272 }, |
| 11268 | { 67546 /* "VSTOREA_HALF3" */, OpenCL_std, 1273 }, |
| 11269 | { 67560 /* "VSTOREA_HALF3_RTE" */, OpenCL_std, 1274 }, |
| 11270 | { 67578 /* "VSTOREA_HALF3_RTN" */, OpenCL_std, 1275 }, |
| 11271 | { 67596 /* "VSTOREA_HALF3_RTP" */, OpenCL_std, 1276 }, |
| 11272 | { 67614 /* "VSTOREA_HALF3_RTZ" */, OpenCL_std, 1277 }, |
| 11273 | { 67632 /* "VSTOREA_HALF4" */, OpenCL_std, 1278 }, |
| 11274 | { 67646 /* "VSTOREA_HALF4_RTE" */, OpenCL_std, 1279 }, |
| 11275 | { 67664 /* "VSTOREA_HALF4_RTN" */, OpenCL_std, 1280 }, |
| 11276 | { 67682 /* "VSTOREA_HALF4_RTP" */, OpenCL_std, 1281 }, |
| 11277 | { 67700 /* "VSTOREA_HALF4_RTZ" */, OpenCL_std, 1282 }, |
| 11278 | { 67718 /* "VSTOREA_HALF8" */, OpenCL_std, 1283 }, |
| 11279 | { 67732 /* "VSTOREA_HALF8_RTE" */, OpenCL_std, 1284 }, |
| 11280 | { 67750 /* "VSTOREA_HALF8_RTN" */, OpenCL_std, 1285 }, |
| 11281 | { 67768 /* "VSTOREA_HALF8_RTP" */, OpenCL_std, 1286 }, |
| 11282 | { 67786 /* "VSTOREA_HALF8_RTZ" */, OpenCL_std, 1287 }, |
| 11283 | { 67804 /* "VSTOREA_HALFN" */, OpenCL_std, 1288 }, |
| 11284 | { 67818 /* "VSTOREA_HALFN_R" */, OpenCL_std, 1289 }, |
| 11285 | { 67834 /* "VSTOREA_HALF_RTE" */, OpenCL_std, 1290 }, |
| 11286 | { 67851 /* "VSTOREA_HALF_RTN" */, OpenCL_std, 1291 }, |
| 11287 | { 67868 /* "VSTOREA_HALF_RTP" */, OpenCL_std, 1292 }, |
| 11288 | { 67885 /* "VSTOREA_HALF_RTZ" */, OpenCL_std, 1293 }, |
| 11289 | { 67902 /* "VSTOREN" */, OpenCL_std, 1294 }, |
| 11290 | { 67910 /* "VSTORE_HALF" */, OpenCL_std, 1295 }, |
| 11291 | { 67910 /* "VSTORE_HALF" */, OpenCL_std, 1296 }, |
| 11292 | { 67922 /* "VSTORE_HALF16" */, OpenCL_std, 1297 }, |
| 11293 | { 67936 /* "VSTORE_HALF16_RTE" */, OpenCL_std, 1298 }, |
| 11294 | { 67954 /* "VSTORE_HALF16_RTN" */, OpenCL_std, 1299 }, |
| 11295 | { 67972 /* "VSTORE_HALF16_RTP" */, OpenCL_std, 1300 }, |
| 11296 | { 67990 /* "VSTORE_HALF16_RTZ" */, OpenCL_std, 1301 }, |
| 11297 | { 68008 /* "VSTORE_HALF2" */, OpenCL_std, 1302 }, |
| 11298 | { 68021 /* "VSTORE_HALF2_RTE" */, OpenCL_std, 1303 }, |
| 11299 | { 68038 /* "VSTORE_HALF2_RTN" */, OpenCL_std, 1304 }, |
| 11300 | { 68055 /* "VSTORE_HALF2_RTP" */, OpenCL_std, 1305 }, |
| 11301 | { 68072 /* "VSTORE_HALF2_RTZ" */, OpenCL_std, 1306 }, |
| 11302 | { 68089 /* "VSTORE_HALF3" */, OpenCL_std, 1307 }, |
| 11303 | { 68102 /* "VSTORE_HALF3_RTE" */, OpenCL_std, 1308 }, |
| 11304 | { 68119 /* "VSTORE_HALF3_RTN" */, OpenCL_std, 1309 }, |
| 11305 | { 68136 /* "VSTORE_HALF3_RTP" */, OpenCL_std, 1310 }, |
| 11306 | { 68153 /* "VSTORE_HALF3_RTZ" */, OpenCL_std, 1311 }, |
| 11307 | { 68170 /* "VSTORE_HALF4" */, OpenCL_std, 1312 }, |
| 11308 | { 68183 /* "VSTORE_HALF4_RTE" */, OpenCL_std, 1313 }, |
| 11309 | { 68200 /* "VSTORE_HALF4_RTN" */, OpenCL_std, 1314 }, |
| 11310 | { 68217 /* "VSTORE_HALF4_RTP" */, OpenCL_std, 1315 }, |
| 11311 | { 68234 /* "VSTORE_HALF4_RTZ" */, OpenCL_std, 1316 }, |
| 11312 | { 68251 /* "VSTORE_HALF8" */, OpenCL_std, 1317 }, |
| 11313 | { 68264 /* "VSTORE_HALF8_RTE" */, OpenCL_std, 1318 }, |
| 11314 | { 68281 /* "VSTORE_HALF8_RTN" */, OpenCL_std, 1319 }, |
| 11315 | { 68298 /* "VSTORE_HALF8_RTP" */, OpenCL_std, 1320 }, |
| 11316 | { 68315 /* "VSTORE_HALF8_RTZ" */, OpenCL_std, 1321 }, |
| 11317 | { 68332 /* "VSTORE_HALFN" */, OpenCL_std, 1322 }, |
| 11318 | { 68345 /* "VSTORE_HALFN_R" */, OpenCL_std, 1323 }, |
| 11319 | { 68360 /* "VSTORE_HALF_R" */, OpenCL_std, 1324 }, |
| 11320 | { 68374 /* "VSTORE_HALF_RTE" */, OpenCL_std, 1325 }, |
| 11321 | { 68390 /* "VSTORE_HALF_RTN" */, OpenCL_std, 1326 }, |
| 11322 | { 68406 /* "VSTORE_HALF_RTP" */, OpenCL_std, 1327 }, |
| 11323 | { 68422 /* "VSTORE_HALF_RTZ" */, OpenCL_std, 1328 }, |
| 11324 | { 68438 /* "WAIT_GROUP_EVENTS" */, OpenCL_std, 1329 }, |
| 11325 | { 68456 /* "WORK_GROUP_ALL" */, OpenCL_std, 1330 }, |
| 11326 | { 68471 /* "WORK_GROUP_ANY" */, OpenCL_std, 1331 }, |
| 11327 | { 68486 /* "WORK_GROUP_BARRIER" */, OpenCL_std, 1332 }, |
| 11328 | { 68505 /* "WORK_GROUP_BROADCAST" */, OpenCL_std, 1333 }, |
| 11329 | { 68526 /* "WORK_GROUP_CLUSTERED_REDUCE_ADDD" */, OpenCL_std, 1334 }, |
| 11330 | { 68559 /* "WORK_GROUP_CLUSTERED_REDUCE_ADDF" */, OpenCL_std, 1335 }, |
| 11331 | { 68592 /* "WORK_GROUP_CLUSTERED_REDUCE_ADDH" */, OpenCL_std, 1336 }, |
| 11332 | { 68625 /* "WORK_GROUP_CLUSTERED_REDUCE_ADDS" */, OpenCL_std, 1337 }, |
| 11333 | { 68658 /* "WORK_GROUP_CLUSTERED_REDUCE_ADDU" */, OpenCL_std, 1338 }, |
| 11334 | { 68691 /* "WORK_GROUP_CLUSTERED_REDUCE_ANDS" */, OpenCL_std, 1339 }, |
| 11335 | { 68724 /* "WORK_GROUP_CLUSTERED_REDUCE_ANDU" */, OpenCL_std, 1340 }, |
| 11336 | { 68757 /* "WORK_GROUP_CLUSTERED_REDUCE_LOGICAL_AND" */, OpenCL_std, 1341 }, |
| 11337 | { 68797 /* "WORK_GROUP_CLUSTERED_REDUCE_LOGICAL_OR" */, OpenCL_std, 1342 }, |
| 11338 | { 68836 /* "WORK_GROUP_CLUSTERED_REDUCE_LOGICAL_XOR" */, OpenCL_std, 1343 }, |
| 11339 | { 68876 /* "WORK_GROUP_CLUSTERED_REDUCE_MAXD" */, OpenCL_std, 1344 }, |
| 11340 | { 68909 /* "WORK_GROUP_CLUSTERED_REDUCE_MAXF" */, OpenCL_std, 1345 }, |
| 11341 | { 68942 /* "WORK_GROUP_CLUSTERED_REDUCE_MAXH" */, OpenCL_std, 1346 }, |
| 11342 | { 68975 /* "WORK_GROUP_CLUSTERED_REDUCE_MAXS" */, OpenCL_std, 1347 }, |
| 11343 | { 69008 /* "WORK_GROUP_CLUSTERED_REDUCE_MAXU" */, OpenCL_std, 1348 }, |
| 11344 | { 69041 /* "WORK_GROUP_CLUSTERED_REDUCE_MIND" */, OpenCL_std, 1349 }, |
| 11345 | { 69074 /* "WORK_GROUP_CLUSTERED_REDUCE_MINF" */, OpenCL_std, 1350 }, |
| 11346 | { 69107 /* "WORK_GROUP_CLUSTERED_REDUCE_MINH" */, OpenCL_std, 1351 }, |
| 11347 | { 69140 /* "WORK_GROUP_CLUSTERED_REDUCE_MINS" */, OpenCL_std, 1352 }, |
| 11348 | { 69173 /* "WORK_GROUP_CLUSTERED_REDUCE_MINU" */, OpenCL_std, 1353 }, |
| 11349 | { 69206 /* "WORK_GROUP_CLUSTERED_REDUCE_MULD" */, OpenCL_std, 1354 }, |
| 11350 | { 69239 /* "WORK_GROUP_CLUSTERED_REDUCE_MULF" */, OpenCL_std, 1355 }, |
| 11351 | { 69272 /* "WORK_GROUP_CLUSTERED_REDUCE_MULH" */, OpenCL_std, 1356 }, |
| 11352 | { 69305 /* "WORK_GROUP_CLUSTERED_REDUCE_MULS" */, OpenCL_std, 1357 }, |
| 11353 | { 69338 /* "WORK_GROUP_CLUSTERED_REDUCE_MULU" */, OpenCL_std, 1358 }, |
| 11354 | { 69371 /* "WORK_GROUP_CLUSTERED_REDUCE_ORS" */, OpenCL_std, 1359 }, |
| 11355 | { 69403 /* "WORK_GROUP_CLUSTERED_REDUCE_ORU" */, OpenCL_std, 1360 }, |
| 11356 | { 69435 /* "WORK_GROUP_CLUSTERED_REDUCE_XORS" */, OpenCL_std, 1361 }, |
| 11357 | { 69468 /* "WORK_GROUP_CLUSTERED_REDUCE_XORU" */, OpenCL_std, 1362 }, |
| 11358 | { 69501 /* "WORK_GROUP_FADD" */, OpenCL_std, 1363 }, |
| 11359 | { 69517 /* "WORK_GROUP_FMAX" */, OpenCL_std, 1364 }, |
| 11360 | { 69533 /* "WORK_GROUP_FMIN" */, OpenCL_std, 1365 }, |
| 11361 | { 69549 /* "WORK_GROUP_IADD" */, OpenCL_std, 1366 }, |
| 11362 | { 69565 /* "WORK_GROUP_NON_UNIFORM_FADD" */, OpenCL_std, 1367 }, |
| 11363 | { 69593 /* "WORK_GROUP_NON_UNIFORM_FMAX" */, OpenCL_std, 1368 }, |
| 11364 | { 69621 /* "WORK_GROUP_NON_UNIFORM_FMIN" */, OpenCL_std, 1369 }, |
| 11365 | { 69649 /* "WORK_GROUP_NON_UNIFORM_FMUL" */, OpenCL_std, 1370 }, |
| 11366 | { 69677 /* "WORK_GROUP_NON_UNIFORM_IADD" */, OpenCL_std, 1371 }, |
| 11367 | { 69705 /* "WORK_GROUP_NON_UNIFORM_IAND" */, OpenCL_std, 1372 }, |
| 11368 | { 69733 /* "WORK_GROUP_NON_UNIFORM_IMUL" */, OpenCL_std, 1373 }, |
| 11369 | { 69761 /* "WORK_GROUP_NON_UNIFORM_IOR" */, OpenCL_std, 1374 }, |
| 11370 | { 69788 /* "WORK_GROUP_NON_UNIFORM_IXOR" */, OpenCL_std, 1375 }, |
| 11371 | { 69816 /* "WORK_GROUP_NON_UNIFORM_LOGICAL_IAND" */, OpenCL_std, 1376 }, |
| 11372 | { 69852 /* "WORK_GROUP_NON_UNIFORM_LOGICAL_IOR" */, OpenCL_std, 1377 }, |
| 11373 | { 69887 /* "WORK_GROUP_NON_UNIFORM_LOGICAL_IXOR" */, OpenCL_std, 1378 }, |
| 11374 | { 69923 /* "WORK_GROUP_NON_UNIFORM_REDUCE_ADDD" */, OpenCL_std, 1379 }, |
| 11375 | { 69958 /* "WORK_GROUP_NON_UNIFORM_REDUCE_ADDF" */, OpenCL_std, 1380 }, |
| 11376 | { 69993 /* "WORK_GROUP_NON_UNIFORM_REDUCE_ADDH" */, OpenCL_std, 1381 }, |
| 11377 | { 70028 /* "WORK_GROUP_NON_UNIFORM_REDUCE_ADDS" */, OpenCL_std, 1382 }, |
| 11378 | { 70063 /* "WORK_GROUP_NON_UNIFORM_REDUCE_ADDU" */, OpenCL_std, 1383 }, |
| 11379 | { 70098 /* "WORK_GROUP_NON_UNIFORM_REDUCE_ANDS" */, OpenCL_std, 1384 }, |
| 11380 | { 70133 /* "WORK_GROUP_NON_UNIFORM_REDUCE_ANDU" */, OpenCL_std, 1385 }, |
| 11381 | { 70168 /* "WORK_GROUP_NON_UNIFORM_REDUCE_LOGICAL_ANDS" */, OpenCL_std, 1386 }, |
| 11382 | { 70211 /* "WORK_GROUP_NON_UNIFORM_REDUCE_LOGICAL_ORS" */, OpenCL_std, 1387 }, |
| 11383 | { 70253 /* "WORK_GROUP_NON_UNIFORM_REDUCE_LOGICAL_XORS" */, OpenCL_std, 1388 }, |
| 11384 | { 70296 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MAXD" */, OpenCL_std, 1389 }, |
| 11385 | { 70331 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MAXF" */, OpenCL_std, 1390 }, |
| 11386 | { 70366 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MAXH" */, OpenCL_std, 1391 }, |
| 11387 | { 70401 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MAXS" */, OpenCL_std, 1392 }, |
| 11388 | { 70436 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MAXU" */, OpenCL_std, 1393 }, |
| 11389 | { 70471 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MIND" */, OpenCL_std, 1394 }, |
| 11390 | { 70506 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MINF" */, OpenCL_std, 1395 }, |
| 11391 | { 70541 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MINH" */, OpenCL_std, 1396 }, |
| 11392 | { 70576 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MINS" */, OpenCL_std, 1397 }, |
| 11393 | { 70611 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MINU" */, OpenCL_std, 1398 }, |
| 11394 | { 70646 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MULD" */, OpenCL_std, 1399 }, |
| 11395 | { 70681 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MULF" */, OpenCL_std, 1400 }, |
| 11396 | { 70716 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MULH" */, OpenCL_std, 1401 }, |
| 11397 | { 70751 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MULS" */, OpenCL_std, 1402 }, |
| 11398 | { 70786 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MULU" */, OpenCL_std, 1403 }, |
| 11399 | { 70821 /* "WORK_GROUP_NON_UNIFORM_REDUCE_ORS" */, OpenCL_std, 1404 }, |
| 11400 | { 70855 /* "WORK_GROUP_NON_UNIFORM_REDUCE_ORU" */, OpenCL_std, 1405 }, |
| 11401 | { 70889 /* "WORK_GROUP_NON_UNIFORM_REDUCE_XORS" */, OpenCL_std, 1406 }, |
| 11402 | { 70924 /* "WORK_GROUP_NON_UNIFORM_REDUCE_XORU" */, OpenCL_std, 1407 }, |
| 11403 | { 70959 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDD" */, OpenCL_std, 1408 }, |
| 11404 | { 71002 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDF" */, OpenCL_std, 1409 }, |
| 11405 | { 71045 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDH" */, OpenCL_std, 1410 }, |
| 11406 | { 71088 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDS" */, OpenCL_std, 1411 }, |
| 11407 | { 71131 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDU" */, OpenCL_std, 1412 }, |
| 11408 | { 71174 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ANDS" */, OpenCL_std, 1413 }, |
| 11409 | { 71217 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ANDU" */, OpenCL_std, 1414 }, |
| 11410 | { 71260 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_LOGICAL_ANDS" */, OpenCL_std, 1415 }, |
| 11411 | { 71311 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_LOGICAL_ORS" */, OpenCL_std, 1416 }, |
| 11412 | { 71361 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_LOGICAL_XORS" */, OpenCL_std, 1417 }, |
| 11413 | { 71412 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXD" */, OpenCL_std, 1418 }, |
| 11414 | { 71455 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXF" */, OpenCL_std, 1419 }, |
| 11415 | { 71498 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXH" */, OpenCL_std, 1420 }, |
| 11416 | { 71541 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXS" */, OpenCL_std, 1421 }, |
| 11417 | { 71584 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXU" */, OpenCL_std, 1422 }, |
| 11418 | { 71627 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MIND" */, OpenCL_std, 1423 }, |
| 11419 | { 71670 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINF" */, OpenCL_std, 1424 }, |
| 11420 | { 71713 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINH" */, OpenCL_std, 1425 }, |
| 11421 | { 71756 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINS" */, OpenCL_std, 1426 }, |
| 11422 | { 71799 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINU" */, OpenCL_std, 1427 }, |
| 11423 | { 71842 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULD" */, OpenCL_std, 1428 }, |
| 11424 | { 71885 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULF" */, OpenCL_std, 1429 }, |
| 11425 | { 71928 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULH" */, OpenCL_std, 1430 }, |
| 11426 | { 71971 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULS" */, OpenCL_std, 1431 }, |
| 11427 | { 72014 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULU" */, OpenCL_std, 1432 }, |
| 11428 | { 72057 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ORS" */, OpenCL_std, 1433 }, |
| 11429 | { 72099 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ORU" */, OpenCL_std, 1434 }, |
| 11430 | { 72141 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_XORS" */, OpenCL_std, 1435 }, |
| 11431 | { 72184 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_XORU" */, OpenCL_std, 1436 }, |
| 11432 | { 72227 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDD" */, OpenCL_std, 1437 }, |
| 11433 | { 72270 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDF" */, OpenCL_std, 1438 }, |
| 11434 | { 72313 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDH" */, OpenCL_std, 1439 }, |
| 11435 | { 72356 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDS" */, OpenCL_std, 1440 }, |
| 11436 | { 72399 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDU" */, OpenCL_std, 1441 }, |
| 11437 | { 72442 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ANDS" */, OpenCL_std, 1442 }, |
| 11438 | { 72485 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ANDU" */, OpenCL_std, 1443 }, |
| 11439 | { 72528 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_LOGICAL_ANDS" */, OpenCL_std, 1444 }, |
| 11440 | { 72579 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_LOGICAL_ORS" */, OpenCL_std, 1445 }, |
| 11441 | { 72629 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_LOGICAL_XORS" */, OpenCL_std, 1446 }, |
| 11442 | { 72680 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXD" */, OpenCL_std, 1447 }, |
| 11443 | { 72723 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXF" */, OpenCL_std, 1448 }, |
| 11444 | { 72766 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXH" */, OpenCL_std, 1449 }, |
| 11445 | { 72809 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXS" */, OpenCL_std, 1450 }, |
| 11446 | { 72852 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXU" */, OpenCL_std, 1451 }, |
| 11447 | { 72895 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MIND" */, OpenCL_std, 1452 }, |
| 11448 | { 72938 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINF" */, OpenCL_std, 1453 }, |
| 11449 | { 72981 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINH" */, OpenCL_std, 1454 }, |
| 11450 | { 73024 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINS" */, OpenCL_std, 1455 }, |
| 11451 | { 73067 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINU" */, OpenCL_std, 1456 }, |
| 11452 | { 73110 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULD" */, OpenCL_std, 1457 }, |
| 11453 | { 73153 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULF" */, OpenCL_std, 1458 }, |
| 11454 | { 73196 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULH" */, OpenCL_std, 1459 }, |
| 11455 | { 73239 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULS" */, OpenCL_std, 1460 }, |
| 11456 | { 73282 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULU" */, OpenCL_std, 1461 }, |
| 11457 | { 73325 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ORS" */, OpenCL_std, 1462 }, |
| 11458 | { 73367 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ORU" */, OpenCL_std, 1463 }, |
| 11459 | { 73409 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_XORS" */, OpenCL_std, 1464 }, |
| 11460 | { 73452 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_XORU" */, OpenCL_std, 1465 }, |
| 11461 | { 73495 /* "WORK_GROUP_NON_UNIFORM_SMAX" */, OpenCL_std, 1466 }, |
| 11462 | { 73523 /* "WORK_GROUP_NON_UNIFORM_SMIN" */, OpenCL_std, 1467 }, |
| 11463 | { 73551 /* "WORK_GROUP_NON_UNIFORM_UMAX" */, OpenCL_std, 1468 }, |
| 11464 | { 73579 /* "WORK_GROUP_NON_UNIFORM_UMIN" */, OpenCL_std, 1469 }, |
| 11465 | { 73607 /* "WORK_GROUP_REDUCE_ADDF" */, OpenCL_std, 1470 }, |
| 11466 | { 73630 /* "WORK_GROUP_REDUCE_ADDS" */, OpenCL_std, 1471 }, |
| 11467 | { 73653 /* "WORK_GROUP_REDUCE_ADDU" */, OpenCL_std, 1472 }, |
| 11468 | { 73676 /* "WORK_GROUP_REDUCE_AND" */, OpenCL_std, 1473 }, |
| 11469 | { 73698 /* "WORK_GROUP_REDUCE_IMUL" */, OpenCL_std, 1474 }, |
| 11470 | { 73721 /* "WORK_GROUP_REDUCE_LOGICAL_AND" */, OpenCL_std, 1475 }, |
| 11471 | { 73751 /* "WORK_GROUP_REDUCE_LOGICAL_OR" */, OpenCL_std, 1476 }, |
| 11472 | { 73780 /* "WORK_GROUP_REDUCE_LOGICAL_XOR" */, OpenCL_std, 1477 }, |
| 11473 | { 73810 /* "WORK_GROUP_REDUCE_MAXF" */, OpenCL_std, 1478 }, |
| 11474 | { 73833 /* "WORK_GROUP_REDUCE_MAXS" */, OpenCL_std, 1479 }, |
| 11475 | { 73856 /* "WORK_GROUP_REDUCE_MAXU" */, OpenCL_std, 1480 }, |
| 11476 | { 73879 /* "WORK_GROUP_REDUCE_MINF" */, OpenCL_std, 1481 }, |
| 11477 | { 73902 /* "WORK_GROUP_REDUCE_MINS" */, OpenCL_std, 1482 }, |
| 11478 | { 73925 /* "WORK_GROUP_REDUCE_MINU" */, OpenCL_std, 1483 }, |
| 11479 | { 73948 /* "WORK_GROUP_REDUCE_MULD" */, OpenCL_std, 1484 }, |
| 11480 | { 73971 /* "WORK_GROUP_REDUCE_MULF" */, OpenCL_std, 1485 }, |
| 11481 | { 73994 /* "WORK_GROUP_REDUCE_MULH" */, OpenCL_std, 1486 }, |
| 11482 | { 74017 /* "WORK_GROUP_REDUCE_MULS" */, OpenCL_std, 1487 }, |
| 11483 | { 74040 /* "WORK_GROUP_REDUCE_MULU" */, OpenCL_std, 1488 }, |
| 11484 | { 74063 /* "WORK_GROUP_REDUCE_OR" */, OpenCL_std, 1489 }, |
| 11485 | { 74084 /* "WORK_GROUP_REDUCE_XOR" */, OpenCL_std, 1490 }, |
| 11486 | { 74106 /* "WORK_GROUP_SCAN_EXCLUSIVE_ADDF" */, OpenCL_std, 1491 }, |
| 11487 | { 74137 /* "WORK_GROUP_SCAN_EXCLUSIVE_ADDS" */, OpenCL_std, 1492 }, |
| 11488 | { 74168 /* "WORK_GROUP_SCAN_EXCLUSIVE_ADDU" */, OpenCL_std, 1493 }, |
| 11489 | { 74199 /* "WORK_GROUP_SCAN_EXCLUSIVE_AND" */, OpenCL_std, 1494 }, |
| 11490 | { 74229 /* "WORK_GROUP_SCAN_EXCLUSIVE_IMUL" */, OpenCL_std, 1495 }, |
| 11491 | { 74260 /* "WORK_GROUP_SCAN_EXCLUSIVE_LOGICAL_AND" */, OpenCL_std, 1496 }, |
| 11492 | { 74298 /* "WORK_GROUP_SCAN_EXCLUSIVE_LOGICAL_OR" */, OpenCL_std, 1497 }, |
| 11493 | { 74335 /* "WORK_GROUP_SCAN_EXCLUSIVE_LOGICAL_XOR" */, OpenCL_std, 1498 }, |
| 11494 | { 74373 /* "WORK_GROUP_SCAN_EXCLUSIVE_MAXF" */, OpenCL_std, 1499 }, |
| 11495 | { 74404 /* "WORK_GROUP_SCAN_EXCLUSIVE_MAXS" */, OpenCL_std, 1500 }, |
| 11496 | { 74435 /* "WORK_GROUP_SCAN_EXCLUSIVE_MAXU" */, OpenCL_std, 1501 }, |
| 11497 | { 74466 /* "WORK_GROUP_SCAN_EXCLUSIVE_MINF" */, OpenCL_std, 1502 }, |
| 11498 | { 74497 /* "WORK_GROUP_SCAN_EXCLUSIVE_MINS" */, OpenCL_std, 1503 }, |
| 11499 | { 74528 /* "WORK_GROUP_SCAN_EXCLUSIVE_MINU" */, OpenCL_std, 1504 }, |
| 11500 | { 74559 /* "WORK_GROUP_SCAN_EXCLUSIVE_MULD" */, OpenCL_std, 1505 }, |
| 11501 | { 74590 /* "WORK_GROUP_SCAN_EXCLUSIVE_MULF" */, OpenCL_std, 1506 }, |
| 11502 | { 74621 /* "WORK_GROUP_SCAN_EXCLUSIVE_MULH" */, OpenCL_std, 1507 }, |
| 11503 | { 74652 /* "WORK_GROUP_SCAN_EXCLUSIVE_MULS" */, OpenCL_std, 1508 }, |
| 11504 | { 74683 /* "WORK_GROUP_SCAN_EXCLUSIVE_MULU" */, OpenCL_std, 1509 }, |
| 11505 | { 74714 /* "WORK_GROUP_SCAN_EXCLUSIVE_OR" */, OpenCL_std, 1510 }, |
| 11506 | { 74743 /* "WORK_GROUP_SCAN_EXCLUSIVE_XOR" */, OpenCL_std, 1511 }, |
| 11507 | { 74773 /* "WORK_GROUP_SCAN_INCLUSIVE_ADDF" */, OpenCL_std, 1512 }, |
| 11508 | { 74804 /* "WORK_GROUP_SCAN_INCLUSIVE_ADDS" */, OpenCL_std, 1513 }, |
| 11509 | { 74835 /* "WORK_GROUP_SCAN_INCLUSIVE_ADDU" */, OpenCL_std, 1514 }, |
| 11510 | { 74866 /* "WORK_GROUP_SCAN_INCLUSIVE_AND" */, OpenCL_std, 1515 }, |
| 11511 | { 74896 /* "WORK_GROUP_SCAN_INCLUSIVE_IMUL" */, OpenCL_std, 1516 }, |
| 11512 | { 74927 /* "WORK_GROUP_SCAN_INCLUSIVE_LOGICAL_AND" */, OpenCL_std, 1517 }, |
| 11513 | { 74965 /* "WORK_GROUP_SCAN_INCLUSIVE_LOGICAL_OR" */, OpenCL_std, 1518 }, |
| 11514 | { 75002 /* "WORK_GROUP_SCAN_INCLUSIVE_LOGICAL_XOR" */, OpenCL_std, 1519 }, |
| 11515 | { 75040 /* "WORK_GROUP_SCAN_INCLUSIVE_MAXF" */, OpenCL_std, 1520 }, |
| 11516 | { 75071 /* "WORK_GROUP_SCAN_INCLUSIVE_MAXS" */, OpenCL_std, 1521 }, |
| 11517 | { 75102 /* "WORK_GROUP_SCAN_INCLUSIVE_MAXU" */, OpenCL_std, 1522 }, |
| 11518 | { 75133 /* "WORK_GROUP_SCAN_INCLUSIVE_MINF" */, OpenCL_std, 1523 }, |
| 11519 | { 75164 /* "WORK_GROUP_SCAN_INCLUSIVE_MINS" */, OpenCL_std, 1524 }, |
| 11520 | { 75195 /* "WORK_GROUP_SCAN_INCLUSIVE_MINU" */, OpenCL_std, 1525 }, |
| 11521 | { 75226 /* "WORK_GROUP_SCAN_INCLUSIVE_MULD" */, OpenCL_std, 1526 }, |
| 11522 | { 75257 /* "WORK_GROUP_SCAN_INCLUSIVE_MULF" */, OpenCL_std, 1527 }, |
| 11523 | { 75288 /* "WORK_GROUP_SCAN_INCLUSIVE_MULH" */, OpenCL_std, 1528 }, |
| 11524 | { 75319 /* "WORK_GROUP_SCAN_INCLUSIVE_MULS" */, OpenCL_std, 1529 }, |
| 11525 | { 75350 /* "WORK_GROUP_SCAN_INCLUSIVE_MULU" */, OpenCL_std, 1530 }, |
| 11526 | { 75381 /* "WORK_GROUP_SCAN_INCLUSIVE_OR" */, OpenCL_std, 1531 }, |
| 11527 | { 75410 /* "WORK_GROUP_SCAN_INCLUSIVE_XOR" */, OpenCL_std, 1532 }, |
| 11528 | { 75440 /* "WORK_GROUP_SMAX" */, OpenCL_std, 1533 }, |
| 11529 | { 75456 /* "WORK_GROUP_SMIN" */, OpenCL_std, 1534 }, |
| 11530 | { 75472 /* "WORK_GROUP_UMAX" */, OpenCL_std, 1535 }, |
| 11531 | { 75488 /* "WORK_GROUP_UMIN" */, OpenCL_std, 1536 }, |
| 11532 | { 75504 /* "WRITE_IMAGEF" */, OpenCL_std, 1537 }, |
| 11533 | { 75517 /* "WRITE_IMAGEH" */, OpenCL_std, 1538 }, |
| 11534 | { 75530 /* "WRITE_IMAGEI" */, OpenCL_std, 1539 }, |
| 11535 | { 75543 /* "WRITE_IMAGEUI" */, OpenCL_std, 1540 }, |
| 11536 | { 75557 /* "__COMMIT_READ_PIPE" */, OpenCL_std, 1541 }, |
| 11537 | { 75576 /* "__COMMIT_WRITE_PIPE" */, OpenCL_std, 1542 }, |
| 11538 | { 75596 /* "__ENQUEUE_KERNEL_BASIC" */, OpenCL_std, 1543 }, |
| 11539 | { 75619 /* "__ENQUEUE_KERNEL_BASIC_EVENTS" */, OpenCL_std, 1544 }, |
| 11540 | { 75649 /* "__ENQUEUE_KERNEL_EVENTS_VARARGS" */, OpenCL_std, 1545 }, |
| 11541 | { 75681 /* "__ENQUEUE_KERNEL_VARARGS" */, OpenCL_std, 1546 }, |
| 11542 | { 75706 /* "__GET_PIPE_MAX_PACKETS_RO" */, OpenCL_std, 1547 }, |
| 11543 | { 75732 /* "__GET_PIPE_MAX_PACKETS_WO" */, OpenCL_std, 1548 }, |
| 11544 | { 75758 /* "__GET_PIPE_NUM_PACKETS_RO" */, OpenCL_std, 1549 }, |
| 11545 | { 75784 /* "__GET_PIPE_NUM_PACKETS_WO" */, OpenCL_std, 1550 }, |
| 11546 | { 75810 /* "__HLSL_WAVE_GET_LANE_INDEX" */, GLSL_std_450, 1551 }, |
| 11547 | { 75837 /* "__READ_PIPE_2" */, OpenCL_std, 1552 }, |
| 11548 | { 75851 /* "__READ_PIPE_4" */, OpenCL_std, 1553 }, |
| 11549 | { 75865 /* "__RESERVE_READ_PIPE" */, OpenCL_std, 1554 }, |
| 11550 | { 75885 /* "__RESERVE_WRITE_PIPE" */, OpenCL_std, 1555 }, |
| 11551 | { 75906 /* "__SPIRV_ALL" */, OpenCL_std, 1556 }, |
| 11552 | { 75918 /* "__SPIRV_ANY" */, OpenCL_std, 1557 }, |
| 11553 | { 75930 /* "__SPIRV_ARBITRARYFLOATACOSALTERA" */, OpenCL_std, 1558 }, |
| 11554 | { 75963 /* "__SPIRV_ARBITRARYFLOATACOSPIALTERA" */, OpenCL_std, 1559 }, |
| 11555 | { 75998 /* "__SPIRV_ARBITRARYFLOATADDALTERA" */, OpenCL_std, 1560 }, |
| 11556 | { 76030 /* "__SPIRV_ARBITRARYFLOATASINALTERA" */, OpenCL_std, 1561 }, |
| 11557 | { 76063 /* "__SPIRV_ARBITRARYFLOATASINPIALTERA" */, OpenCL_std, 1562 }, |
| 11558 | { 76098 /* "__SPIRV_ARBITRARYFLOATATAN2ALTERA" */, OpenCL_std, 1563 }, |
| 11559 | { 76132 /* "__SPIRV_ARBITRARYFLOATATANALTERA" */, OpenCL_std, 1564 }, |
| 11560 | { 76165 /* "__SPIRV_ARBITRARYFLOATATANPIALTERA" */, OpenCL_std, 1565 }, |
| 11561 | { 76200 /* "__SPIRV_ARBITRARYFLOATCASTALTERA" */, OpenCL_std, 1566 }, |
| 11562 | { 76233 /* "__SPIRV_ARBITRARYFLOATCASTFROMINTALTERA" */, OpenCL_std, 1567 }, |
| 11563 | { 76273 /* "__SPIRV_ARBITRARYFLOATCASTTOINTALTERA" */, OpenCL_std, 1568 }, |
| 11564 | { 76311 /* "__SPIRV_ARBITRARYFLOATCBRTALTERA" */, OpenCL_std, 1569 }, |
| 11565 | { 76344 /* "__SPIRV_ARBITRARYFLOATCOSALTERA" */, OpenCL_std, 1570 }, |
| 11566 | { 76376 /* "__SPIRV_ARBITRARYFLOATCOSPIALTERA" */, OpenCL_std, 1571 }, |
| 11567 | { 76410 /* "__SPIRV_ARBITRARYFLOATDIVALTERA" */, OpenCL_std, 1572 }, |
| 11568 | { 76442 /* "__SPIRV_ARBITRARYFLOATEQALTERA" */, OpenCL_std, 1573 }, |
| 11569 | { 76473 /* "__SPIRV_ARBITRARYFLOATEXP10ALTERA" */, OpenCL_std, 1574 }, |
| 11570 | { 76507 /* "__SPIRV_ARBITRARYFLOATEXP2ALTERA" */, OpenCL_std, 1575 }, |
| 11571 | { 76540 /* "__SPIRV_ARBITRARYFLOATEXPALTERA" */, OpenCL_std, 1576 }, |
| 11572 | { 76572 /* "__SPIRV_ARBITRARYFLOATEXPM1ALTERA" */, OpenCL_std, 1577 }, |
| 11573 | { 76606 /* "__SPIRV_ARBITRARYFLOATGEALTERA" */, OpenCL_std, 1578 }, |
| 11574 | { 76637 /* "__SPIRV_ARBITRARYFLOATGTALTERA" */, OpenCL_std, 1579 }, |
| 11575 | { 76668 /* "__SPIRV_ARBITRARYFLOATHYPOTALTERA" */, OpenCL_std, 1580 }, |
| 11576 | { 76702 /* "__SPIRV_ARBITRARYFLOATLEALTERA" */, OpenCL_std, 1581 }, |
| 11577 | { 76733 /* "__SPIRV_ARBITRARYFLOATLOG10ALTERA" */, OpenCL_std, 1582 }, |
| 11578 | { 76767 /* "__SPIRV_ARBITRARYFLOATLOG1PALTERA" */, OpenCL_std, 1583 }, |
| 11579 | { 76801 /* "__SPIRV_ARBITRARYFLOATLOG2ALTERA" */, OpenCL_std, 1584 }, |
| 11580 | { 76834 /* "__SPIRV_ARBITRARYFLOATLOGALTERA" */, OpenCL_std, 1585 }, |
| 11581 | { 76866 /* "__SPIRV_ARBITRARYFLOATLTALTERA" */, OpenCL_std, 1586 }, |
| 11582 | { 76897 /* "__SPIRV_ARBITRARYFLOATMULALTERA" */, OpenCL_std, 1587 }, |
| 11583 | { 76929 /* "__SPIRV_ARBITRARYFLOATPOWALTERA" */, OpenCL_std, 1588 }, |
| 11584 | { 76961 /* "__SPIRV_ARBITRARYFLOATPOWNALTERA" */, OpenCL_std, 1589 }, |
| 11585 | { 76994 /* "__SPIRV_ARBITRARYFLOATPOWRALTERA" */, OpenCL_std, 1590 }, |
| 11586 | { 77027 /* "__SPIRV_ARBITRARYFLOATRECIPALTERA" */, OpenCL_std, 1591 }, |
| 11587 | { 77061 /* "__SPIRV_ARBITRARYFLOATRSQRTALTERA" */, OpenCL_std, 1592 }, |
| 11588 | { 77095 /* "__SPIRV_ARBITRARYFLOATSINALTERA" */, OpenCL_std, 1593 }, |
| 11589 | { 77127 /* "__SPIRV_ARBITRARYFLOATSINCOSALTERA" */, OpenCL_std, 1594 }, |
| 11590 | { 77162 /* "__SPIRV_ARBITRARYFLOATSINCOSPIALTERA" */, OpenCL_std, 1595 }, |
| 11591 | { 77199 /* "__SPIRV_ARBITRARYFLOATSINPIALTERA" */, OpenCL_std, 1596 }, |
| 11592 | { 77233 /* "__SPIRV_ARBITRARYFLOATSQRTALTERA" */, OpenCL_std, 1597 }, |
| 11593 | { 77266 /* "__SPIRV_ARBITRARYFLOATSUBALTERA" */, OpenCL_std, 1598 }, |
| 11594 | { 77298 /* "__SPIRV_ATOMICAND" */, OpenCL_std, 1599 }, |
| 11595 | { 77316 /* "__SPIRV_ATOMICCOMPAREEXCHANGE" */, OpenCL_std, 1600 }, |
| 11596 | { 77346 /* "__SPIRV_ATOMICCOMPAREEXCHANGEWEAK" */, OpenCL_std, 1601 }, |
| 11597 | { 77380 /* "__SPIRV_ATOMICEXCHANGE" */, OpenCL_std, 1602 }, |
| 11598 | { 77403 /* "__SPIRV_ATOMICFADDEXT" */, OpenCL_std, 1603 }, |
| 11599 | { 77425 /* "__SPIRV_ATOMICFLAGCLEAR" */, OpenCL_std, 1604 }, |
| 11600 | { 77449 /* "__SPIRV_ATOMICFLAGTESTANDSET" */, OpenCL_std, 1605 }, |
| 11601 | { 77478 /* "__SPIRV_ATOMICFMAXEXT" */, OpenCL_std, 1606 }, |
| 11602 | { 77500 /* "__SPIRV_ATOMICFMINEXT" */, OpenCL_std, 1607 }, |
| 11603 | { 77522 /* "__SPIRV_ATOMICIADD" */, OpenCL_std, 1608 }, |
| 11604 | { 77541 /* "__SPIRV_ATOMICISUB" */, OpenCL_std, 1609 }, |
| 11605 | { 77560 /* "__SPIRV_ATOMICLOAD" */, OpenCL_std, 1610 }, |
| 11606 | { 77579 /* "__SPIRV_ATOMICOR" */, OpenCL_std, 1611 }, |
| 11607 | { 77596 /* "__SPIRV_ATOMICSMAX" */, OpenCL_std, 1612 }, |
| 11608 | { 77615 /* "__SPIRV_ATOMICSMIN" */, OpenCL_std, 1613 }, |
| 11609 | { 77634 /* "__SPIRV_ATOMICSTORE" */, OpenCL_std, 1614 }, |
| 11610 | { 77654 /* "__SPIRV_ATOMICUMAX" */, OpenCL_std, 1615 }, |
| 11611 | { 77673 /* "__SPIRV_ATOMICUMIN" */, OpenCL_std, 1616 }, |
| 11612 | { 77692 /* "__SPIRV_ATOMICXOR" */, OpenCL_std, 1617 }, |
| 11613 | { 77710 /* "__SPIRV_BITFIELDINSERT" */, OpenCL_std, 1618 }, |
| 11614 | { 77733 /* "__SPIRV_BITFIELDSEXTRACT" */, OpenCL_std, 1619 }, |
| 11615 | { 77758 /* "__SPIRV_BITFIELDUEXTRACT" */, OpenCL_std, 1620 }, |
| 11616 | { 77783 /* "__SPIRV_BITREVERSE" */, OpenCL_std, 1621 }, |
| 11617 | { 77802 /* "__SPIRV_BITWISEFUNCTIONINTEL" */, OpenCL_std, 1622 }, |
| 11618 | { 77831 /* "__SPIRV_BUILTINENQUEUEDWORKGROUPSIZE" */, OpenCL_std, 1623 }, |
| 11619 | { 77868 /* "__SPIRV_BUILTINGLOBALINVOCATIONID" */, OpenCL_std, 1624 }, |
| 11620 | { 77902 /* "__SPIRV_BUILTINGLOBALLINEARID" */, OpenCL_std, 1625 }, |
| 11621 | { 77932 /* "__SPIRV_BUILTINGLOBALOFFSET" */, OpenCL_std, 1626 }, |
| 11622 | { 77960 /* "__SPIRV_BUILTINGLOBALSIZE" */, OpenCL_std, 1627 }, |
| 11623 | { 77986 /* "__SPIRV_BUILTINLOCALINVOCATIONID" */, OpenCL_std, 1628 }, |
| 11624 | { 78019 /* "__SPIRV_BUILTINLOCALINVOCATIONINDEX" */, OpenCL_std, 1629 }, |
| 11625 | { 78055 /* "__SPIRV_BUILTINNUMENQUEUEDSUBGROUPS" */, OpenCL_std, 1630 }, |
| 11626 | { 78091 /* "__SPIRV_BUILTINNUMSUBGROUPS" */, OpenCL_std, 1631 }, |
| 11627 | { 78119 /* "__SPIRV_BUILTINNUMWORKGROUPS" */, OpenCL_std, 1632 }, |
| 11628 | { 78148 /* "__SPIRV_BUILTINSUBGROUPEQMASK" */, OpenCL_std, 1633 }, |
| 11629 | { 78178 /* "__SPIRV_BUILTINSUBGROUPEQMASKKHR" */, OpenCL_std, 1634 }, |
| 11630 | { 78211 /* "__SPIRV_BUILTINSUBGROUPGEMASK" */, OpenCL_std, 1635 }, |
| 11631 | { 78241 /* "__SPIRV_BUILTINSUBGROUPGEMASKKHR" */, OpenCL_std, 1636 }, |
| 11632 | { 78274 /* "__SPIRV_BUILTINSUBGROUPGTMASK" */, OpenCL_std, 1637 }, |
| 11633 | { 78304 /* "__SPIRV_BUILTINSUBGROUPGTMASKKHR" */, OpenCL_std, 1638 }, |
| 11634 | { 78337 /* "__SPIRV_BUILTINSUBGROUPID" */, OpenCL_std, 1639 }, |
| 11635 | { 78363 /* "__SPIRV_BUILTINSUBGROUPLEMASK" */, OpenCL_std, 1640 }, |
| 11636 | { 78393 /* "__SPIRV_BUILTINSUBGROUPLEMASKKHR" */, OpenCL_std, 1641 }, |
| 11637 | { 78426 /* "__SPIRV_BUILTINSUBGROUPLOCALINVOCATIONID" */, OpenCL_std, 1642 }, |
| 11638 | { 78467 /* "__SPIRV_BUILTINSUBGROUPLTMASK" */, OpenCL_std, 1643 }, |
| 11639 | { 78497 /* "__SPIRV_BUILTINSUBGROUPLTMASKKHR" */, OpenCL_std, 1644 }, |
| 11640 | { 78530 /* "__SPIRV_BUILTINSUBGROUPMAXSIZE" */, OpenCL_std, 1645 }, |
| 11641 | { 78561 /* "__SPIRV_BUILTINSUBGROUPSIZE" */, OpenCL_std, 1646 }, |
| 11642 | { 78589 /* "__SPIRV_BUILTINWORKDIM" */, OpenCL_std, 1647 }, |
| 11643 | { 78612 /* "__SPIRV_BUILTINWORKGROUPID" */, OpenCL_std, 1648 }, |
| 11644 | { 78639 /* "__SPIRV_BUILTINWORKGROUPSIZE" */, OpenCL_std, 1649 }, |
| 11645 | { 78668 /* "__SPIRV_CAPTUREEVENTPROFILINGINFO" */, OpenCL_std, 1650 }, |
| 11646 | { 78702 /* "__SPIRV_COMPOSITECONSTRUCT" */, OpenCL_std, 1651 }, |
| 11647 | { 78729 /* "__SPIRV_CONTROLBARRIER" */, OpenCL_std, 1652 }, |
| 11648 | { 78752 /* "__SPIRV_CONTROLBARRIERARRIVEINTEL" */, OpenCL_std, 1653 }, |
| 11649 | { 78786 /* "__SPIRV_CONTROLBARRIERWAITINTEL" */, OpenCL_std, 1654 }, |
| 11650 | { 78818 /* "__SPIRV_CONVERTBF16TOFINTEL" */, OpenCL_std, 1655 }, |
| 11651 | { 78846 /* "__SPIRV_CONVERTFTOBF16INTEL" */, OpenCL_std, 1656 }, |
| 11652 | { 78874 /* "__SPIRV_CONVERTFTOS" */, OpenCL_std, 1657 }, |
| 11653 | { 78894 /* "__SPIRV_CONVERTFTOU" */, OpenCL_std, 1658 }, |
| 11654 | { 78914 /* "__SPIRV_CONVERTHANDLETOIMAGEINTEL" */, OpenCL_std, 1659 }, |
| 11655 | { 78948 /* "__SPIRV_CONVERTHANDLETOSAMPLEDIMAGEINTEL" */, OpenCL_std, 1660 }, |
| 11656 | { 78989 /* "__SPIRV_CONVERTHANDLETOSAMPLERINTEL" */, OpenCL_std, 1661 }, |
| 11657 | { 79025 /* "__SPIRV_CONVERTPTRTOU" */, OpenCL_std, 1662 }, |
| 11658 | { 79047 /* "__SPIRV_CONVERTSTOF" */, OpenCL_std, 1663 }, |
| 11659 | { 79067 /* "__SPIRV_CONVERTUTOF" */, OpenCL_std, 1664 }, |
| 11660 | { 79087 /* "__SPIRV_CONVERTUTOPTR" */, OpenCL_std, 1665 }, |
| 11661 | { 79109 /* "__SPIRV_COOPERATIVEMATRIXCONSTRUCTCHECKEDINTEL" */, OpenCL_std, 1666 }, |
| 11662 | { 79156 /* "__SPIRV_COOPERATIVEMATRIXGETELEMENTCOORDINTEL" */, OpenCL_std, 1667 }, |
| 11663 | { 79202 /* "__SPIRV_COOPERATIVEMATRIXLENGTHKHR" */, OpenCL_std, 1668 }, |
| 11664 | { 79237 /* "__SPIRV_COOPERATIVEMATRIXLOADCHECKEDINTEL" */, OpenCL_std, 1669 }, |
| 11665 | { 79279 /* "__SPIRV_COOPERATIVEMATRIXLOADKHR" */, OpenCL_std, 1670 }, |
| 11666 | { 79312 /* "__SPIRV_COOPERATIVEMATRIXMULADDKHR" */, OpenCL_std, 1671 }, |
| 11667 | { 79347 /* "__SPIRV_COOPERATIVEMATRIXPREFETCHINTEL" */, OpenCL_std, 1672 }, |
| 11668 | { 79386 /* "__SPIRV_COOPERATIVEMATRIXSTORECHECKEDINTEL" */, OpenCL_std, 1673 }, |
| 11669 | { 79429 /* "__SPIRV_COOPERATIVEMATRIXSTOREKHR" */, OpenCL_std, 1674 }, |
| 11670 | { 79463 /* "__SPIRV_CREATEUSEREVENT" */, OpenCL_std, 1675 }, |
| 11671 | { 79487 /* "__SPIRV_DOT" */, OpenCL_std, 1676 }, |
| 11672 | { 79499 /* "__SPIRV_DOTACCSAT" */, OpenCL_std, 1677 }, |
| 11673 | { 79517 /* "__SPIRV_ENQUEUEKERNEL" */, OpenCL_std, 1678 }, |
| 11674 | { 79539 /* "__SPIRV_FCONVERT" */, OpenCL_std, 1679 }, |
| 11675 | { 79556 /* "__SPIRV_FIXEDCOSINTEL" */, OpenCL_std, 1680 }, |
| 11676 | { 79578 /* "__SPIRV_FIXEDCOSPIINTEL" */, OpenCL_std, 1681 }, |
| 11677 | { 79602 /* "__SPIRV_FIXEDEXPINTEL" */, OpenCL_std, 1682 }, |
| 11678 | { 79624 /* "__SPIRV_FIXEDLOGINTEL" */, OpenCL_std, 1683 }, |
| 11679 | { 79646 /* "__SPIRV_FIXEDRECIPINTEL" */, OpenCL_std, 1684 }, |
| 11680 | { 79670 /* "__SPIRV_FIXEDRSQRTINTEL" */, OpenCL_std, 1685 }, |
| 11681 | { 79694 /* "__SPIRV_FIXEDSINCOSINTEL" */, OpenCL_std, 1686 }, |
| 11682 | { 79719 /* "__SPIRV_FIXEDSINCOSPIINTEL" */, OpenCL_std, 1687 }, |
| 11683 | { 79746 /* "__SPIRV_FIXEDSININTEL" */, OpenCL_std, 1688 }, |
| 11684 | { 79768 /* "__SPIRV_FIXEDSINPIINTEL" */, OpenCL_std, 1689 }, |
| 11685 | { 79792 /* "__SPIRV_FIXEDSQRTINTEL" */, OpenCL_std, 1690 }, |
| 11686 | { 79815 /* "__SPIRV_FMOD" */, OpenCL_std, 1691 }, |
| 11687 | { 79828 /* "__SPIRV_FORDEQUAL" */, OpenCL_std, 1692 }, |
| 11688 | { 79846 /* "__SPIRV_FORDGREATERTHAN" */, OpenCL_std, 1693 }, |
| 11689 | { 79870 /* "__SPIRV_FORDGREATERTHANEQUAL" */, OpenCL_std, 1694 }, |
| 11690 | { 79899 /* "__SPIRV_FORDLESSTHAN" */, OpenCL_std, 1695 }, |
| 11691 | { 79920 /* "__SPIRV_FORDLESSTHANEQUAL" */, OpenCL_std, 1696 }, |
| 11692 | { 79946 /* "__SPIRV_FORDNOTEQUAL" */, OpenCL_std, 1697 }, |
| 11693 | { 79967 /* "__SPIRV_FUNORDNOTEQUAL" */, OpenCL_std, 1698 }, |
| 11694 | { 79990 /* "__SPIRV_GENERICCASTTOPTREXPLICIT_TOGLOBAL" */, OpenCL_std, 1699 }, |
| 11695 | { 80032 /* "__SPIRV_GENERICCASTTOPTREXPLICIT_TOLOCAL" */, OpenCL_std, 1700 }, |
| 11696 | { 80073 /* "__SPIRV_GENERICCASTTOPTREXPLICIT_TOPRIVATE" */, OpenCL_std, 1701 }, |
| 11697 | { 80116 /* "__SPIRV_GENERICCASTTOPTR_TOGLOBAL" */, OpenCL_std, 1702 }, |
| 11698 | { 80150 /* "__SPIRV_GENERICCASTTOPTR_TOLOCAL" */, OpenCL_std, 1703 }, |
| 11699 | { 80183 /* "__SPIRV_GENERICCASTTOPTR_TOPRIVATE" */, OpenCL_std, 1704 }, |
| 11700 | { 80218 /* "__SPIRV_GETDEFAULTQUEUE" */, OpenCL_std, 1705 }, |
| 11701 | { 80242 /* "__SPIRV_GROUPALL" */, OpenCL_std, 1706 }, |
| 11702 | { 80259 /* "__SPIRV_GROUPANY" */, OpenCL_std, 1707 }, |
| 11703 | { 80276 /* "__SPIRV_GROUPASYNCCOPY" */, OpenCL_std, 1708 }, |
| 11704 | { 80299 /* "__SPIRV_GROUPBITWISEANDKHR" */, OpenCL_std, 1709 }, |
| 11705 | { 80326 /* "__SPIRV_GROUPBITWISEORKHR" */, OpenCL_std, 1710 }, |
| 11706 | { 80352 /* "__SPIRV_GROUPBITWISEXORKHR" */, OpenCL_std, 1711 }, |
| 11707 | { 80379 /* "__SPIRV_GROUPBROADCAST" */, OpenCL_std, 1712 }, |
| 11708 | { 80402 /* "__SPIRV_GROUPFADD" */, OpenCL_std, 1713 }, |
| 11709 | { 80420 /* "__SPIRV_GROUPFMAX" */, OpenCL_std, 1714 }, |
| 11710 | { 80438 /* "__SPIRV_GROUPFMIN" */, OpenCL_std, 1715 }, |
| 11711 | { 80456 /* "__SPIRV_GROUPFMULKHR" */, OpenCL_std, 1716 }, |
| 11712 | { 80477 /* "__SPIRV_GROUPIADD" */, OpenCL_std, 1717 }, |
| 11713 | { 80495 /* "__SPIRV_GROUPIMULKHR" */, OpenCL_std, 1718 }, |
| 11714 | { 80516 /* "__SPIRV_GROUPLOGICALANDKHR" */, OpenCL_std, 1719 }, |
| 11715 | { 80543 /* "__SPIRV_GROUPLOGICALORKHR" */, OpenCL_std, 1720 }, |
| 11716 | { 80569 /* "__SPIRV_GROUPLOGICALXORKHR" */, OpenCL_std, 1721 }, |
| 11717 | { 80596 /* "__SPIRV_GROUPNONUNIFORMALL" */, OpenCL_std, 1722 }, |
| 11718 | { 80623 /* "__SPIRV_GROUPNONUNIFORMALLEQUAL" */, OpenCL_std, 1723 }, |
| 11719 | { 80655 /* "__SPIRV_GROUPNONUNIFORMANY" */, OpenCL_std, 1724 }, |
| 11720 | { 80682 /* "__SPIRV_GROUPNONUNIFORMBALLOT" */, OpenCL_std, 1725 }, |
| 11721 | { 80712 /* "__SPIRV_GROUPNONUNIFORMBALLOTBITCOUNT" */, OpenCL_std, 1726 }, |
| 11722 | { 80750 /* "__SPIRV_GROUPNONUNIFORMBALLOTBITEXTRACT" */, OpenCL_std, 1727 }, |
| 11723 | { 80790 /* "__SPIRV_GROUPNONUNIFORMBALLOTFINDLSB" */, OpenCL_std, 1728 }, |
| 11724 | { 80827 /* "__SPIRV_GROUPNONUNIFORMBALLOTFINDMSB" */, OpenCL_std, 1729 }, |
| 11725 | { 80864 /* "__SPIRV_GROUPNONUNIFORMBITWISEAND" */, OpenCL_std, 1730 }, |
| 11726 | { 80898 /* "__SPIRV_GROUPNONUNIFORMBITWISEOR" */, OpenCL_std, 1731 }, |
| 11727 | { 80931 /* "__SPIRV_GROUPNONUNIFORMBITWISEXOR" */, OpenCL_std, 1732 }, |
| 11728 | { 80965 /* "__SPIRV_GROUPNONUNIFORMBROADCAST" */, OpenCL_std, 1733 }, |
| 11729 | { 80998 /* "__SPIRV_GROUPNONUNIFORMBROADCASTFIRST" */, OpenCL_std, 1734 }, |
| 11730 | { 81036 /* "__SPIRV_GROUPNONUNIFORMELECT" */, OpenCL_std, 1735 }, |
| 11731 | { 81065 /* "__SPIRV_GROUPNONUNIFORMFADD" */, OpenCL_std, 1736 }, |
| 11732 | { 81093 /* "__SPIRV_GROUPNONUNIFORMFMAX" */, OpenCL_std, 1737 }, |
| 11733 | { 81121 /* "__SPIRV_GROUPNONUNIFORMFMIN" */, OpenCL_std, 1738 }, |
| 11734 | { 81149 /* "__SPIRV_GROUPNONUNIFORMFMUL" */, OpenCL_std, 1739 }, |
| 11735 | { 81177 /* "__SPIRV_GROUPNONUNIFORMIADD" */, OpenCL_std, 1740 }, |
| 11736 | { 81205 /* "__SPIRV_GROUPNONUNIFORMIMUL" */, OpenCL_std, 1741 }, |
| 11737 | { 81233 /* "__SPIRV_GROUPNONUNIFORMINVERSEBALLOT" */, OpenCL_std, 1742 }, |
| 11738 | { 81270 /* "__SPIRV_GROUPNONUNIFORMLOGICALAND" */, OpenCL_std, 1743 }, |
| 11739 | { 81304 /* "__SPIRV_GROUPNONUNIFORMLOGICALOR" */, OpenCL_std, 1744 }, |
| 11740 | { 81337 /* "__SPIRV_GROUPNONUNIFORMLOGICALXOR" */, OpenCL_std, 1745 }, |
| 11741 | { 81371 /* "__SPIRV_GROUPNONUNIFORMSHUFFLE" */, OpenCL_std, 1746 }, |
| 11742 | { 81402 /* "__SPIRV_GROUPNONUNIFORMSHUFFLEDOWN" */, OpenCL_std, 1747 }, |
| 11743 | { 81437 /* "__SPIRV_GROUPNONUNIFORMSHUFFLEUP" */, OpenCL_std, 1748 }, |
| 11744 | { 81470 /* "__SPIRV_GROUPNONUNIFORMSHUFFLEXOR" */, OpenCL_std, 1749 }, |
| 11745 | { 81504 /* "__SPIRV_GROUPNONUNIFORMSMAX" */, OpenCL_std, 1750 }, |
| 11746 | { 81532 /* "__SPIRV_GROUPNONUNIFORMSMIN" */, OpenCL_std, 1751 }, |
| 11747 | { 81560 /* "__SPIRV_GROUPNONUNIFORMUMAX" */, OpenCL_std, 1752 }, |
| 11748 | { 81588 /* "__SPIRV_GROUPNONUNIFORMUMIN" */, OpenCL_std, 1753 }, |
| 11749 | { 81616 /* "__SPIRV_GROUPSMAX" */, OpenCL_std, 1754 }, |
| 11750 | { 81634 /* "__SPIRV_GROUPSMIN" */, OpenCL_std, 1755 }, |
| 11751 | { 81652 /* "__SPIRV_GROUPUMAX" */, OpenCL_std, 1756 }, |
| 11752 | { 81670 /* "__SPIRV_GROUPUMIN" */, OpenCL_std, 1757 }, |
| 11753 | { 81688 /* "__SPIRV_GROUPWAITEVENTS" */, OpenCL_std, 1758 }, |
| 11754 | { 81712 /* "__SPIRV_IADDCARRY" */, OpenCL_std, 1759 }, |
| 11755 | { 81712 /* "__SPIRV_IADDCARRY" */, GLSL_std_450, 1760 }, |
| 11756 | { 81730 /* "__SPIRV_IMAGEREAD" */, OpenCL_std, 1761 }, |
| 11757 | { 81748 /* "__SPIRV_IMAGESAMPLEEXPLICITLOD" */, OpenCL_std, 1762 }, |
| 11758 | { 81779 /* "__SPIRV_IMAGEWRITE" */, OpenCL_std, 1763 }, |
| 11759 | { 81798 /* "__SPIRV_ISFINITE" */, OpenCL_std, 1764 }, |
| 11760 | { 81815 /* "__SPIRV_ISINF" */, OpenCL_std, 1765 }, |
| 11761 | { 81829 /* "__SPIRV_ISNAN" */, OpenCL_std, 1766 }, |
| 11762 | { 81843 /* "__SPIRV_ISNORMAL" */, OpenCL_std, 1767 }, |
| 11763 | { 81860 /* "__SPIRV_ISUBBORROW" */, OpenCL_std, 1768 }, |
| 11764 | { 81860 /* "__SPIRV_ISUBBORROW" */, GLSL_std_450, 1769 }, |
| 11765 | { 81879 /* "__SPIRV_ISVALIDEVENT" */, OpenCL_std, 1770 }, |
| 11766 | { 81900 /* "__SPIRV_LOAD" */, OpenCL_std, 1771 }, |
| 11767 | { 81913 /* "__SPIRV_MEMORYBARRIER" */, OpenCL_std, 1772 }, |
| 11768 | { 81935 /* "__SPIRV_ORDERED" */, OpenCL_std, 1773 }, |
| 11769 | { 81951 /* "__SPIRV_PREDICATEDLOADINTEL" */, OpenCL_std, 1774 }, |
| 11770 | { 81979 /* "__SPIRV_PREDICATEDSTOREINTEL" */, OpenCL_std, 1775 }, |
| 11771 | { 82008 /* "__SPIRV_QUANTIZETOF16" */, OpenCL_std, 1776 }, |
| 11772 | { 82008 /* "__SPIRV_QUANTIZETOF16" */, GLSL_std_450, 1777 }, |
| 11773 | { 82030 /* "__SPIRV_READCLOCKKHR" */, OpenCL_std, 1778 }, |
| 11774 | { 82051 /* "__SPIRV_READPIPEBLOCKINGINTEL" */, OpenCL_std, 1779 }, |
| 11775 | { 82081 /* "__SPIRV_RELEASEEVENT" */, OpenCL_std, 1780 }, |
| 11776 | { 82102 /* "__SPIRV_RETAINEVENT" */, OpenCL_std, 1781 }, |
| 11777 | { 82122 /* "__SPIRV_ROUNDFTOTF32INTEL" */, OpenCL_std, 1782 }, |
| 11778 | { 82148 /* "__SPIRV_SAMPLEDIMAGE" */, OpenCL_std, 1783 }, |
| 11779 | { 82169 /* "__SPIRV_SATCONVERTSTOU" */, OpenCL_std, 1784 }, |
| 11780 | { 82192 /* "__SPIRV_SATCONVERTUTOS" */, OpenCL_std, 1785 }, |
| 11781 | { 82215 /* "__SPIRV_SCONVERT" */, OpenCL_std, 1786 }, |
| 11782 | { 82232 /* "__SPIRV_SELECT" */, OpenCL_std, 1787 }, |
| 11783 | { 82247 /* "__SPIRV_SETUSEREVENTSTATUS" */, OpenCL_std, 1788 }, |
| 11784 | { 82274 /* "__SPIRV_SIGNBITSET" */, OpenCL_std, 1789 }, |
| 11785 | { 82293 /* "__SPIRV_SMULEXTENDED" */, OpenCL_std, 1790 }, |
| 11786 | { 82293 /* "__SPIRV_SMULEXTENDED" */, GLSL_std_450, 1791 }, |
| 11787 | { 82314 /* "__SPIRV_SPECCONSTANT" */, OpenCL_std, 1792 }, |
| 11788 | { 82314 /* "__SPIRV_SPECCONSTANT" */, GLSL_std_450, 1793 }, |
| 11789 | { 82335 /* "__SPIRV_SPECCONSTANTCOMPOSITE" */, OpenCL_std, 1794 }, |
| 11790 | { 82365 /* "__SPIRV_STORE" */, OpenCL_std, 1795 }, |
| 11791 | { 82379 /* "__SPIRV_SUBGROUP2DBLOCKLOADINTEL" */, OpenCL_std, 1796 }, |
| 11792 | { 82412 /* "__SPIRV_SUBGROUP2DBLOCKLOADTRANSFORMINTEL" */, OpenCL_std, 1797 }, |
| 11793 | { 82454 /* "__SPIRV_SUBGROUP2DBLOCKLOADTRANSPOSEINTEL" */, OpenCL_std, 1798 }, |
| 11794 | { 82496 /* "__SPIRV_SUBGROUP2DBLOCKPREFETCHINTEL" */, OpenCL_std, 1799 }, |
| 11795 | { 82533 /* "__SPIRV_SUBGROUP2DBLOCKSTOREINTEL" */, OpenCL_std, 1800 }, |
| 11796 | { 82567 /* "__SPIRV_SUBGROUPBLOCKREADINTEL" */, OpenCL_std, 1801 }, |
| 11797 | { 82598 /* "__SPIRV_SUBGROUPBLOCKWRITEINTEL" */, OpenCL_std, 1802 }, |
| 11798 | { 82630 /* "__SPIRV_SUBGROUPIMAGEBLOCKREADINTEL" */, OpenCL_std, 1803 }, |
| 11799 | { 82666 /* "__SPIRV_SUBGROUPIMAGEBLOCKWRITEINTEL" */, OpenCL_std, 1804 }, |
| 11800 | { 82703 /* "__SPIRV_SUBGROUPIMAGEMEDIABLOCKREADINTEL" */, OpenCL_std, 1805 }, |
| 11801 | { 82744 /* "__SPIRV_SUBGROUPIMAGEMEDIABLOCKWRITEINTEL" */, OpenCL_std, 1806 }, |
| 11802 | { 82786 /* "__SPIRV_SUBGROUPMATRIXMULTIPLYACCUMULATEINTEL" */, OpenCL_std, 1807 }, |
| 11803 | { 82832 /* "__SPIRV_SUBGROUPSHUFFLEDOWNINTEL" */, OpenCL_std, 1808 }, |
| 11804 | { 82865 /* "__SPIRV_SUBGROUPSHUFFLEINTEL" */, OpenCL_std, 1809 }, |
| 11805 | { 82894 /* "__SPIRV_SUBGROUPSHUFFLEUPINTEL" */, OpenCL_std, 1810 }, |
| 11806 | { 82925 /* "__SPIRV_SUBGROUPSHUFFLEXORINTEL" */, OpenCL_std, 1811 }, |
| 11807 | { 82957 /* "__SPIRV_UCONVERT" */, OpenCL_std, 1812 }, |
| 11808 | { 82974 /* "__SPIRV_UMULEXTENDED" */, OpenCL_std, 1813 }, |
| 11809 | { 82974 /* "__SPIRV_UMULEXTENDED" */, GLSL_std_450, 1814 }, |
| 11810 | { 82995 /* "__SPIRV_UNORDERED" */, OpenCL_std, 1815 }, |
| 11811 | { 83013 /* "__SPIRV_WRITEPIPEBLOCKINGINTEL" */, OpenCL_std, 1816 }, |
| 11812 | { 83044 /* "__SUB_GROUP_COMMIT_READ_PIPE" */, OpenCL_std, 1817 }, |
| 11813 | { 83073 /* "__SUB_GROUP_COMMIT_WRITE_PIPE" */, OpenCL_std, 1818 }, |
| 11814 | { 83103 /* "__SUB_GROUP_RESERVE_READ_PIPE" */, OpenCL_std, 1819 }, |
| 11815 | { 83133 /* "__SUB_GROUP_RESERVE_WRITE_PIPE" */, OpenCL_std, 1820 }, |
| 11816 | { 83164 /* "__TRANSLATE_SAMPLER_INITIALIZER" */, OpenCL_std, 1821 }, |
| 11817 | { 83196 /* "__WORK_GROUP_COMMIT_READ_PIPE" */, OpenCL_std, 1822 }, |
| 11818 | { 83226 /* "__WORK_GROUP_COMMIT_WRITE_PIPE" */, OpenCL_std, 1823 }, |
| 11819 | { 83257 /* "__WORK_GROUP_RESERVE_READ_PIPE" */, OpenCL_std, 1824 }, |
| 11820 | { 83288 /* "__WORK_GROUP_RESERVE_WRITE_PIPE" */, OpenCL_std, 1825 }, |
| 11821 | { 83320 /* "__WRITE_PIPE_2" */, OpenCL_std, 1826 }, |
| 11822 | { 83335 /* "__WRITE_PIPE_4" */, OpenCL_std, 1827 }, |
| 11823 | }; |
| 11824 | |
| 11825 | struct KeyType { |
| 11826 | std::string Name; |
| 11827 | unsigned Set; |
| 11828 | }; |
| 11829 | KeyType Key = {Name.upper(), Set}; |
| 11830 | struct Comp { |
| 11831 | bool operator()(const IndexType &LHS, const KeyType &RHS) const { |
| 11832 | StringRef LHSStr = DemangledBuiltinsStrings[LHS.Name]; |
| 11833 | StringRef RHSStr = RHS.Name; |
| 11834 | int CmpName = LHSStr.compare(RHSStr); |
| 11835 | if (CmpName < 0) return true; |
| 11836 | if (CmpName > 0) return false; |
| 11837 | if ((unsigned)LHS.Set < (unsigned)RHS.Set) |
| 11838 | return true; |
| 11839 | if ((unsigned)LHS.Set > (unsigned)RHS.Set) |
| 11840 | return false; |
| 11841 | return false; |
| 11842 | } |
| 11843 | }; |
| 11844 | auto Table = ArrayRef(Index); |
| 11845 | auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp()); |
| 11846 | if (Idx == Table.end() || |
| 11847 | Key.Name != DemangledBuiltinsStrings[Idx->Name] || |
| 11848 | Key.Set != Idx->Set) |
| 11849 | return nullptr; |
| 11850 | |
| 11851 | return &DemangledBuiltins[Idx->_index]; |
| 11852 | } |
| 11853 | #endif |
| 11854 | |
| 11855 | #ifdef GET_EnvironmentEntries_DECL |
| 11856 | const EnvironmentEntry *lookupEnvironmentByCategoryAndValue(unsigned Category, uint32_t Value); |
| 11857 | #endif |
| 11858 | |
| 11859 | #ifdef GET_EnvironmentEntries_IMPL |
| 11860 | constexpr EnvironmentEntry EnvironmentEntries[] = { |
| 11861 | { ExtensionOperand, 0x1, EnvVulkan }, // 0 |
| 11862 | { ExtensionOperand, 0x2, EnvVulkan }, // 1 |
| 11863 | { ExtensionOperand, 0x3, EnvVulkan }, // 2 |
| 11864 | { ExtensionOperand, 0x4, EnvVulkan }, // 3 |
| 11865 | { ExtensionOperand, 0x5, EnvVulkan }, // 4 |
| 11866 | { ExtensionOperand, 0x6, EnvVulkan }, // 5 |
| 11867 | { ExtensionOperand, 0x7, EnvVulkan }, // 6 |
| 11868 | { ExtensionOperand, 0x8, EnvVulkan }, // 7 |
| 11869 | { ExtensionOperand, 0x9, EnvVulkan }, // 8 |
| 11870 | { ExtensionOperand, 0xA, EnvVulkan }, // 9 |
| 11871 | { ExtensionOperand, 0xB, EnvVulkan }, // 10 |
| 11872 | { ExtensionOperand, 0xC, EnvVulkan }, // 11 |
| 11873 | { ExtensionOperand, 0xD, EnvVulkan }, // 12 |
| 11874 | { ExtensionOperand, 0xE, EnvVulkan }, // 13 |
| 11875 | { ExtensionOperand, 0xF, EnvVulkan }, // 14 |
| 11876 | { ExtensionOperand, 0x10, EnvVulkan }, // 15 |
| 11877 | { ExtensionOperand, 0x11, EnvVulkan }, // 16 |
| 11878 | { ExtensionOperand, 0x12, EnvVulkan }, // 17 |
| 11879 | { ExtensionOperand, 0x13, EnvVulkan }, // 18 |
| 11880 | { ExtensionOperand, 0x14, EnvVulkan }, // 19 |
| 11881 | { ExtensionOperand, 0x15, EnvVulkan }, // 20 |
| 11882 | { ExtensionOperand, 0x17, EnvVulkan }, // 21 |
| 11883 | { ExtensionOperand, 0x18, EnvVulkan }, // 22 |
| 11884 | { ExtensionOperand, 0x19, EnvVulkan }, // 23 |
| 11885 | { ExtensionOperand, 0x1A, EnvVulkan }, // 24 |
| 11886 | { ExtensionOperand, 0x1B, EnvVulkan }, // 25 |
| 11887 | { ExtensionOperand, 0x1C, EnvVulkan }, // 26 |
| 11888 | { ExtensionOperand, 0x1D, EnvVulkan }, // 27 |
| 11889 | { ExtensionOperand, 0x1E, EnvVulkan }, // 28 |
| 11890 | { ExtensionOperand, 0x1F, EnvVulkan }, // 29 |
| 11891 | { ExtensionOperand, 0x20, EnvVulkan }, // 30 |
| 11892 | { ExtensionOperand, 0x21, EnvVulkan }, // 31 |
| 11893 | { ExtensionOperand, 0x22, EnvVulkan }, // 32 |
| 11894 | { ExtensionOperand, 0x23, EnvVulkan }, // 33 |
| 11895 | { ExtensionOperand, 0x24, EnvVulkan }, // 34 |
| 11896 | { ExtensionOperand, 0x25, EnvVulkan }, // 35 |
| 11897 | { ExtensionOperand, 0x26, EnvVulkan }, // 36 |
| 11898 | { ExtensionOperand, 0x27, EnvVulkan }, // 37 |
| 11899 | { ExtensionOperand, 0x28, EnvVulkan }, // 38 |
| 11900 | { ExtensionOperand, 0x29, EnvOpenCL }, // 39 |
| 11901 | { ExtensionOperand, 0x2A, EnvOpenCL }, // 40 |
| 11902 | { ExtensionOperand, 0x2C, EnvVulkan }, // 41 |
| 11903 | { ExtensionOperand, 0x2D, EnvOpenCL }, // 42 |
| 11904 | { ExtensionOperand, 0x2E, EnvOpenCL }, // 43 |
| 11905 | { ExtensionOperand, 0x2E, EnvVulkan }, // 44 |
| 11906 | { ExtensionOperand, 0x2F, EnvVulkan }, // 45 |
| 11907 | { ExtensionOperand, 0x30, EnvOpenCL }, // 46 |
| 11908 | { ExtensionOperand, 0x31, EnvVulkan }, // 47 |
| 11909 | { ExtensionOperand, 0x32, EnvOpenCL }, // 48 |
| 11910 | { ExtensionOperand, 0x32, EnvVulkan }, // 49 |
| 11911 | { ExtensionOperand, 0x33, EnvOpenCL }, // 50 |
| 11912 | { ExtensionOperand, 0x34, EnvVulkan }, // 51 |
| 11913 | { ExtensionOperand, 0x35, EnvVulkan }, // 52 |
| 11914 | { ExtensionOperand, 0x36, EnvOpenCL }, // 53 |
| 11915 | { ExtensionOperand, 0x36, EnvVulkan }, // 54 |
| 11916 | { ExtensionOperand, 0x37, EnvOpenCL }, // 55 |
| 11917 | { ExtensionOperand, 0x38, EnvVulkan }, // 56 |
| 11918 | { ExtensionOperand, 0x39, EnvOpenCL }, // 57 |
| 11919 | { ExtensionOperand, 0x3A, EnvOpenCL }, // 58 |
| 11920 | { ExtensionOperand, 0x3B, EnvVulkan }, // 59 |
| 11921 | { ExtensionOperand, 0x3C, EnvVulkan }, // 60 |
| 11922 | { ExtensionOperand, 0x3D, EnvOpenCL }, // 61 |
| 11923 | { ExtensionOperand, 0x3E, EnvOpenCL }, // 62 |
| 11924 | { ExtensionOperand, 0x3E, EnvVulkan }, // 63 |
| 11925 | { ExtensionOperand, 0x3F, EnvOpenCL }, // 64 |
| 11926 | { ExtensionOperand, 0x40, EnvVulkan }, // 65 |
| 11927 | { ExtensionOperand, 0x41, EnvVulkan }, // 66 |
| 11928 | { ExtensionOperand, 0x42, EnvOpenCL }, // 67 |
| 11929 | { ExtensionOperand, 0x43, EnvOpenCL }, // 68 |
| 11930 | { ExtensionOperand, 0x44, EnvOpenCL }, // 69 |
| 11931 | { ExtensionOperand, 0x44, EnvVulkan }, // 70 |
| 11932 | { ExtensionOperand, 0x45, EnvVulkan }, // 71 |
| 11933 | { ExtensionOperand, 0x46, EnvVulkan }, // 72 |
| 11934 | { ExtensionOperand, 0x47, EnvOpenCL }, // 73 |
| 11935 | { ExtensionOperand, 0x47, EnvVulkan }, // 74 |
| 11936 | { ExtensionOperand, 0x48, EnvOpenCL }, // 75 |
| 11937 | { ExtensionOperand, 0x49, EnvOpenCL }, // 76 |
| 11938 | { ExtensionOperand, 0x4A, EnvOpenCL }, // 77 |
| 11939 | { ExtensionOperand, 0x4B, EnvOpenCL }, // 78 |
| 11940 | { ExtensionOperand, 0x4B, EnvVulkan }, // 79 |
| 11941 | { ExtensionOperand, 0x4C, EnvVulkan }, // 80 |
| 11942 | { ExtensionOperand, 0x4D, EnvOpenCL }, // 81 |
| 11943 | { ExtensionOperand, 0x4E, EnvOpenCL }, // 82 |
| 11944 | { ExtensionOperand, 0x4E, EnvVulkan }, // 83 |
| 11945 | { ExtensionOperand, 0x4F, EnvOpenCL }, // 84 |
| 11946 | { ExtensionOperand, 0x50, EnvVulkan }, // 85 |
| 11947 | { ExtensionOperand, 0x51, EnvOpenCL }, // 86 |
| 11948 | { ExtensionOperand, 0x52, EnvVulkan }, // 87 |
| 11949 | { ExtensionOperand, 0x53, EnvVulkan }, // 88 |
| 11950 | { ExtensionOperand, 0x54, EnvOpenCL }, // 89 |
| 11951 | { ExtensionOperand, 0x54, EnvVulkan }, // 90 |
| 11952 | { ExtensionOperand, 0x55, EnvOpenCL }, // 91 |
| 11953 | { ExtensionOperand, 0x55, EnvVulkan }, // 92 |
| 11954 | { ExtensionOperand, 0x56, EnvOpenCL }, // 93 |
| 11955 | { ExtensionOperand, 0x57, EnvOpenCL }, // 94 |
| 11956 | { ExtensionOperand, 0x58, EnvVulkan }, // 95 |
| 11957 | { ExtensionOperand, 0x59, EnvOpenCL }, // 96 |
| 11958 | { ExtensionOperand, 0x5A, EnvOpenCL }, // 97 |
| 11959 | { ExtensionOperand, 0x5A, EnvVulkan }, // 98 |
| 11960 | { ExtensionOperand, 0x5B, EnvOpenCL }, // 99 |
| 11961 | { ExtensionOperand, 0x5C, EnvVulkan }, // 100 |
| 11962 | { ExtensionOperand, 0x5D, EnvVulkan }, // 101 |
| 11963 | { ExtensionOperand, 0x5E, EnvOpenCL }, // 102 |
| 11964 | { ExtensionOperand, 0x60, EnvVulkan }, // 103 |
| 11965 | { ExtensionOperand, 0x61, EnvVulkan }, // 104 |
| 11966 | { ExtensionOperand, 0x62, EnvVulkan }, // 105 |
| 11967 | { ExtensionOperand, 0x63, EnvVulkan }, // 106 |
| 11968 | { ExtensionOperand, 0x64, EnvOpenCL }, // 107 |
| 11969 | { ExtensionOperand, 0x65, EnvOpenCL }, // 108 |
| 11970 | { ExtensionOperand, 0x66, EnvOpenCL }, // 109 |
| 11971 | { ExtensionOperand, 0x67, EnvOpenCL }, // 110 |
| 11972 | { ExtensionOperand, 0x68, EnvOpenCL }, // 111 |
| 11973 | { ExtensionOperand, 0x69, EnvOpenCL }, // 112 |
| 11974 | { ExtensionOperand, 0x6A, EnvOpenCL }, // 113 |
| 11975 | { ExtensionOperand, 0x6B, EnvOpenCL }, // 114 |
| 11976 | { ExtensionOperand, 0x6C, EnvOpenCL }, // 115 |
| 11977 | { ExtensionOperand, 0x6D, EnvOpenCL }, // 116 |
| 11978 | { ExtensionOperand, 0x6E, EnvOpenCL }, // 117 |
| 11979 | { ExtensionOperand, 0x6F, EnvOpenCL }, // 118 |
| 11980 | { ExtensionOperand, 0x6F, EnvVulkan }, // 119 |
| 11981 | { ExtensionOperand, 0x70, EnvOpenCL }, // 120 |
| 11982 | { ExtensionOperand, 0x71, EnvOpenCL }, // 121 |
| 11983 | { ExtensionOperand, 0x72, EnvOpenCL }, // 122 |
| 11984 | { ExtensionOperand, 0x73, EnvOpenCL }, // 123 |
| 11985 | { ExtensionOperand, 0x74, EnvOpenCL }, // 124 |
| 11986 | { ExtensionOperand, 0x75, EnvOpenCL }, // 125 |
| 11987 | { ExtensionOperand, 0x76, EnvOpenCL }, // 126 |
| 11988 | { ExtensionOperand, 0x77, EnvOpenCL }, // 127 |
| 11989 | { ExtensionOperand, 0x78, EnvOpenCL }, // 128 |
| 11990 | { ExtensionOperand, 0x79, EnvOpenCL }, // 129 |
| 11991 | { ExtensionOperand, 0x7A, EnvOpenCL }, // 130 |
| 11992 | { ExtensionOperand, 0x7B, EnvOpenCL }, // 131 |
| 11993 | { ExtensionOperand, 0x7C, EnvOpenCL }, // 132 |
| 11994 | { ExtensionOperand, 0x7C, EnvVulkan }, // 133 |
| 11995 | { ExtensionOperand, 0x7D, EnvOpenCL }, // 134 |
| 11996 | { ExtensionOperand, 0x7E, EnvOpenCL }, // 135 |
| 11997 | { ExtensionOperand, 0x7E, EnvVulkan }, // 136 |
| 11998 | { ExtensionOperand, 0x7F, EnvOpenCL }, // 137 |
| 11999 | { ExtensionOperand, 0x80, EnvVulkan }, // 138 |
| 12000 | { ExtensionOperand, 0x81, EnvOpenCL }, // 139 |
| 12001 | { ExtensionOperand, 0x81, EnvVulkan }, // 140 |
| 12002 | { ExtensionOperand, 0x82, EnvOpenCL }, // 141 |
| 12003 | { ExtensionOperand, 0x82, EnvVulkan }, // 142 |
| 12004 | { ExtensionOperand, 0x83, EnvOpenCL }, // 143 |
| 12005 | { ExtensionOperand, 0x83, EnvVulkan }, // 144 |
| 12006 | { ExtensionOperand, 0x84, EnvOpenCL }, // 145 |
| 12007 | { ExtensionOperand, 0x84, EnvVulkan }, // 146 |
| 12008 | { ExtensionOperand, 0x85, EnvOpenCL }, // 147 |
| 12009 | { ExtensionOperand, 0x85, EnvVulkan }, // 148 |
| 12010 | { ExtensionOperand, 0x86, EnvOpenCL }, // 149 |
| 12011 | { ExtensionOperand, 0x87, EnvOpenCL }, // 150 |
| 12012 | { ExtensionOperand, 0x87, EnvVulkan }, // 151 |
| 12013 | { ExtensionOperand, 0x88, EnvOpenCL }, // 152 |
| 12014 | { ExtensionOperand, 0x89, EnvOpenCL }, // 153 |
| 12015 | { ExtensionOperand, 0x8A, EnvOpenCL }, // 154 |
| 12016 | { ExtensionOperand, 0x8B, EnvOpenCL }, // 155 |
| 12017 | { ExtensionOperand, 0x8B, EnvVulkan }, // 156 |
| 12018 | }; |
| 12019 | |
| 12020 | const EnvironmentEntry *lookupEnvironmentByCategoryAndValue(unsigned Category, uint32_t Value) { |
| 12021 | struct KeyType { |
| 12022 | unsigned Category; |
| 12023 | uint32_t Value; |
| 12024 | }; |
| 12025 | KeyType Key = {Category, Value}; |
| 12026 | struct Comp { |
| 12027 | bool operator()(const EnvironmentEntry &LHS, const KeyType &RHS) const { |
| 12028 | if ((unsigned)LHS.Category < (unsigned)RHS.Category) |
| 12029 | return true; |
| 12030 | if ((unsigned)LHS.Category > (unsigned)RHS.Category) |
| 12031 | return false; |
| 12032 | if (LHS.Value < RHS.Value) |
| 12033 | return true; |
| 12034 | if (LHS.Value > RHS.Value) |
| 12035 | return false; |
| 12036 | return false; |
| 12037 | } |
| 12038 | }; |
| 12039 | auto Table = ArrayRef(EnvironmentEntries); |
| 12040 | auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp()); |
| 12041 | if (Idx == Table.end() || |
| 12042 | Key.Category != Idx->Category || |
| 12043 | Key.Value != Idx->Value) |
| 12044 | return nullptr; |
| 12045 | |
| 12046 | return &*Idx; |
| 12047 | } |
| 12048 | #endif |
| 12049 | |
| 12050 | #ifdef GET_ExtendedBuiltins_DECL |
| 12051 | const ExtendedBuiltin *lookupExtendedBuiltin(StringRef Name, unsigned Set); |
| 12052 | const ExtendedBuiltin *lookupExtendedBuiltinBySetAndNumber(unsigned Set, uint32_t Number); |
| 12053 | StringRef getExtendedBuiltinStr(StringTable::Offset); |
| 12054 | #endif |
| 12055 | |
| 12056 | #ifdef GET_ExtendedBuiltins_IMPL |
| 12057 | constexpr ExtendedBuiltin ExtendedBuiltins[] = { |
| 12058 | { 1 /* "acos" */, OpenCL_std, 0x0 }, // 0 |
| 12059 | { 6 /* "Acos" */, GLSL_std_450, 0x11 }, // 1 |
| 12060 | { 11 /* "acosh" */, OpenCL_std, 0x1 }, // 2 |
| 12061 | { 17 /* "Acosh" */, GLSL_std_450, 0x17 }, // 3 |
| 12062 | { 23 /* "acospi" */, OpenCL_std, 0x2 }, // 4 |
| 12063 | { 30 /* "asin" */, OpenCL_std, 0x3 }, // 5 |
| 12064 | { 35 /* "Asin" */, GLSL_std_450, 0x10 }, // 6 |
| 12065 | { 40 /* "asinh" */, OpenCL_std, 0x4 }, // 7 |
| 12066 | { 46 /* "Asinh" */, GLSL_std_450, 0x16 }, // 8 |
| 12067 | { 52 /* "asinpi" */, OpenCL_std, 0x5 }, // 9 |
| 12068 | { 59 /* "atan" */, OpenCL_std, 0x6 }, // 10 |
| 12069 | { 64 /* "Atan" */, GLSL_std_450, 0x12 }, // 11 |
| 12070 | { 69 /* "atan2" */, OpenCL_std, 0x7 }, // 12 |
| 12071 | { 75 /* "Atan2" */, GLSL_std_450, 0x19 }, // 13 |
| 12072 | { 81 /* "atan2pi" */, OpenCL_std, 0xA }, // 14 |
| 12073 | { 89 /* "atanh" */, OpenCL_std, 0x8 }, // 15 |
| 12074 | { 95 /* "Atanh" */, GLSL_std_450, 0x18 }, // 16 |
| 12075 | { 101 /* "atanpi" */, OpenCL_std, 0x9 }, // 17 |
| 12076 | { 108 /* "bitselect" */, OpenCL_std, 0xBA }, // 18 |
| 12077 | { 118 /* "cbrt" */, OpenCL_std, 0xB }, // 19 |
| 12078 | { 123 /* "ceil" */, OpenCL_std, 0xC }, // 20 |
| 12079 | { 128 /* "Ceil" */, GLSL_std_450, 0x9 }, // 21 |
| 12080 | { 133 /* "clz" */, OpenCL_std, 0x97 }, // 22 |
| 12081 | { 137 /* "copysign" */, OpenCL_std, 0xD }, // 23 |
| 12082 | { 146 /* "cos" */, OpenCL_std, 0xE }, // 24 |
| 12083 | { 150 /* "Cos" */, GLSL_std_450, 0xE }, // 25 |
| 12084 | { 154 /* "cosh" */, OpenCL_std, 0xF }, // 26 |
| 12085 | { 159 /* "Cosh" */, GLSL_std_450, 0x14 }, // 27 |
| 12086 | { 164 /* "cospi" */, OpenCL_std, 0x10 }, // 28 |
| 12087 | { 170 /* "cross" */, OpenCL_std, 0x68 }, // 29 |
| 12088 | { 176 /* "Cross" */, GLSL_std_450, 0x44 }, // 30 |
| 12089 | { 182 /* "ctz" */, OpenCL_std, 0x98 }, // 31 |
| 12090 | { 186 /* "DebugBuildIdentifier" */, NonSemantic_Shader_DebugInfo_100, 0x69 }, // 32 |
| 12091 | { 207 /* "DebugCompilationUnit" */, NonSemantic_Shader_DebugInfo_100, 0x1 }, // 33 |
| 12092 | { 228 /* "DebugDeclare" */, NonSemantic_Shader_DebugInfo_100, 0x1C }, // 34 |
| 12093 | { 241 /* "DebugEntryPoint" */, NonSemantic_Shader_DebugInfo_100, 0x6B }, // 35 |
| 12094 | { 257 /* "DebugExpression" */, NonSemantic_Shader_DebugInfo_100, 0x1F }, // 36 |
| 12095 | { 273 /* "DebugFunction" */, NonSemantic_Shader_DebugInfo_100, 0x14 }, // 37 |
| 12096 | { 287 /* "DebugFunctionDeclaration" */, NonSemantic_Shader_DebugInfo_100, 0x13 }, // 38 |
| 12097 | { 312 /* "DebugFunctionDefinition" */, NonSemantic_Shader_DebugInfo_100, 0x65 }, // 39 |
| 12098 | { 336 /* "DebugGlobalVariable" */, NonSemantic_Shader_DebugInfo_100, 0x12 }, // 40 |
| 12099 | { 356 /* "DebugImportedEntity" */, NonSemantic_Shader_DebugInfo_100, 0x22 }, // 41 |
| 12100 | { 376 /* "DebugInfoNone" */, NonSemantic_Shader_DebugInfo_100, 0x0 }, // 42 |
| 12101 | { 390 /* "DebugInlinedAt" */, NonSemantic_Shader_DebugInfo_100, 0x19 }, // 43 |
| 12102 | { 405 /* "DebugInlinedVariable" */, NonSemantic_Shader_DebugInfo_100, 0x1B }, // 44 |
| 12103 | { 426 /* "DebugLexicalBlock" */, NonSemantic_Shader_DebugInfo_100, 0x15 }, // 45 |
| 12104 | { 444 /* "DebugLexicalBlockDiscriminator" */, NonSemantic_Shader_DebugInfo_100, 0x16 }, // 46 |
| 12105 | { 475 /* "DebugLine" */, NonSemantic_Shader_DebugInfo_100, 0x67 }, // 47 |
| 12106 | { 485 /* "DebugLocalVariable" */, NonSemantic_Shader_DebugInfo_100, 0x1A }, // 48 |
| 12107 | { 504 /* "DebugMacroDef" */, NonSemantic_Shader_DebugInfo_100, 0x20 }, // 49 |
| 12108 | { 518 /* "DebugMacroUndef" */, NonSemantic_Shader_DebugInfo_100, 0x21 }, // 50 |
| 12109 | { 534 /* "DebugNoLine" */, NonSemantic_Shader_DebugInfo_100, 0x68 }, // 51 |
| 12110 | { 546 /* "DebugNoScope" */, NonSemantic_Shader_DebugInfo_100, 0x18 }, // 52 |
| 12111 | { 559 /* "DebugOperation" */, NonSemantic_Shader_DebugInfo_100, 0x1E }, // 53 |
| 12112 | { 574 /* "DebugScope" */, NonSemantic_Shader_DebugInfo_100, 0x17 }, // 54 |
| 12113 | { 585 /* "DebugSource" */, NonSemantic_Shader_DebugInfo_100, 0x23 }, // 55 |
| 12114 | { 597 /* "DebugSourceContinued" */, NonSemantic_Shader_DebugInfo_100, 0x66 }, // 56 |
| 12115 | { 618 /* "DebugStoragePath" */, NonSemantic_Shader_DebugInfo_100, 0x6A }, // 57 |
| 12116 | { 635 /* "DebugTypeArray" */, NonSemantic_Shader_DebugInfo_100, 0x5 }, // 58 |
| 12117 | { 650 /* "DebugTypeBasic" */, NonSemantic_Shader_DebugInfo_100, 0x2 }, // 59 |
| 12118 | { 665 /* "DebugTypeComposite" */, NonSemantic_Shader_DebugInfo_100, 0xA }, // 60 |
| 12119 | { 684 /* "DebugTypedef" */, NonSemantic_Shader_DebugInfo_100, 0x7 }, // 61 |
| 12120 | { 697 /* "DebugTypeEnum" */, NonSemantic_Shader_DebugInfo_100, 0x9 }, // 62 |
| 12121 | { 711 /* "DebugTypeFunction" */, NonSemantic_Shader_DebugInfo_100, 0x8 }, // 63 |
| 12122 | { 729 /* "DebugTypeInheritance" */, NonSemantic_Shader_DebugInfo_100, 0xC }, // 64 |
| 12123 | { 750 /* "DebugTypeMatrix" */, NonSemantic_Shader_DebugInfo_100, 0x6C }, // 65 |
| 12124 | { 766 /* "DebugTypeMember" */, NonSemantic_Shader_DebugInfo_100, 0xB }, // 66 |
| 12125 | { 782 /* "DebugTypePointer" */, NonSemantic_Shader_DebugInfo_100, 0x3 }, // 67 |
| 12126 | { 799 /* "DebugTypePtrToMember" */, NonSemantic_Shader_DebugInfo_100, 0xD }, // 68 |
| 12127 | { 820 /* "DebugTypeQualifier" */, NonSemantic_Shader_DebugInfo_100, 0x4 }, // 69 |
| 12128 | { 839 /* "DebugTypeTemplate" */, NonSemantic_Shader_DebugInfo_100, 0xE }, // 70 |
| 12129 | { 857 /* "DebugTypeTemplateParameter" */, NonSemantic_Shader_DebugInfo_100, 0xF }, // 71 |
| 12130 | { 884 /* "DebugTypeTemplateParameterPack" */, NonSemantic_Shader_DebugInfo_100, 0x11 }, // 72 |
| 12131 | { 915 /* "DebugTypeTemplateTemplateParameter" */, NonSemantic_Shader_DebugInfo_100, 0x10 }, // 73 |
| 12132 | { 950 /* "DebugTypeVector" */, NonSemantic_Shader_DebugInfo_100, 0x6 }, // 74 |
| 12133 | { 966 /* "DebugValue" */, NonSemantic_Shader_DebugInfo_100, 0x1D }, // 75 |
| 12134 | { 977 /* "degrees" */, OpenCL_std, 0x60 }, // 76 |
| 12135 | { 985 /* "Degrees" */, GLSL_std_450, 0xC }, // 77 |
| 12136 | { 993 /* "Determinant" */, GLSL_std_450, 0x21 }, // 78 |
| 12137 | { 1005 /* "distance" */, OpenCL_std, 0x69 }, // 79 |
| 12138 | { 1014 /* "Distance" */, GLSL_std_450, 0x43 }, // 80 |
| 12139 | { 1023 /* "erf" */, OpenCL_std, 0x12 }, // 81 |
| 12140 | { 1027 /* "erfc" */, OpenCL_std, 0x11 }, // 82 |
| 12141 | { 1032 /* "exp" */, OpenCL_std, 0x13 }, // 83 |
| 12142 | { 1036 /* "Exp" */, GLSL_std_450, 0x1B }, // 84 |
| 12143 | { 1040 /* "exp10" */, OpenCL_std, 0x15 }, // 85 |
| 12144 | { 1046 /* "exp2" */, OpenCL_std, 0x14 }, // 86 |
| 12145 | { 1051 /* "Exp2" */, GLSL_std_450, 0x1D }, // 87 |
| 12146 | { 1056 /* "expm1" */, OpenCL_std, 0x16 }, // 88 |
| 12147 | { 1062 /* "fabs" */, OpenCL_std, 0x17 }, // 89 |
| 12148 | { 1067 /* "FAbs" */, GLSL_std_450, 0x4 }, // 90 |
| 12149 | { 1072 /* "FaceForward" */, GLSL_std_450, 0x46 }, // 91 |
| 12150 | { 1084 /* "fast_distance" */, OpenCL_std, 0x6C }, // 92 |
| 12151 | { 1098 /* "fast_length" */, OpenCL_std, 0x6D }, // 93 |
| 12152 | { 1110 /* "fast_normalize" */, OpenCL_std, 0x6E }, // 94 |
| 12153 | { 1125 /* "fclamp" */, OpenCL_std, 0x5F }, // 95 |
| 12154 | { 1132 /* "FClamp" */, GLSL_std_450, 0x2B }, // 96 |
| 12155 | { 1139 /* "fdim" */, OpenCL_std, 0x18 }, // 97 |
| 12156 | { 1144 /* "FindILsb" */, GLSL_std_450, 0x49 }, // 98 |
| 12157 | { 1153 /* "FindSMsb" */, GLSL_std_450, 0x4A }, // 99 |
| 12158 | { 1162 /* "FindUMsb" */, GLSL_std_450, 0x4B }, // 100 |
| 12159 | { 1171 /* "floor" */, OpenCL_std, 0x19 }, // 101 |
| 12160 | { 1177 /* "Floor" */, GLSL_std_450, 0x8 }, // 102 |
| 12161 | { 1183 /* "fma" */, OpenCL_std, 0x1A }, // 103 |
| 12162 | { 1187 /* "Fma" */, GLSL_std_450, 0x32 }, // 104 |
| 12163 | { 1191 /* "fmax" */, OpenCL_std, 0x1B }, // 105 |
| 12164 | { 1196 /* "FMax" */, GLSL_std_450, 0x28 }, // 106 |
| 12165 | { 1201 /* "fmax_common" */, OpenCL_std, 0x61 }, // 107 |
| 12166 | { 1213 /* "fmin" */, OpenCL_std, 0x1C }, // 108 |
| 12167 | { 1218 /* "FMin" */, GLSL_std_450, 0x25 }, // 109 |
| 12168 | { 1223 /* "fmin_common" */, OpenCL_std, 0x62 }, // 110 |
| 12169 | { 1235 /* "FMix" */, GLSL_std_450, 0x2E }, // 111 |
| 12170 | { 1240 /* "fmod" */, OpenCL_std, 0x1D }, // 112 |
| 12171 | { 1245 /* "fract" */, OpenCL_std, 0x1E }, // 113 |
| 12172 | { 1251 /* "Fract" */, GLSL_std_450, 0xA }, // 114 |
| 12173 | { 1257 /* "frexp" */, OpenCL_std, 0x1F }, // 115 |
| 12174 | { 1263 /* "Frexp" */, GLSL_std_450, 0x33 }, // 116 |
| 12175 | { 1269 /* "FrexpStruct" */, GLSL_std_450, 0x34 }, // 117 |
| 12176 | { 1281 /* "FSign" */, GLSL_std_450, 0x6 }, // 118 |
| 12177 | { 1287 /* "half_cos" */, OpenCL_std, 0x43 }, // 119 |
| 12178 | { 1296 /* "half_divide" */, OpenCL_std, 0x44 }, // 120 |
| 12179 | { 1308 /* "half_exp" */, OpenCL_std, 0x45 }, // 121 |
| 12180 | { 1317 /* "half_exp10" */, OpenCL_std, 0x47 }, // 122 |
| 12181 | { 1328 /* "half_exp2" */, OpenCL_std, 0x46 }, // 123 |
| 12182 | { 1338 /* "half_log" */, OpenCL_std, 0x48 }, // 124 |
| 12183 | { 1347 /* "half_log10" */, OpenCL_std, 0x4A }, // 125 |
| 12184 | { 1358 /* "half_log2" */, OpenCL_std, 0x49 }, // 126 |
| 12185 | { 1368 /* "half_powr" */, OpenCL_std, 0x4B }, // 127 |
| 12186 | { 1378 /* "half_recip" */, OpenCL_std, 0x4C }, // 128 |
| 12187 | { 1389 /* "half_rsqrt" */, OpenCL_std, 0x4D }, // 129 |
| 12188 | { 1400 /* "half_sin" */, OpenCL_std, 0x4E }, // 130 |
| 12189 | { 1409 /* "half_sqrt" */, OpenCL_std, 0x4F }, // 131 |
| 12190 | { 1419 /* "half_tan" */, OpenCL_std, 0x50 }, // 132 |
| 12191 | { 1428 /* "hypot" */, OpenCL_std, 0x20 }, // 133 |
| 12192 | { 1434 /* "ilogb" */, OpenCL_std, 0x21 }, // 134 |
| 12193 | { 1440 /* "InterpolateAtCentroid" */, GLSL_std_450, 0x4C }, // 135 |
| 12194 | { 1462 /* "InterpolateAtOffset" */, GLSL_std_450, 0x4E }, // 136 |
| 12195 | { 1482 /* "InterpolateAtSample" */, GLSL_std_450, 0x4D }, // 137 |
| 12196 | { 1502 /* "InverseSqrt" */, GLSL_std_450, 0x20 }, // 138 |
| 12197 | { 1514 /* "ldexp" */, OpenCL_std, 0x22 }, // 139 |
| 12198 | { 1520 /* "Ldexp" */, GLSL_std_450, 0x35 }, // 140 |
| 12199 | { 1526 /* "length" */, OpenCL_std, 0x6A }, // 141 |
| 12200 | { 1533 /* "Length" */, GLSL_std_450, 0x42 }, // 142 |
| 12201 | { 1540 /* "lgamma" */, OpenCL_std, 0x23 }, // 143 |
| 12202 | { 1547 /* "lgamma_r" */, OpenCL_std, 0x24 }, // 144 |
| 12203 | { 1556 /* "log" */, OpenCL_std, 0x25 }, // 145 |
| 12204 | { 1560 /* "Log" */, GLSL_std_450, 0x1C }, // 146 |
| 12205 | { 1564 /* "log10" */, OpenCL_std, 0x27 }, // 147 |
| 12206 | { 1570 /* "log1p" */, OpenCL_std, 0x28 }, // 148 |
| 12207 | { 1576 /* "log2" */, OpenCL_std, 0x26 }, // 149 |
| 12208 | { 1581 /* "Log2" */, GLSL_std_450, 0x1E }, // 150 |
| 12209 | { 1586 /* "logb" */, OpenCL_std, 0x29 }, // 151 |
| 12210 | { 1591 /* "mad" */, OpenCL_std, 0x2A }, // 152 |
| 12211 | { 1595 /* "MatrixInverse" */, GLSL_std_450, 0x22 }, // 153 |
| 12212 | { 1609 /* "maxmag" */, OpenCL_std, 0x2B }, // 154 |
| 12213 | { 1616 /* "minmag" */, OpenCL_std, 0x2C }, // 155 |
| 12214 | { 1623 /* "mix" */, OpenCL_std, 0x63 }, // 156 |
| 12215 | { 1627 /* "modf" */, OpenCL_std, 0x2D }, // 157 |
| 12216 | { 1632 /* "Modf" */, GLSL_std_450, 0x23 }, // 158 |
| 12217 | { 1637 /* "ModfStruct" */, GLSL_std_450, 0x24 }, // 159 |
| 12218 | { 1648 /* "nan" */, OpenCL_std, 0x2E }, // 160 |
| 12219 | { 1652 /* "native_cos" */, OpenCL_std, 0x51 }, // 161 |
| 12220 | { 1663 /* "native_divide" */, OpenCL_std, 0x52 }, // 162 |
| 12221 | { 1677 /* "native_exp" */, OpenCL_std, 0x53 }, // 163 |
| 12222 | { 1688 /* "native_exp10" */, OpenCL_std, 0x55 }, // 164 |
| 12223 | { 1701 /* "native_exp2" */, OpenCL_std, 0x54 }, // 165 |
| 12224 | { 1713 /* "native_log" */, OpenCL_std, 0x56 }, // 166 |
| 12225 | { 1724 /* "native_log10" */, OpenCL_std, 0x58 }, // 167 |
| 12226 | { 1737 /* "native_log2" */, OpenCL_std, 0x57 }, // 168 |
| 12227 | { 1749 /* "native_powr" */, OpenCL_std, 0x59 }, // 169 |
| 12228 | { 1761 /* "native_recip" */, OpenCL_std, 0x5A }, // 170 |
| 12229 | { 1774 /* "native_rsqrt" */, OpenCL_std, 0x5B }, // 171 |
| 12230 | { 1787 /* "native_sin" */, OpenCL_std, 0x5C }, // 172 |
| 12231 | { 1798 /* "native_sqrt" */, OpenCL_std, 0x5D }, // 173 |
| 12232 | { 1810 /* "native_tan" */, OpenCL_std, 0x5E }, // 174 |
| 12233 | { 1821 /* "NClamp" */, GLSL_std_450, 0x51 }, // 175 |
| 12234 | { 1828 /* "nextafter" */, OpenCL_std, 0x2F }, // 176 |
| 12235 | { 1838 /* "NMax" */, GLSL_std_450, 0x50 }, // 177 |
| 12236 | { 1843 /* "NMin" */, GLSL_std_450, 0x4F }, // 178 |
| 12237 | { 1848 /* "normalize" */, OpenCL_std, 0x6B }, // 179 |
| 12238 | { 1858 /* "Normalize" */, GLSL_std_450, 0x45 }, // 180 |
| 12239 | { 1868 /* "PackDouble2x32" */, GLSL_std_450, 0x3B }, // 181 |
| 12240 | { 1883 /* "PackHalf2x16" */, GLSL_std_450, 0x3A }, // 182 |
| 12241 | { 1896 /* "PackSnorm2x16" */, GLSL_std_450, 0x38 }, // 183 |
| 12242 | { 1910 /* "PackSnorm4x8" */, GLSL_std_450, 0x36 }, // 184 |
| 12243 | { 1923 /* "PackUnorm2x16" */, GLSL_std_450, 0x39 }, // 185 |
| 12244 | { 1937 /* "PackUnorm4x8" */, GLSL_std_450, 0x37 }, // 186 |
| 12245 | { 1950 /* "popcount" */, OpenCL_std, 0xA6 }, // 187 |
| 12246 | { 1959 /* "pow" */, OpenCL_std, 0x30 }, // 188 |
| 12247 | { 1963 /* "Pow" */, GLSL_std_450, 0x1A }, // 189 |
| 12248 | { 1967 /* "pown" */, OpenCL_std, 0x31 }, // 190 |
| 12249 | { 1972 /* "powr" */, OpenCL_std, 0x32 }, // 191 |
| 12250 | { 1977 /* "prefetch" */, OpenCL_std, 0xB9 }, // 192 |
| 12251 | { 1986 /* "printf" */, OpenCL_std, 0xB8 }, // 193 |
| 12252 | { 1993 /* "radians" */, OpenCL_std, 0x64 }, // 194 |
| 12253 | { 2001 /* "Radians" */, GLSL_std_450, 0xB }, // 195 |
| 12254 | { 2009 /* "Reflect" */, GLSL_std_450, 0x47 }, // 196 |
| 12255 | { 2017 /* "Refract" */, GLSL_std_450, 0x48 }, // 197 |
| 12256 | { 2025 /* "remainder" */, OpenCL_std, 0x33 }, // 198 |
| 12257 | { 2035 /* "remquo" */, OpenCL_std, 0x34 }, // 199 |
| 12258 | { 2042 /* "rint" */, OpenCL_std, 0x35 }, // 200 |
| 12259 | { 2047 /* "rootn" */, OpenCL_std, 0x36 }, // 201 |
| 12260 | { 2053 /* "rotate" */, OpenCL_std, 0xA1 }, // 202 |
| 12261 | { 2060 /* "round" */, OpenCL_std, 0x37 }, // 203 |
| 12262 | { 2066 /* "Round" */, GLSL_std_450, 0x1 }, // 204 |
| 12263 | { 2072 /* "RoundEven" */, GLSL_std_450, 0x2 }, // 205 |
| 12264 | { 2082 /* "rsqrt" */, OpenCL_std, 0x38 }, // 206 |
| 12265 | { 2088 /* "SAbs" */, GLSL_std_450, 0x5 }, // 207 |
| 12266 | { 2093 /* "SClamp" */, GLSL_std_450, 0x2D }, // 208 |
| 12267 | { 2100 /* "select" */, OpenCL_std, 0xBB }, // 209 |
| 12268 | { 2107 /* "shuffle" */, OpenCL_std, 0xB6 }, // 210 |
| 12269 | { 2115 /* "shuffle2" */, OpenCL_std, 0xB7 }, // 211 |
| 12270 | { 2124 /* "sign" */, OpenCL_std, 0x67 }, // 212 |
| 12271 | { 2129 /* "sin" */, OpenCL_std, 0x39 }, // 213 |
| 12272 | { 2133 /* "Sin" */, GLSL_std_450, 0xD }, // 214 |
| 12273 | { 2137 /* "sincos" */, OpenCL_std, 0x3A }, // 215 |
| 12274 | { 2144 /* "sinh" */, OpenCL_std, 0x3B }, // 216 |
| 12275 | { 2149 /* "Sinh" */, GLSL_std_450, 0x13 }, // 217 |
| 12276 | { 2154 /* "sinpi" */, OpenCL_std, 0x3C }, // 218 |
| 12277 | { 2160 /* "SMax" */, GLSL_std_450, 0x2A }, // 219 |
| 12278 | { 2165 /* "SMin" */, GLSL_std_450, 0x27 }, // 220 |
| 12279 | { 2170 /* "smoothstep" */, OpenCL_std, 0x66 }, // 221 |
| 12280 | { 2181 /* "SmoothStep" */, GLSL_std_450, 0x31 }, // 222 |
| 12281 | { 2192 /* "sqrt" */, OpenCL_std, 0x3D }, // 223 |
| 12282 | { 2197 /* "Sqrt" */, GLSL_std_450, 0x1F }, // 224 |
| 12283 | { 2202 /* "SSign" */, GLSL_std_450, 0x7 }, // 225 |
| 12284 | { 2208 /* "step" */, OpenCL_std, 0x65 }, // 226 |
| 12285 | { 2213 /* "Step" */, GLSL_std_450, 0x30 }, // 227 |
| 12286 | { 2218 /* "s_abs" */, OpenCL_std, 0x8D }, // 228 |
| 12287 | { 2224 /* "s_abs_diff" */, OpenCL_std, 0x8E }, // 229 |
| 12288 | { 2235 /* "s_add_sat" */, OpenCL_std, 0x8F }, // 230 |
| 12289 | { 2245 /* "s_clamp" */, OpenCL_std, 0x95 }, // 231 |
| 12290 | { 2253 /* "s_hadd" */, OpenCL_std, 0x91 }, // 232 |
| 12291 | { 2260 /* "s_mad24" */, OpenCL_std, 0xA7 }, // 233 |
| 12292 | { 2268 /* "s_mad_hi" */, OpenCL_std, 0x99 }, // 234 |
| 12293 | { 2277 /* "s_mad_sat" */, OpenCL_std, 0x9B }, // 235 |
| 12294 | { 2287 /* "s_max" */, OpenCL_std, 0x9C }, // 236 |
| 12295 | { 2293 /* "s_min" */, OpenCL_std, 0x9E }, // 237 |
| 12296 | { 2299 /* "s_mul24" */, OpenCL_std, 0xA9 }, // 238 |
| 12297 | { 2307 /* "s_mul_hi" */, OpenCL_std, 0xA0 }, // 239 |
| 12298 | { 2316 /* "s_rhadd" */, OpenCL_std, 0x93 }, // 240 |
| 12299 | { 2324 /* "s_sub_sat" */, OpenCL_std, 0xA2 }, // 241 |
| 12300 | { 2334 /* "s_upsample" */, OpenCL_std, 0xA5 }, // 242 |
| 12301 | { 2345 /* "tan" */, OpenCL_std, 0x3E }, // 243 |
| 12302 | { 2349 /* "Tan" */, GLSL_std_450, 0xF }, // 244 |
| 12303 | { 2353 /* "tanh" */, OpenCL_std, 0x3F }, // 245 |
| 12304 | { 2358 /* "Tanh" */, GLSL_std_450, 0x15 }, // 246 |
| 12305 | { 2363 /* "tanpi" */, OpenCL_std, 0x40 }, // 247 |
| 12306 | { 2369 /* "tgamma" */, OpenCL_std, 0x41 }, // 248 |
| 12307 | { 2376 /* "trunc" */, OpenCL_std, 0x42 }, // 249 |
| 12308 | { 2382 /* "Trunc" */, GLSL_std_450, 0x3 }, // 250 |
| 12309 | { 2388 /* "UClamp" */, GLSL_std_450, 0x2C }, // 251 |
| 12310 | { 2395 /* "UMax" */, GLSL_std_450, 0x29 }, // 252 |
| 12311 | { 2400 /* "UMin" */, GLSL_std_450, 0x26 }, // 253 |
| 12312 | { 2405 /* "UnpackDouble2x32" */, GLSL_std_450, 0x41 }, // 254 |
| 12313 | { 2422 /* "UnpackHalf2x16" */, GLSL_std_450, 0x3E }, // 255 |
| 12314 | { 2437 /* "UnpackSnorm2x16" */, GLSL_std_450, 0x3C }, // 256 |
| 12315 | { 2453 /* "UnpackSnorm4x8" */, GLSL_std_450, 0x3F }, // 257 |
| 12316 | { 2468 /* "UnpackUnorm2x16" */, GLSL_std_450, 0x3D }, // 258 |
| 12317 | { 2484 /* "UnpackUnorm4x8" */, GLSL_std_450, 0x40 }, // 259 |
| 12318 | { 2499 /* "u_abs" */, OpenCL_std, 0xC9 }, // 260 |
| 12319 | { 2505 /* "u_abs_diff" */, OpenCL_std, 0xCA }, // 261 |
| 12320 | { 2516 /* "u_add_sat" */, OpenCL_std, 0x90 }, // 262 |
| 12321 | { 2526 /* "u_clamp" */, OpenCL_std, 0x96 }, // 263 |
| 12322 | { 2534 /* "u_hadd" */, OpenCL_std, 0x92 }, // 264 |
| 12323 | { 2541 /* "u_mad24" */, OpenCL_std, 0xA8 }, // 265 |
| 12324 | { 2549 /* "u_mad_hi" */, OpenCL_std, 0xCC }, // 266 |
| 12325 | { 2558 /* "u_mad_sat" */, OpenCL_std, 0x9A }, // 267 |
| 12326 | { 2568 /* "u_max" */, OpenCL_std, 0x9D }, // 268 |
| 12327 | { 2574 /* "u_min" */, OpenCL_std, 0x9F }, // 269 |
| 12328 | { 2580 /* "u_mul24" */, OpenCL_std, 0xAA }, // 270 |
| 12329 | { 2588 /* "u_mul_hi" */, OpenCL_std, 0xCB }, // 271 |
| 12330 | { 2597 /* "u_rhadd" */, OpenCL_std, 0x94 }, // 272 |
| 12331 | { 2605 /* "u_sub_sat" */, OpenCL_std, 0xA3 }, // 273 |
| 12332 | { 2615 /* "u_upsample" */, OpenCL_std, 0xA4 }, // 274 |
| 12333 | { 2626 /* "vloada_halfn" */, OpenCL_std, 0xB3 }, // 275 |
| 12334 | { 2639 /* "vloadn" */, OpenCL_std, 0xAB }, // 276 |
| 12335 | { 2646 /* "vload_half" */, OpenCL_std, 0xAD }, // 277 |
| 12336 | { 2657 /* "vload_halfn" */, OpenCL_std, 0xAE }, // 278 |
| 12337 | { 2669 /* "vstorea_halfn" */, OpenCL_std, 0xB4 }, // 279 |
| 12338 | { 2683 /* "vstorea_halfn_r" */, OpenCL_std, 0xB5 }, // 280 |
| 12339 | { 2699 /* "vstoren" */, OpenCL_std, 0xAC }, // 281 |
| 12340 | { 2707 /* "vstore_half" */, OpenCL_std, 0xAF }, // 282 |
| 12341 | { 2719 /* "vstore_halfn" */, OpenCL_std, 0xB1 }, // 283 |
| 12342 | { 2732 /* "vstore_halfn_r" */, OpenCL_std, 0xB2 }, // 284 |
| 12343 | { 2747 /* "vstore_half_r" */, OpenCL_std, 0xB0 }, // 285 |
| 12344 | }; |
| 12345 | |
| 12346 | #ifdef __GNUC__ |
| 12347 | #pragma GCC diagnostic push |
| 12348 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
| 12349 | #endif |
| 12350 | static constexpr char ExtendedBuiltinsStringsStorage[] = |
| 12351 | "\0" |
| 12352 | "acos\0" |
| 12353 | "Acos\0" |
| 12354 | "acosh\0" |
| 12355 | "Acosh\0" |
| 12356 | "acospi\0" |
| 12357 | "asin\0" |
| 12358 | "Asin\0" |
| 12359 | "asinh\0" |
| 12360 | "Asinh\0" |
| 12361 | "asinpi\0" |
| 12362 | "atan\0" |
| 12363 | "Atan\0" |
| 12364 | "atan2\0" |
| 12365 | "Atan2\0" |
| 12366 | "atan2pi\0" |
| 12367 | "atanh\0" |
| 12368 | "Atanh\0" |
| 12369 | "atanpi\0" |
| 12370 | "bitselect\0" |
| 12371 | "cbrt\0" |
| 12372 | "ceil\0" |
| 12373 | "Ceil\0" |
| 12374 | "clz\0" |
| 12375 | "copysign\0" |
| 12376 | "cos\0" |
| 12377 | "Cos\0" |
| 12378 | "cosh\0" |
| 12379 | "Cosh\0" |
| 12380 | "cospi\0" |
| 12381 | "cross\0" |
| 12382 | "Cross\0" |
| 12383 | "ctz\0" |
| 12384 | "DebugBuildIdentifier\0" |
| 12385 | "DebugCompilationUnit\0" |
| 12386 | "DebugDeclare\0" |
| 12387 | "DebugEntryPoint\0" |
| 12388 | "DebugExpression\0" |
| 12389 | "DebugFunction\0" |
| 12390 | "DebugFunctionDeclaration\0" |
| 12391 | "DebugFunctionDefinition\0" |
| 12392 | "DebugGlobalVariable\0" |
| 12393 | "DebugImportedEntity\0" |
| 12394 | "DebugInfoNone\0" |
| 12395 | "DebugInlinedAt\0" |
| 12396 | "DebugInlinedVariable\0" |
| 12397 | "DebugLexicalBlock\0" |
| 12398 | "DebugLexicalBlockDiscriminator\0" |
| 12399 | "DebugLine\0" |
| 12400 | "DebugLocalVariable\0" |
| 12401 | "DebugMacroDef\0" |
| 12402 | "DebugMacroUndef\0" |
| 12403 | "DebugNoLine\0" |
| 12404 | "DebugNoScope\0" |
| 12405 | "DebugOperation\0" |
| 12406 | "DebugScope\0" |
| 12407 | "DebugSource\0" |
| 12408 | "DebugSourceContinued\0" |
| 12409 | "DebugStoragePath\0" |
| 12410 | "DebugTypeArray\0" |
| 12411 | "DebugTypeBasic\0" |
| 12412 | "DebugTypeComposite\0" |
| 12413 | "DebugTypedef\0" |
| 12414 | "DebugTypeEnum\0" |
| 12415 | "DebugTypeFunction\0" |
| 12416 | "DebugTypeInheritance\0" |
| 12417 | "DebugTypeMatrix\0" |
| 12418 | "DebugTypeMember\0" |
| 12419 | "DebugTypePointer\0" |
| 12420 | "DebugTypePtrToMember\0" |
| 12421 | "DebugTypeQualifier\0" |
| 12422 | "DebugTypeTemplate\0" |
| 12423 | "DebugTypeTemplateParameter\0" |
| 12424 | "DebugTypeTemplateParameterPack\0" |
| 12425 | "DebugTypeTemplateTemplateParameter\0" |
| 12426 | "DebugTypeVector\0" |
| 12427 | "DebugValue\0" |
| 12428 | "degrees\0" |
| 12429 | "Degrees\0" |
| 12430 | "Determinant\0" |
| 12431 | "distance\0" |
| 12432 | "Distance\0" |
| 12433 | "erf\0" |
| 12434 | "erfc\0" |
| 12435 | "exp\0" |
| 12436 | "Exp\0" |
| 12437 | "exp10\0" |
| 12438 | "exp2\0" |
| 12439 | "Exp2\0" |
| 12440 | "expm1\0" |
| 12441 | "fabs\0" |
| 12442 | "FAbs\0" |
| 12443 | "FaceForward\0" |
| 12444 | "fast_distance\0" |
| 12445 | "fast_length\0" |
| 12446 | "fast_normalize\0" |
| 12447 | "fclamp\0" |
| 12448 | "FClamp\0" |
| 12449 | "fdim\0" |
| 12450 | "FindILsb\0" |
| 12451 | "FindSMsb\0" |
| 12452 | "FindUMsb\0" |
| 12453 | "floor\0" |
| 12454 | "Floor\0" |
| 12455 | "fma\0" |
| 12456 | "Fma\0" |
| 12457 | "fmax\0" |
| 12458 | "FMax\0" |
| 12459 | "fmax_common\0" |
| 12460 | "fmin\0" |
| 12461 | "FMin\0" |
| 12462 | "fmin_common\0" |
| 12463 | "FMix\0" |
| 12464 | "fmod\0" |
| 12465 | "fract\0" |
| 12466 | "Fract\0" |
| 12467 | "frexp\0" |
| 12468 | "Frexp\0" |
| 12469 | "FrexpStruct\0" |
| 12470 | "FSign\0" |
| 12471 | "half_cos\0" |
| 12472 | "half_divide\0" |
| 12473 | "half_exp\0" |
| 12474 | "half_exp10\0" |
| 12475 | "half_exp2\0" |
| 12476 | "half_log\0" |
| 12477 | "half_log10\0" |
| 12478 | "half_log2\0" |
| 12479 | "half_powr\0" |
| 12480 | "half_recip\0" |
| 12481 | "half_rsqrt\0" |
| 12482 | "half_sin\0" |
| 12483 | "half_sqrt\0" |
| 12484 | "half_tan\0" |
| 12485 | "hypot\0" |
| 12486 | "ilogb\0" |
| 12487 | "InterpolateAtCentroid\0" |
| 12488 | "InterpolateAtOffset\0" |
| 12489 | "InterpolateAtSample\0" |
| 12490 | "InverseSqrt\0" |
| 12491 | "ldexp\0" |
| 12492 | "Ldexp\0" |
| 12493 | "length\0" |
| 12494 | "Length\0" |
| 12495 | "lgamma\0" |
| 12496 | "lgamma_r\0" |
| 12497 | "log\0" |
| 12498 | "Log\0" |
| 12499 | "log10\0" |
| 12500 | "log1p\0" |
| 12501 | "log2\0" |
| 12502 | "Log2\0" |
| 12503 | "logb\0" |
| 12504 | "mad\0" |
| 12505 | "MatrixInverse\0" |
| 12506 | "maxmag\0" |
| 12507 | "minmag\0" |
| 12508 | "mix\0" |
| 12509 | "modf\0" |
| 12510 | "Modf\0" |
| 12511 | "ModfStruct\0" |
| 12512 | "nan\0" |
| 12513 | "native_cos\0" |
| 12514 | "native_divide\0" |
| 12515 | "native_exp\0" |
| 12516 | "native_exp10\0" |
| 12517 | "native_exp2\0" |
| 12518 | "native_log\0" |
| 12519 | "native_log10\0" |
| 12520 | "native_log2\0" |
| 12521 | "native_powr\0" |
| 12522 | "native_recip\0" |
| 12523 | "native_rsqrt\0" |
| 12524 | "native_sin\0" |
| 12525 | "native_sqrt\0" |
| 12526 | "native_tan\0" |
| 12527 | "NClamp\0" |
| 12528 | "nextafter\0" |
| 12529 | "NMax\0" |
| 12530 | "NMin\0" |
| 12531 | "normalize\0" |
| 12532 | "Normalize\0" |
| 12533 | "PackDouble2x32\0" |
| 12534 | "PackHalf2x16\0" |
| 12535 | "PackSnorm2x16\0" |
| 12536 | "PackSnorm4x8\0" |
| 12537 | "PackUnorm2x16\0" |
| 12538 | "PackUnorm4x8\0" |
| 12539 | "popcount\0" |
| 12540 | "pow\0" |
| 12541 | "Pow\0" |
| 12542 | "pown\0" |
| 12543 | "powr\0" |
| 12544 | "prefetch\0" |
| 12545 | "printf\0" |
| 12546 | "radians\0" |
| 12547 | "Radians\0" |
| 12548 | "Reflect\0" |
| 12549 | "Refract\0" |
| 12550 | "remainder\0" |
| 12551 | "remquo\0" |
| 12552 | "rint\0" |
| 12553 | "rootn\0" |
| 12554 | "rotate\0" |
| 12555 | "round\0" |
| 12556 | "Round\0" |
| 12557 | "RoundEven\0" |
| 12558 | "rsqrt\0" |
| 12559 | "SAbs\0" |
| 12560 | "SClamp\0" |
| 12561 | "select\0" |
| 12562 | "shuffle\0" |
| 12563 | "shuffle2\0" |
| 12564 | "sign\0" |
| 12565 | "sin\0" |
| 12566 | "Sin\0" |
| 12567 | "sincos\0" |
| 12568 | "sinh\0" |
| 12569 | "Sinh\0" |
| 12570 | "sinpi\0" |
| 12571 | "SMax\0" |
| 12572 | "SMin\0" |
| 12573 | "smoothstep\0" |
| 12574 | "SmoothStep\0" |
| 12575 | "sqrt\0" |
| 12576 | "Sqrt\0" |
| 12577 | "SSign\0" |
| 12578 | "step\0" |
| 12579 | "Step\0" |
| 12580 | "s_abs\0" |
| 12581 | "s_abs_diff\0" |
| 12582 | "s_add_sat\0" |
| 12583 | "s_clamp\0" |
| 12584 | "s_hadd\0" |
| 12585 | "s_mad24\0" |
| 12586 | "s_mad_hi\0" |
| 12587 | "s_mad_sat\0" |
| 12588 | "s_max\0" |
| 12589 | "s_min\0" |
| 12590 | "s_mul24\0" |
| 12591 | "s_mul_hi\0" |
| 12592 | "s_rhadd\0" |
| 12593 | "s_sub_sat\0" |
| 12594 | "s_upsample\0" |
| 12595 | "tan\0" |
| 12596 | "Tan\0" |
| 12597 | "tanh\0" |
| 12598 | "Tanh\0" |
| 12599 | "tanpi\0" |
| 12600 | "tgamma\0" |
| 12601 | "trunc\0" |
| 12602 | "Trunc\0" |
| 12603 | "UClamp\0" |
| 12604 | "UMax\0" |
| 12605 | "UMin\0" |
| 12606 | "UnpackDouble2x32\0" |
| 12607 | "UnpackHalf2x16\0" |
| 12608 | "UnpackSnorm2x16\0" |
| 12609 | "UnpackSnorm4x8\0" |
| 12610 | "UnpackUnorm2x16\0" |
| 12611 | "UnpackUnorm4x8\0" |
| 12612 | "u_abs\0" |
| 12613 | "u_abs_diff\0" |
| 12614 | "u_add_sat\0" |
| 12615 | "u_clamp\0" |
| 12616 | "u_hadd\0" |
| 12617 | "u_mad24\0" |
| 12618 | "u_mad_hi\0" |
| 12619 | "u_mad_sat\0" |
| 12620 | "u_max\0" |
| 12621 | "u_min\0" |
| 12622 | "u_mul24\0" |
| 12623 | "u_mul_hi\0" |
| 12624 | "u_rhadd\0" |
| 12625 | "u_sub_sat\0" |
| 12626 | "u_upsample\0" |
| 12627 | "vloada_halfn\0" |
| 12628 | "vloadn\0" |
| 12629 | "vload_half\0" |
| 12630 | "vload_halfn\0" |
| 12631 | "vstorea_halfn\0" |
| 12632 | "vstorea_halfn_r\0" |
| 12633 | "vstoren\0" |
| 12634 | "vstore_half\0" |
| 12635 | "vstore_halfn\0" |
| 12636 | "vstore_halfn_r\0" |
| 12637 | "vstore_half_r\0" |
| 12638 | "ACOS\0" |
| 12639 | "ACOSH\0" |
| 12640 | "ACOSPI\0" |
| 12641 | "ASIN\0" |
| 12642 | "ASINH\0" |
| 12643 | "ASINPI\0" |
| 12644 | "ATAN\0" |
| 12645 | "ATAN2\0" |
| 12646 | "ATAN2PI\0" |
| 12647 | "ATANH\0" |
| 12648 | "ATANPI\0" |
| 12649 | "BITSELECT\0" |
| 12650 | "CBRT\0" |
| 12651 | "CEIL\0" |
| 12652 | "CLZ\0" |
| 12653 | "COPYSIGN\0" |
| 12654 | "COS\0" |
| 12655 | "COSH\0" |
| 12656 | "COSPI\0" |
| 12657 | "CROSS\0" |
| 12658 | "CTZ\0" |
| 12659 | "DEBUGBUILDIDENTIFIER\0" |
| 12660 | "DEBUGCOMPILATIONUNIT\0" |
| 12661 | "DEBUGDECLARE\0" |
| 12662 | "DEBUGENTRYPOINT\0" |
| 12663 | "DEBUGEXPRESSION\0" |
| 12664 | "DEBUGFUNCTION\0" |
| 12665 | "DEBUGFUNCTIONDECLARATION\0" |
| 12666 | "DEBUGFUNCTIONDEFINITION\0" |
| 12667 | "DEBUGGLOBALVARIABLE\0" |
| 12668 | "DEBUGIMPORTEDENTITY\0" |
| 12669 | "DEBUGINFONONE\0" |
| 12670 | "DEBUGINLINEDAT\0" |
| 12671 | "DEBUGINLINEDVARIABLE\0" |
| 12672 | "DEBUGLEXICALBLOCK\0" |
| 12673 | "DEBUGLEXICALBLOCKDISCRIMINATOR\0" |
| 12674 | "DEBUGLINE\0" |
| 12675 | "DEBUGLOCALVARIABLE\0" |
| 12676 | "DEBUGMACRODEF\0" |
| 12677 | "DEBUGMACROUNDEF\0" |
| 12678 | "DEBUGNOLINE\0" |
| 12679 | "DEBUGNOSCOPE\0" |
| 12680 | "DEBUGOPERATION\0" |
| 12681 | "DEBUGSCOPE\0" |
| 12682 | "DEBUGSOURCE\0" |
| 12683 | "DEBUGSOURCECONTINUED\0" |
| 12684 | "DEBUGSTORAGEPATH\0" |
| 12685 | "DEBUGTYPEARRAY\0" |
| 12686 | "DEBUGTYPEBASIC\0" |
| 12687 | "DEBUGTYPECOMPOSITE\0" |
| 12688 | "DEBUGTYPEDEF\0" |
| 12689 | "DEBUGTYPEENUM\0" |
| 12690 | "DEBUGTYPEFUNCTION\0" |
| 12691 | "DEBUGTYPEINHERITANCE\0" |
| 12692 | "DEBUGTYPEMATRIX\0" |
| 12693 | "DEBUGTYPEMEMBER\0" |
| 12694 | "DEBUGTYPEPOINTER\0" |
| 12695 | "DEBUGTYPEPTRTOMEMBER\0" |
| 12696 | "DEBUGTYPEQUALIFIER\0" |
| 12697 | "DEBUGTYPETEMPLATE\0" |
| 12698 | "DEBUGTYPETEMPLATEPARAMETER\0" |
| 12699 | "DEBUGTYPETEMPLATEPARAMETERPACK\0" |
| 12700 | "DEBUGTYPETEMPLATETEMPLATEPARAMETER\0" |
| 12701 | "DEBUGTYPEVECTOR\0" |
| 12702 | "DEBUGVALUE\0" |
| 12703 | "DEGREES\0" |
| 12704 | "DETERMINANT\0" |
| 12705 | "DISTANCE\0" |
| 12706 | "ERF\0" |
| 12707 | "ERFC\0" |
| 12708 | "EXP\0" |
| 12709 | "EXP10\0" |
| 12710 | "EXP2\0" |
| 12711 | "EXPM1\0" |
| 12712 | "FABS\0" |
| 12713 | "FACEFORWARD\0" |
| 12714 | "FAST_DISTANCE\0" |
| 12715 | "FAST_LENGTH\0" |
| 12716 | "FAST_NORMALIZE\0" |
| 12717 | "FCLAMP\0" |
| 12718 | "FDIM\0" |
| 12719 | "FINDILSB\0" |
| 12720 | "FINDSMSB\0" |
| 12721 | "FINDUMSB\0" |
| 12722 | "FLOOR\0" |
| 12723 | "FMA\0" |
| 12724 | "FMAX\0" |
| 12725 | "FMAX_COMMON\0" |
| 12726 | "FMIN\0" |
| 12727 | "FMIN_COMMON\0" |
| 12728 | "FMIX\0" |
| 12729 | "FMOD\0" |
| 12730 | "FRACT\0" |
| 12731 | "FREXP\0" |
| 12732 | "FREXPSTRUCT\0" |
| 12733 | "FSIGN\0" |
| 12734 | "HALF_COS\0" |
| 12735 | "HALF_DIVIDE\0" |
| 12736 | "HALF_EXP\0" |
| 12737 | "HALF_EXP10\0" |
| 12738 | "HALF_EXP2\0" |
| 12739 | "HALF_LOG\0" |
| 12740 | "HALF_LOG10\0" |
| 12741 | "HALF_LOG2\0" |
| 12742 | "HALF_POWR\0" |
| 12743 | "HALF_RECIP\0" |
| 12744 | "HALF_RSQRT\0" |
| 12745 | "HALF_SIN\0" |
| 12746 | "HALF_SQRT\0" |
| 12747 | "HALF_TAN\0" |
| 12748 | "HYPOT\0" |
| 12749 | "ILOGB\0" |
| 12750 | "INTERPOLATEATCENTROID\0" |
| 12751 | "INTERPOLATEATOFFSET\0" |
| 12752 | "INTERPOLATEATSAMPLE\0" |
| 12753 | "INVERSESQRT\0" |
| 12754 | "LDEXP\0" |
| 12755 | "LENGTH\0" |
| 12756 | "LGAMMA\0" |
| 12757 | "LGAMMA_R\0" |
| 12758 | "LOG\0" |
| 12759 | "LOG10\0" |
| 12760 | "LOG1P\0" |
| 12761 | "LOG2\0" |
| 12762 | "LOGB\0" |
| 12763 | "MAD\0" |
| 12764 | "MATRIXINVERSE\0" |
| 12765 | "MAXMAG\0" |
| 12766 | "MINMAG\0" |
| 12767 | "MIX\0" |
| 12768 | "MODF\0" |
| 12769 | "MODFSTRUCT\0" |
| 12770 | "NAN\0" |
| 12771 | "NATIVE_COS\0" |
| 12772 | "NATIVE_DIVIDE\0" |
| 12773 | "NATIVE_EXP\0" |
| 12774 | "NATIVE_EXP10\0" |
| 12775 | "NATIVE_EXP2\0" |
| 12776 | "NATIVE_LOG\0" |
| 12777 | "NATIVE_LOG10\0" |
| 12778 | "NATIVE_LOG2\0" |
| 12779 | "NATIVE_POWR\0" |
| 12780 | "NATIVE_RECIP\0" |
| 12781 | "NATIVE_RSQRT\0" |
| 12782 | "NATIVE_SIN\0" |
| 12783 | "NATIVE_SQRT\0" |
| 12784 | "NATIVE_TAN\0" |
| 12785 | "NCLAMP\0" |
| 12786 | "NEXTAFTER\0" |
| 12787 | "NMAX\0" |
| 12788 | "NMIN\0" |
| 12789 | "NORMALIZE\0" |
| 12790 | "PACKDOUBLE2X32\0" |
| 12791 | "PACKHALF2X16\0" |
| 12792 | "PACKSNORM2X16\0" |
| 12793 | "PACKSNORM4X8\0" |
| 12794 | "PACKUNORM2X16\0" |
| 12795 | "PACKUNORM4X8\0" |
| 12796 | "POPCOUNT\0" |
| 12797 | "POW\0" |
| 12798 | "POWN\0" |
| 12799 | "POWR\0" |
| 12800 | "PREFETCH\0" |
| 12801 | "PRINTF\0" |
| 12802 | "RADIANS\0" |
| 12803 | "REFLECT\0" |
| 12804 | "REFRACT\0" |
| 12805 | "REMAINDER\0" |
| 12806 | "REMQUO\0" |
| 12807 | "RINT\0" |
| 12808 | "ROOTN\0" |
| 12809 | "ROTATE\0" |
| 12810 | "ROUND\0" |
| 12811 | "ROUNDEVEN\0" |
| 12812 | "RSQRT\0" |
| 12813 | "SABS\0" |
| 12814 | "SCLAMP\0" |
| 12815 | "SELECT\0" |
| 12816 | "SHUFFLE\0" |
| 12817 | "SHUFFLE2\0" |
| 12818 | "SIGN\0" |
| 12819 | "SIN\0" |
| 12820 | "SINCOS\0" |
| 12821 | "SINH\0" |
| 12822 | "SINPI\0" |
| 12823 | "SMAX\0" |
| 12824 | "SMIN\0" |
| 12825 | "SMOOTHSTEP\0" |
| 12826 | "SQRT\0" |
| 12827 | "SSIGN\0" |
| 12828 | "STEP\0" |
| 12829 | "S_ABS\0" |
| 12830 | "S_ABS_DIFF\0" |
| 12831 | "S_ADD_SAT\0" |
| 12832 | "S_CLAMP\0" |
| 12833 | "S_HADD\0" |
| 12834 | "S_MAD24\0" |
| 12835 | "S_MAD_HI\0" |
| 12836 | "S_MAD_SAT\0" |
| 12837 | "S_MAX\0" |
| 12838 | "S_MIN\0" |
| 12839 | "S_MUL24\0" |
| 12840 | "S_MUL_HI\0" |
| 12841 | "S_RHADD\0" |
| 12842 | "S_SUB_SAT\0" |
| 12843 | "S_UPSAMPLE\0" |
| 12844 | "TAN\0" |
| 12845 | "TANH\0" |
| 12846 | "TANPI\0" |
| 12847 | "TGAMMA\0" |
| 12848 | "TRUNC\0" |
| 12849 | "UCLAMP\0" |
| 12850 | "UMAX\0" |
| 12851 | "UMIN\0" |
| 12852 | "UNPACKDOUBLE2X32\0" |
| 12853 | "UNPACKHALF2X16\0" |
| 12854 | "UNPACKSNORM2X16\0" |
| 12855 | "UNPACKSNORM4X8\0" |
| 12856 | "UNPACKUNORM2X16\0" |
| 12857 | "UNPACKUNORM4X8\0" |
| 12858 | "U_ABS\0" |
| 12859 | "U_ABS_DIFF\0" |
| 12860 | "U_ADD_SAT\0" |
| 12861 | "U_CLAMP\0" |
| 12862 | "U_HADD\0" |
| 12863 | "U_MAD24\0" |
| 12864 | "U_MAD_HI\0" |
| 12865 | "U_MAD_SAT\0" |
| 12866 | "U_MAX\0" |
| 12867 | "U_MIN\0" |
| 12868 | "U_MUL24\0" |
| 12869 | "U_MUL_HI\0" |
| 12870 | "U_RHADD\0" |
| 12871 | "U_SUB_SAT\0" |
| 12872 | "U_UPSAMPLE\0" |
| 12873 | "VLOADA_HALFN\0" |
| 12874 | "VLOADN\0" |
| 12875 | "VLOAD_HALF\0" |
| 12876 | "VLOAD_HALFN\0" |
| 12877 | "VSTOREA_HALFN\0" |
| 12878 | "VSTOREA_HALFN_R\0" |
| 12879 | "VSTOREN\0" |
| 12880 | "VSTORE_HALF\0" |
| 12881 | "VSTORE_HALFN\0" |
| 12882 | "VSTORE_HALFN_R\0" |
| 12883 | "VSTORE_HALF_R\0" |
| 12884 | ; |
| 12885 | #ifdef __GNUC__ |
| 12886 | #pragma GCC diagnostic pop |
| 12887 | #endif |
| 12888 | |
| 12889 | static constexpr llvm::StringTable |
| 12890 | ExtendedBuiltinsStrings = ExtendedBuiltinsStringsStorage; |
| 12891 | |
| 12892 | StringRef getExtendedBuiltinStr(StringTable::Offset Offset) { |
| 12893 | return ExtendedBuiltinsStrings[Offset]; |
| 12894 | } |
| 12895 | |
| 12896 | const ExtendedBuiltin *lookupExtendedBuiltin(StringRef Name, unsigned Set) { |
| 12897 | struct IndexType { |
| 12898 | unsigned Name; |
| 12899 | unsigned Set; |
| 12900 | unsigned _index; |
| 12901 | }; |
| 12902 | static const struct IndexType Index[] = { |
| 12903 | { 2761 /* "ACOS" */, OpenCL_std, 0 }, |
| 12904 | { 2761 /* "ACOS" */, GLSL_std_450, 1 }, |
| 12905 | { 2766 /* "ACOSH" */, OpenCL_std, 2 }, |
| 12906 | { 2766 /* "ACOSH" */, GLSL_std_450, 3 }, |
| 12907 | { 2772 /* "ACOSPI" */, OpenCL_std, 4 }, |
| 12908 | { 2779 /* "ASIN" */, OpenCL_std, 5 }, |
| 12909 | { 2779 /* "ASIN" */, GLSL_std_450, 6 }, |
| 12910 | { 2784 /* "ASINH" */, OpenCL_std, 7 }, |
| 12911 | { 2784 /* "ASINH" */, GLSL_std_450, 8 }, |
| 12912 | { 2790 /* "ASINPI" */, OpenCL_std, 9 }, |
| 12913 | { 2797 /* "ATAN" */, OpenCL_std, 10 }, |
| 12914 | { 2797 /* "ATAN" */, GLSL_std_450, 11 }, |
| 12915 | { 2802 /* "ATAN2" */, OpenCL_std, 12 }, |
| 12916 | { 2802 /* "ATAN2" */, GLSL_std_450, 13 }, |
| 12917 | { 2808 /* "ATAN2PI" */, OpenCL_std, 14 }, |
| 12918 | { 2816 /* "ATANH" */, OpenCL_std, 15 }, |
| 12919 | { 2816 /* "ATANH" */, GLSL_std_450, 16 }, |
| 12920 | { 2822 /* "ATANPI" */, OpenCL_std, 17 }, |
| 12921 | { 2829 /* "BITSELECT" */, OpenCL_std, 18 }, |
| 12922 | { 2839 /* "CBRT" */, OpenCL_std, 19 }, |
| 12923 | { 2844 /* "CEIL" */, OpenCL_std, 20 }, |
| 12924 | { 2844 /* "CEIL" */, GLSL_std_450, 21 }, |
| 12925 | { 2849 /* "CLZ" */, OpenCL_std, 22 }, |
| 12926 | { 2853 /* "COPYSIGN" */, OpenCL_std, 23 }, |
| 12927 | { 2862 /* "COS" */, OpenCL_std, 24 }, |
| 12928 | { 2862 /* "COS" */, GLSL_std_450, 25 }, |
| 12929 | { 2866 /* "COSH" */, OpenCL_std, 26 }, |
| 12930 | { 2866 /* "COSH" */, GLSL_std_450, 27 }, |
| 12931 | { 2871 /* "COSPI" */, OpenCL_std, 28 }, |
| 12932 | { 2877 /* "CROSS" */, OpenCL_std, 29 }, |
| 12933 | { 2877 /* "CROSS" */, GLSL_std_450, 30 }, |
| 12934 | { 2883 /* "CTZ" */, OpenCL_std, 31 }, |
| 12935 | { 2887 /* "DEBUGBUILDIDENTIFIER" */, NonSemantic_Shader_DebugInfo_100, 32 }, |
| 12936 | { 2908 /* "DEBUGCOMPILATIONUNIT" */, NonSemantic_Shader_DebugInfo_100, 33 }, |
| 12937 | { 2929 /* "DEBUGDECLARE" */, NonSemantic_Shader_DebugInfo_100, 34 }, |
| 12938 | { 2942 /* "DEBUGENTRYPOINT" */, NonSemantic_Shader_DebugInfo_100, 35 }, |
| 12939 | { 2958 /* "DEBUGEXPRESSION" */, NonSemantic_Shader_DebugInfo_100, 36 }, |
| 12940 | { 2974 /* "DEBUGFUNCTION" */, NonSemantic_Shader_DebugInfo_100, 37 }, |
| 12941 | { 2988 /* "DEBUGFUNCTIONDECLARATION" */, NonSemantic_Shader_DebugInfo_100, 38 }, |
| 12942 | { 3013 /* "DEBUGFUNCTIONDEFINITION" */, NonSemantic_Shader_DebugInfo_100, 39 }, |
| 12943 | { 3037 /* "DEBUGGLOBALVARIABLE" */, NonSemantic_Shader_DebugInfo_100, 40 }, |
| 12944 | { 3057 /* "DEBUGIMPORTEDENTITY" */, NonSemantic_Shader_DebugInfo_100, 41 }, |
| 12945 | { 3077 /* "DEBUGINFONONE" */, NonSemantic_Shader_DebugInfo_100, 42 }, |
| 12946 | { 3091 /* "DEBUGINLINEDAT" */, NonSemantic_Shader_DebugInfo_100, 43 }, |
| 12947 | { 3106 /* "DEBUGINLINEDVARIABLE" */, NonSemantic_Shader_DebugInfo_100, 44 }, |
| 12948 | { 3127 /* "DEBUGLEXICALBLOCK" */, NonSemantic_Shader_DebugInfo_100, 45 }, |
| 12949 | { 3145 /* "DEBUGLEXICALBLOCKDISCRIMINATOR" */, NonSemantic_Shader_DebugInfo_100, 46 }, |
| 12950 | { 3176 /* "DEBUGLINE" */, NonSemantic_Shader_DebugInfo_100, 47 }, |
| 12951 | { 3186 /* "DEBUGLOCALVARIABLE" */, NonSemantic_Shader_DebugInfo_100, 48 }, |
| 12952 | { 3205 /* "DEBUGMACRODEF" */, NonSemantic_Shader_DebugInfo_100, 49 }, |
| 12953 | { 3219 /* "DEBUGMACROUNDEF" */, NonSemantic_Shader_DebugInfo_100, 50 }, |
| 12954 | { 3235 /* "DEBUGNOLINE" */, NonSemantic_Shader_DebugInfo_100, 51 }, |
| 12955 | { 3247 /* "DEBUGNOSCOPE" */, NonSemantic_Shader_DebugInfo_100, 52 }, |
| 12956 | { 3260 /* "DEBUGOPERATION" */, NonSemantic_Shader_DebugInfo_100, 53 }, |
| 12957 | { 3275 /* "DEBUGSCOPE" */, NonSemantic_Shader_DebugInfo_100, 54 }, |
| 12958 | { 3286 /* "DEBUGSOURCE" */, NonSemantic_Shader_DebugInfo_100, 55 }, |
| 12959 | { 3298 /* "DEBUGSOURCECONTINUED" */, NonSemantic_Shader_DebugInfo_100, 56 }, |
| 12960 | { 3319 /* "DEBUGSTORAGEPATH" */, NonSemantic_Shader_DebugInfo_100, 57 }, |
| 12961 | { 3336 /* "DEBUGTYPEARRAY" */, NonSemantic_Shader_DebugInfo_100, 58 }, |
| 12962 | { 3351 /* "DEBUGTYPEBASIC" */, NonSemantic_Shader_DebugInfo_100, 59 }, |
| 12963 | { 3366 /* "DEBUGTYPECOMPOSITE" */, NonSemantic_Shader_DebugInfo_100, 60 }, |
| 12964 | { 3385 /* "DEBUGTYPEDEF" */, NonSemantic_Shader_DebugInfo_100, 61 }, |
| 12965 | { 3398 /* "DEBUGTYPEENUM" */, NonSemantic_Shader_DebugInfo_100, 62 }, |
| 12966 | { 3412 /* "DEBUGTYPEFUNCTION" */, NonSemantic_Shader_DebugInfo_100, 63 }, |
| 12967 | { 3430 /* "DEBUGTYPEINHERITANCE" */, NonSemantic_Shader_DebugInfo_100, 64 }, |
| 12968 | { 3451 /* "DEBUGTYPEMATRIX" */, NonSemantic_Shader_DebugInfo_100, 65 }, |
| 12969 | { 3467 /* "DEBUGTYPEMEMBER" */, NonSemantic_Shader_DebugInfo_100, 66 }, |
| 12970 | { 3483 /* "DEBUGTYPEPOINTER" */, NonSemantic_Shader_DebugInfo_100, 67 }, |
| 12971 | { 3500 /* "DEBUGTYPEPTRTOMEMBER" */, NonSemantic_Shader_DebugInfo_100, 68 }, |
| 12972 | { 3521 /* "DEBUGTYPEQUALIFIER" */, NonSemantic_Shader_DebugInfo_100, 69 }, |
| 12973 | { 3540 /* "DEBUGTYPETEMPLATE" */, NonSemantic_Shader_DebugInfo_100, 70 }, |
| 12974 | { 3558 /* "DEBUGTYPETEMPLATEPARAMETER" */, NonSemantic_Shader_DebugInfo_100, 71 }, |
| 12975 | { 3585 /* "DEBUGTYPETEMPLATEPARAMETERPACK" */, NonSemantic_Shader_DebugInfo_100, 72 }, |
| 12976 | { 3616 /* "DEBUGTYPETEMPLATETEMPLATEPARAMETER" */, NonSemantic_Shader_DebugInfo_100, 73 }, |
| 12977 | { 3651 /* "DEBUGTYPEVECTOR" */, NonSemantic_Shader_DebugInfo_100, 74 }, |
| 12978 | { 3667 /* "DEBUGVALUE" */, NonSemantic_Shader_DebugInfo_100, 75 }, |
| 12979 | { 3678 /* "DEGREES" */, OpenCL_std, 76 }, |
| 12980 | { 3678 /* "DEGREES" */, GLSL_std_450, 77 }, |
| 12981 | { 3686 /* "DETERMINANT" */, GLSL_std_450, 78 }, |
| 12982 | { 3698 /* "DISTANCE" */, OpenCL_std, 79 }, |
| 12983 | { 3698 /* "DISTANCE" */, GLSL_std_450, 80 }, |
| 12984 | { 3707 /* "ERF" */, OpenCL_std, 81 }, |
| 12985 | { 3711 /* "ERFC" */, OpenCL_std, 82 }, |
| 12986 | { 3716 /* "EXP" */, OpenCL_std, 83 }, |
| 12987 | { 3716 /* "EXP" */, GLSL_std_450, 84 }, |
| 12988 | { 3720 /* "EXP10" */, OpenCL_std, 85 }, |
| 12989 | { 3726 /* "EXP2" */, OpenCL_std, 86 }, |
| 12990 | { 3726 /* "EXP2" */, GLSL_std_450, 87 }, |
| 12991 | { 3731 /* "EXPM1" */, OpenCL_std, 88 }, |
| 12992 | { 3737 /* "FABS" */, OpenCL_std, 89 }, |
| 12993 | { 3737 /* "FABS" */, GLSL_std_450, 90 }, |
| 12994 | { 3742 /* "FACEFORWARD" */, GLSL_std_450, 91 }, |
| 12995 | { 3754 /* "FAST_DISTANCE" */, OpenCL_std, 92 }, |
| 12996 | { 3768 /* "FAST_LENGTH" */, OpenCL_std, 93 }, |
| 12997 | { 3780 /* "FAST_NORMALIZE" */, OpenCL_std, 94 }, |
| 12998 | { 3795 /* "FCLAMP" */, OpenCL_std, 95 }, |
| 12999 | { 3795 /* "FCLAMP" */, GLSL_std_450, 96 }, |
| 13000 | { 3802 /* "FDIM" */, OpenCL_std, 97 }, |
| 13001 | { 3807 /* "FINDILSB" */, GLSL_std_450, 98 }, |
| 13002 | { 3816 /* "FINDSMSB" */, GLSL_std_450, 99 }, |
| 13003 | { 3825 /* "FINDUMSB" */, GLSL_std_450, 100 }, |
| 13004 | { 3834 /* "FLOOR" */, OpenCL_std, 101 }, |
| 13005 | { 3834 /* "FLOOR" */, GLSL_std_450, 102 }, |
| 13006 | { 3840 /* "FMA" */, OpenCL_std, 103 }, |
| 13007 | { 3840 /* "FMA" */, GLSL_std_450, 104 }, |
| 13008 | { 3844 /* "FMAX" */, OpenCL_std, 105 }, |
| 13009 | { 3844 /* "FMAX" */, GLSL_std_450, 106 }, |
| 13010 | { 3849 /* "FMAX_COMMON" */, OpenCL_std, 107 }, |
| 13011 | { 3861 /* "FMIN" */, OpenCL_std, 108 }, |
| 13012 | { 3861 /* "FMIN" */, GLSL_std_450, 109 }, |
| 13013 | { 3866 /* "FMIN_COMMON" */, OpenCL_std, 110 }, |
| 13014 | { 3878 /* "FMIX" */, GLSL_std_450, 111 }, |
| 13015 | { 3883 /* "FMOD" */, OpenCL_std, 112 }, |
| 13016 | { 3888 /* "FRACT" */, OpenCL_std, 113 }, |
| 13017 | { 3888 /* "FRACT" */, GLSL_std_450, 114 }, |
| 13018 | { 3894 /* "FREXP" */, OpenCL_std, 115 }, |
| 13019 | { 3894 /* "FREXP" */, GLSL_std_450, 116 }, |
| 13020 | { 3900 /* "FREXPSTRUCT" */, GLSL_std_450, 117 }, |
| 13021 | { 3912 /* "FSIGN" */, GLSL_std_450, 118 }, |
| 13022 | { 3918 /* "HALF_COS" */, OpenCL_std, 119 }, |
| 13023 | { 3927 /* "HALF_DIVIDE" */, OpenCL_std, 120 }, |
| 13024 | { 3939 /* "HALF_EXP" */, OpenCL_std, 121 }, |
| 13025 | { 3948 /* "HALF_EXP10" */, OpenCL_std, 122 }, |
| 13026 | { 3959 /* "HALF_EXP2" */, OpenCL_std, 123 }, |
| 13027 | { 3969 /* "HALF_LOG" */, OpenCL_std, 124 }, |
| 13028 | { 3978 /* "HALF_LOG10" */, OpenCL_std, 125 }, |
| 13029 | { 3989 /* "HALF_LOG2" */, OpenCL_std, 126 }, |
| 13030 | { 3999 /* "HALF_POWR" */, OpenCL_std, 127 }, |
| 13031 | { 4009 /* "HALF_RECIP" */, OpenCL_std, 128 }, |
| 13032 | { 4020 /* "HALF_RSQRT" */, OpenCL_std, 129 }, |
| 13033 | { 4031 /* "HALF_SIN" */, OpenCL_std, 130 }, |
| 13034 | { 4040 /* "HALF_SQRT" */, OpenCL_std, 131 }, |
| 13035 | { 4050 /* "HALF_TAN" */, OpenCL_std, 132 }, |
| 13036 | { 4059 /* "HYPOT" */, OpenCL_std, 133 }, |
| 13037 | { 4065 /* "ILOGB" */, OpenCL_std, 134 }, |
| 13038 | { 4071 /* "INTERPOLATEATCENTROID" */, GLSL_std_450, 135 }, |
| 13039 | { 4093 /* "INTERPOLATEATOFFSET" */, GLSL_std_450, 136 }, |
| 13040 | { 4113 /* "INTERPOLATEATSAMPLE" */, GLSL_std_450, 137 }, |
| 13041 | { 4133 /* "INVERSESQRT" */, GLSL_std_450, 138 }, |
| 13042 | { 4145 /* "LDEXP" */, OpenCL_std, 139 }, |
| 13043 | { 4145 /* "LDEXP" */, GLSL_std_450, 140 }, |
| 13044 | { 4151 /* "LENGTH" */, OpenCL_std, 141 }, |
| 13045 | { 4151 /* "LENGTH" */, GLSL_std_450, 142 }, |
| 13046 | { 4158 /* "LGAMMA" */, OpenCL_std, 143 }, |
| 13047 | { 4165 /* "LGAMMA_R" */, OpenCL_std, 144 }, |
| 13048 | { 4174 /* "LOG" */, OpenCL_std, 145 }, |
| 13049 | { 4174 /* "LOG" */, GLSL_std_450, 146 }, |
| 13050 | { 4178 /* "LOG10" */, OpenCL_std, 147 }, |
| 13051 | { 4184 /* "LOG1P" */, OpenCL_std, 148 }, |
| 13052 | { 4190 /* "LOG2" */, OpenCL_std, 149 }, |
| 13053 | { 4190 /* "LOG2" */, GLSL_std_450, 150 }, |
| 13054 | { 4195 /* "LOGB" */, OpenCL_std, 151 }, |
| 13055 | { 4200 /* "MAD" */, OpenCL_std, 152 }, |
| 13056 | { 4204 /* "MATRIXINVERSE" */, GLSL_std_450, 153 }, |
| 13057 | { 4218 /* "MAXMAG" */, OpenCL_std, 154 }, |
| 13058 | { 4225 /* "MINMAG" */, OpenCL_std, 155 }, |
| 13059 | { 4232 /* "MIX" */, OpenCL_std, 156 }, |
| 13060 | { 4236 /* "MODF" */, OpenCL_std, 157 }, |
| 13061 | { 4236 /* "MODF" */, GLSL_std_450, 158 }, |
| 13062 | { 4241 /* "MODFSTRUCT" */, GLSL_std_450, 159 }, |
| 13063 | { 4252 /* "NAN" */, OpenCL_std, 160 }, |
| 13064 | { 4256 /* "NATIVE_COS" */, OpenCL_std, 161 }, |
| 13065 | { 4267 /* "NATIVE_DIVIDE" */, OpenCL_std, 162 }, |
| 13066 | { 4281 /* "NATIVE_EXP" */, OpenCL_std, 163 }, |
| 13067 | { 4292 /* "NATIVE_EXP10" */, OpenCL_std, 164 }, |
| 13068 | { 4305 /* "NATIVE_EXP2" */, OpenCL_std, 165 }, |
| 13069 | { 4317 /* "NATIVE_LOG" */, OpenCL_std, 166 }, |
| 13070 | { 4328 /* "NATIVE_LOG10" */, OpenCL_std, 167 }, |
| 13071 | { 4341 /* "NATIVE_LOG2" */, OpenCL_std, 168 }, |
| 13072 | { 4353 /* "NATIVE_POWR" */, OpenCL_std, 169 }, |
| 13073 | { 4365 /* "NATIVE_RECIP" */, OpenCL_std, 170 }, |
| 13074 | { 4378 /* "NATIVE_RSQRT" */, OpenCL_std, 171 }, |
| 13075 | { 4391 /* "NATIVE_SIN" */, OpenCL_std, 172 }, |
| 13076 | { 4402 /* "NATIVE_SQRT" */, OpenCL_std, 173 }, |
| 13077 | { 4414 /* "NATIVE_TAN" */, OpenCL_std, 174 }, |
| 13078 | { 4425 /* "NCLAMP" */, GLSL_std_450, 175 }, |
| 13079 | { 4432 /* "NEXTAFTER" */, OpenCL_std, 176 }, |
| 13080 | { 4442 /* "NMAX" */, GLSL_std_450, 177 }, |
| 13081 | { 4447 /* "NMIN" */, GLSL_std_450, 178 }, |
| 13082 | { 4452 /* "NORMALIZE" */, OpenCL_std, 179 }, |
| 13083 | { 4452 /* "NORMALIZE" */, GLSL_std_450, 180 }, |
| 13084 | { 4462 /* "PACKDOUBLE2X32" */, GLSL_std_450, 181 }, |
| 13085 | { 4477 /* "PACKHALF2X16" */, GLSL_std_450, 182 }, |
| 13086 | { 4490 /* "PACKSNORM2X16" */, GLSL_std_450, 183 }, |
| 13087 | { 4504 /* "PACKSNORM4X8" */, GLSL_std_450, 184 }, |
| 13088 | { 4517 /* "PACKUNORM2X16" */, GLSL_std_450, 185 }, |
| 13089 | { 4531 /* "PACKUNORM4X8" */, GLSL_std_450, 186 }, |
| 13090 | { 4544 /* "POPCOUNT" */, OpenCL_std, 187 }, |
| 13091 | { 4553 /* "POW" */, OpenCL_std, 188 }, |
| 13092 | { 4553 /* "POW" */, GLSL_std_450, 189 }, |
| 13093 | { 4557 /* "POWN" */, OpenCL_std, 190 }, |
| 13094 | { 4562 /* "POWR" */, OpenCL_std, 191 }, |
| 13095 | { 4567 /* "PREFETCH" */, OpenCL_std, 192 }, |
| 13096 | { 4576 /* "PRINTF" */, OpenCL_std, 193 }, |
| 13097 | { 4583 /* "RADIANS" */, OpenCL_std, 194 }, |
| 13098 | { 4583 /* "RADIANS" */, GLSL_std_450, 195 }, |
| 13099 | { 4591 /* "REFLECT" */, GLSL_std_450, 196 }, |
| 13100 | { 4599 /* "REFRACT" */, GLSL_std_450, 197 }, |
| 13101 | { 4607 /* "REMAINDER" */, OpenCL_std, 198 }, |
| 13102 | { 4617 /* "REMQUO" */, OpenCL_std, 199 }, |
| 13103 | { 4624 /* "RINT" */, OpenCL_std, 200 }, |
| 13104 | { 4629 /* "ROOTN" */, OpenCL_std, 201 }, |
| 13105 | { 4635 /* "ROTATE" */, OpenCL_std, 202 }, |
| 13106 | { 4642 /* "ROUND" */, OpenCL_std, 203 }, |
| 13107 | { 4642 /* "ROUND" */, GLSL_std_450, 204 }, |
| 13108 | { 4648 /* "ROUNDEVEN" */, GLSL_std_450, 205 }, |
| 13109 | { 4658 /* "RSQRT" */, OpenCL_std, 206 }, |
| 13110 | { 4664 /* "SABS" */, GLSL_std_450, 207 }, |
| 13111 | { 4669 /* "SCLAMP" */, GLSL_std_450, 208 }, |
| 13112 | { 4676 /* "SELECT" */, OpenCL_std, 209 }, |
| 13113 | { 4683 /* "SHUFFLE" */, OpenCL_std, 210 }, |
| 13114 | { 4691 /* "SHUFFLE2" */, OpenCL_std, 211 }, |
| 13115 | { 4700 /* "SIGN" */, OpenCL_std, 212 }, |
| 13116 | { 4705 /* "SIN" */, OpenCL_std, 213 }, |
| 13117 | { 4705 /* "SIN" */, GLSL_std_450, 214 }, |
| 13118 | { 4709 /* "SINCOS" */, OpenCL_std, 215 }, |
| 13119 | { 4716 /* "SINH" */, OpenCL_std, 216 }, |
| 13120 | { 4716 /* "SINH" */, GLSL_std_450, 217 }, |
| 13121 | { 4721 /* "SINPI" */, OpenCL_std, 218 }, |
| 13122 | { 4727 /* "SMAX" */, GLSL_std_450, 219 }, |
| 13123 | { 4732 /* "SMIN" */, GLSL_std_450, 220 }, |
| 13124 | { 4737 /* "SMOOTHSTEP" */, OpenCL_std, 221 }, |
| 13125 | { 4737 /* "SMOOTHSTEP" */, GLSL_std_450, 222 }, |
| 13126 | { 4748 /* "SQRT" */, OpenCL_std, 223 }, |
| 13127 | { 4748 /* "SQRT" */, GLSL_std_450, 224 }, |
| 13128 | { 4753 /* "SSIGN" */, GLSL_std_450, 225 }, |
| 13129 | { 4759 /* "STEP" */, OpenCL_std, 226 }, |
| 13130 | { 4759 /* "STEP" */, GLSL_std_450, 227 }, |
| 13131 | { 4764 /* "S_ABS" */, OpenCL_std, 228 }, |
| 13132 | { 4770 /* "S_ABS_DIFF" */, OpenCL_std, 229 }, |
| 13133 | { 4781 /* "S_ADD_SAT" */, OpenCL_std, 230 }, |
| 13134 | { 4791 /* "S_CLAMP" */, OpenCL_std, 231 }, |
| 13135 | { 4799 /* "S_HADD" */, OpenCL_std, 232 }, |
| 13136 | { 4806 /* "S_MAD24" */, OpenCL_std, 233 }, |
| 13137 | { 4814 /* "S_MAD_HI" */, OpenCL_std, 234 }, |
| 13138 | { 4823 /* "S_MAD_SAT" */, OpenCL_std, 235 }, |
| 13139 | { 4833 /* "S_MAX" */, OpenCL_std, 236 }, |
| 13140 | { 4839 /* "S_MIN" */, OpenCL_std, 237 }, |
| 13141 | { 4845 /* "S_MUL24" */, OpenCL_std, 238 }, |
| 13142 | { 4853 /* "S_MUL_HI" */, OpenCL_std, 239 }, |
| 13143 | { 4862 /* "S_RHADD" */, OpenCL_std, 240 }, |
| 13144 | { 4870 /* "S_SUB_SAT" */, OpenCL_std, 241 }, |
| 13145 | { 4880 /* "S_UPSAMPLE" */, OpenCL_std, 242 }, |
| 13146 | { 4891 /* "TAN" */, OpenCL_std, 243 }, |
| 13147 | { 4891 /* "TAN" */, GLSL_std_450, 244 }, |
| 13148 | { 4895 /* "TANH" */, OpenCL_std, 245 }, |
| 13149 | { 4895 /* "TANH" */, GLSL_std_450, 246 }, |
| 13150 | { 4900 /* "TANPI" */, OpenCL_std, 247 }, |
| 13151 | { 4906 /* "TGAMMA" */, OpenCL_std, 248 }, |
| 13152 | { 4913 /* "TRUNC" */, OpenCL_std, 249 }, |
| 13153 | { 4913 /* "TRUNC" */, GLSL_std_450, 250 }, |
| 13154 | { 4919 /* "UCLAMP" */, GLSL_std_450, 251 }, |
| 13155 | { 4926 /* "UMAX" */, GLSL_std_450, 252 }, |
| 13156 | { 4931 /* "UMIN" */, GLSL_std_450, 253 }, |
| 13157 | { 4936 /* "UNPACKDOUBLE2X32" */, GLSL_std_450, 254 }, |
| 13158 | { 4953 /* "UNPACKHALF2X16" */, GLSL_std_450, 255 }, |
| 13159 | { 4968 /* "UNPACKSNORM2X16" */, GLSL_std_450, 256 }, |
| 13160 | { 4984 /* "UNPACKSNORM4X8" */, GLSL_std_450, 257 }, |
| 13161 | { 4999 /* "UNPACKUNORM2X16" */, GLSL_std_450, 258 }, |
| 13162 | { 5015 /* "UNPACKUNORM4X8" */, GLSL_std_450, 259 }, |
| 13163 | { 5030 /* "U_ABS" */, OpenCL_std, 260 }, |
| 13164 | { 5036 /* "U_ABS_DIFF" */, OpenCL_std, 261 }, |
| 13165 | { 5047 /* "U_ADD_SAT" */, OpenCL_std, 262 }, |
| 13166 | { 5057 /* "U_CLAMP" */, OpenCL_std, 263 }, |
| 13167 | { 5065 /* "U_HADD" */, OpenCL_std, 264 }, |
| 13168 | { 5072 /* "U_MAD24" */, OpenCL_std, 265 }, |
| 13169 | { 5080 /* "U_MAD_HI" */, OpenCL_std, 266 }, |
| 13170 | { 5089 /* "U_MAD_SAT" */, OpenCL_std, 267 }, |
| 13171 | { 5099 /* "U_MAX" */, OpenCL_std, 268 }, |
| 13172 | { 5105 /* "U_MIN" */, OpenCL_std, 269 }, |
| 13173 | { 5111 /* "U_MUL24" */, OpenCL_std, 270 }, |
| 13174 | { 5119 /* "U_MUL_HI" */, OpenCL_std, 271 }, |
| 13175 | { 5128 /* "U_RHADD" */, OpenCL_std, 272 }, |
| 13176 | { 5136 /* "U_SUB_SAT" */, OpenCL_std, 273 }, |
| 13177 | { 5146 /* "U_UPSAMPLE" */, OpenCL_std, 274 }, |
| 13178 | { 5157 /* "VLOADA_HALFN" */, OpenCL_std, 275 }, |
| 13179 | { 5170 /* "VLOADN" */, OpenCL_std, 276 }, |
| 13180 | { 5177 /* "VLOAD_HALF" */, OpenCL_std, 277 }, |
| 13181 | { 5188 /* "VLOAD_HALFN" */, OpenCL_std, 278 }, |
| 13182 | { 5200 /* "VSTOREA_HALFN" */, OpenCL_std, 279 }, |
| 13183 | { 5214 /* "VSTOREA_HALFN_R" */, OpenCL_std, 280 }, |
| 13184 | { 5230 /* "VSTOREN" */, OpenCL_std, 281 }, |
| 13185 | { 5238 /* "VSTORE_HALF" */, OpenCL_std, 282 }, |
| 13186 | { 5250 /* "VSTORE_HALFN" */, OpenCL_std, 283 }, |
| 13187 | { 5263 /* "VSTORE_HALFN_R" */, OpenCL_std, 284 }, |
| 13188 | { 5278 /* "VSTORE_HALF_R" */, OpenCL_std, 285 }, |
| 13189 | }; |
| 13190 | |
| 13191 | struct KeyType { |
| 13192 | std::string Name; |
| 13193 | unsigned Set; |
| 13194 | }; |
| 13195 | KeyType Key = {Name.upper(), Set}; |
| 13196 | struct Comp { |
| 13197 | bool operator()(const IndexType &LHS, const KeyType &RHS) const { |
| 13198 | StringRef LHSStr = ExtendedBuiltinsStrings[LHS.Name]; |
| 13199 | StringRef RHSStr = RHS.Name; |
| 13200 | int CmpName = LHSStr.compare(RHSStr); |
| 13201 | if (CmpName < 0) return true; |
| 13202 | if (CmpName > 0) return false; |
| 13203 | if ((unsigned)LHS.Set < (unsigned)RHS.Set) |
| 13204 | return true; |
| 13205 | if ((unsigned)LHS.Set > (unsigned)RHS.Set) |
| 13206 | return false; |
| 13207 | return false; |
| 13208 | } |
| 13209 | }; |
| 13210 | auto Table = ArrayRef(Index); |
| 13211 | auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp()); |
| 13212 | if (Idx == Table.end() || |
| 13213 | Key.Name != ExtendedBuiltinsStrings[Idx->Name] || |
| 13214 | Key.Set != Idx->Set) |
| 13215 | return nullptr; |
| 13216 | |
| 13217 | return &ExtendedBuiltins[Idx->_index]; |
| 13218 | } |
| 13219 | |
| 13220 | const ExtendedBuiltin *lookupExtendedBuiltinBySetAndNumber(unsigned Set, uint32_t Number) { |
| 13221 | struct IndexType { |
| 13222 | unsigned Set; |
| 13223 | uint32_t Number; |
| 13224 | unsigned _index; |
| 13225 | }; |
| 13226 | static const struct IndexType Index[] = { |
| 13227 | { OpenCL_std, 0x0, 0 }, |
| 13228 | { OpenCL_std, 0x1, 2 }, |
| 13229 | { OpenCL_std, 0x2, 4 }, |
| 13230 | { OpenCL_std, 0x3, 5 }, |
| 13231 | { OpenCL_std, 0x4, 7 }, |
| 13232 | { OpenCL_std, 0x5, 9 }, |
| 13233 | { OpenCL_std, 0x6, 10 }, |
| 13234 | { OpenCL_std, 0x7, 12 }, |
| 13235 | { OpenCL_std, 0x8, 15 }, |
| 13236 | { OpenCL_std, 0x9, 17 }, |
| 13237 | { OpenCL_std, 0xA, 14 }, |
| 13238 | { OpenCL_std, 0xB, 19 }, |
| 13239 | { OpenCL_std, 0xC, 20 }, |
| 13240 | { OpenCL_std, 0xD, 23 }, |
| 13241 | { OpenCL_std, 0xE, 24 }, |
| 13242 | { OpenCL_std, 0xF, 26 }, |
| 13243 | { OpenCL_std, 0x10, 28 }, |
| 13244 | { OpenCL_std, 0x11, 82 }, |
| 13245 | { OpenCL_std, 0x12, 81 }, |
| 13246 | { OpenCL_std, 0x13, 83 }, |
| 13247 | { OpenCL_std, 0x14, 86 }, |
| 13248 | { OpenCL_std, 0x15, 85 }, |
| 13249 | { OpenCL_std, 0x16, 88 }, |
| 13250 | { OpenCL_std, 0x17, 89 }, |
| 13251 | { OpenCL_std, 0x18, 97 }, |
| 13252 | { OpenCL_std, 0x19, 101 }, |
| 13253 | { OpenCL_std, 0x1A, 103 }, |
| 13254 | { OpenCL_std, 0x1B, 105 }, |
| 13255 | { OpenCL_std, 0x1C, 108 }, |
| 13256 | { OpenCL_std, 0x1D, 112 }, |
| 13257 | { OpenCL_std, 0x1E, 113 }, |
| 13258 | { OpenCL_std, 0x1F, 115 }, |
| 13259 | { OpenCL_std, 0x20, 133 }, |
| 13260 | { OpenCL_std, 0x21, 134 }, |
| 13261 | { OpenCL_std, 0x22, 139 }, |
| 13262 | { OpenCL_std, 0x23, 143 }, |
| 13263 | { OpenCL_std, 0x24, 144 }, |
| 13264 | { OpenCL_std, 0x25, 145 }, |
| 13265 | { OpenCL_std, 0x26, 149 }, |
| 13266 | { OpenCL_std, 0x27, 147 }, |
| 13267 | { OpenCL_std, 0x28, 148 }, |
| 13268 | { OpenCL_std, 0x29, 151 }, |
| 13269 | { OpenCL_std, 0x2A, 152 }, |
| 13270 | { OpenCL_std, 0x2B, 154 }, |
| 13271 | { OpenCL_std, 0x2C, 155 }, |
| 13272 | { OpenCL_std, 0x2D, 157 }, |
| 13273 | { OpenCL_std, 0x2E, 160 }, |
| 13274 | { OpenCL_std, 0x2F, 176 }, |
| 13275 | { OpenCL_std, 0x30, 188 }, |
| 13276 | { OpenCL_std, 0x31, 190 }, |
| 13277 | { OpenCL_std, 0x32, 191 }, |
| 13278 | { OpenCL_std, 0x33, 198 }, |
| 13279 | { OpenCL_std, 0x34, 199 }, |
| 13280 | { OpenCL_std, 0x35, 200 }, |
| 13281 | { OpenCL_std, 0x36, 201 }, |
| 13282 | { OpenCL_std, 0x37, 203 }, |
| 13283 | { OpenCL_std, 0x38, 206 }, |
| 13284 | { OpenCL_std, 0x39, 213 }, |
| 13285 | { OpenCL_std, 0x3A, 215 }, |
| 13286 | { OpenCL_std, 0x3B, 216 }, |
| 13287 | { OpenCL_std, 0x3C, 218 }, |
| 13288 | { OpenCL_std, 0x3D, 223 }, |
| 13289 | { OpenCL_std, 0x3E, 243 }, |
| 13290 | { OpenCL_std, 0x3F, 245 }, |
| 13291 | { OpenCL_std, 0x40, 247 }, |
| 13292 | { OpenCL_std, 0x41, 248 }, |
| 13293 | { OpenCL_std, 0x42, 249 }, |
| 13294 | { OpenCL_std, 0x43, 119 }, |
| 13295 | { OpenCL_std, 0x44, 120 }, |
| 13296 | { OpenCL_std, 0x45, 121 }, |
| 13297 | { OpenCL_std, 0x46, 123 }, |
| 13298 | { OpenCL_std, 0x47, 122 }, |
| 13299 | { OpenCL_std, 0x48, 124 }, |
| 13300 | { OpenCL_std, 0x49, 126 }, |
| 13301 | { OpenCL_std, 0x4A, 125 }, |
| 13302 | { OpenCL_std, 0x4B, 127 }, |
| 13303 | { OpenCL_std, 0x4C, 128 }, |
| 13304 | { OpenCL_std, 0x4D, 129 }, |
| 13305 | { OpenCL_std, 0x4E, 130 }, |
| 13306 | { OpenCL_std, 0x4F, 131 }, |
| 13307 | { OpenCL_std, 0x50, 132 }, |
| 13308 | { OpenCL_std, 0x51, 161 }, |
| 13309 | { OpenCL_std, 0x52, 162 }, |
| 13310 | { OpenCL_std, 0x53, 163 }, |
| 13311 | { OpenCL_std, 0x54, 165 }, |
| 13312 | { OpenCL_std, 0x55, 164 }, |
| 13313 | { OpenCL_std, 0x56, 166 }, |
| 13314 | { OpenCL_std, 0x57, 168 }, |
| 13315 | { OpenCL_std, 0x58, 167 }, |
| 13316 | { OpenCL_std, 0x59, 169 }, |
| 13317 | { OpenCL_std, 0x5A, 170 }, |
| 13318 | { OpenCL_std, 0x5B, 171 }, |
| 13319 | { OpenCL_std, 0x5C, 172 }, |
| 13320 | { OpenCL_std, 0x5D, 173 }, |
| 13321 | { OpenCL_std, 0x5E, 174 }, |
| 13322 | { OpenCL_std, 0x5F, 95 }, |
| 13323 | { OpenCL_std, 0x60, 76 }, |
| 13324 | { OpenCL_std, 0x61, 107 }, |
| 13325 | { OpenCL_std, 0x62, 110 }, |
| 13326 | { OpenCL_std, 0x63, 156 }, |
| 13327 | { OpenCL_std, 0x64, 194 }, |
| 13328 | { OpenCL_std, 0x65, 226 }, |
| 13329 | { OpenCL_std, 0x66, 221 }, |
| 13330 | { OpenCL_std, 0x67, 212 }, |
| 13331 | { OpenCL_std, 0x68, 29 }, |
| 13332 | { OpenCL_std, 0x69, 79 }, |
| 13333 | { OpenCL_std, 0x6A, 141 }, |
| 13334 | { OpenCL_std, 0x6B, 179 }, |
| 13335 | { OpenCL_std, 0x6C, 92 }, |
| 13336 | { OpenCL_std, 0x6D, 93 }, |
| 13337 | { OpenCL_std, 0x6E, 94 }, |
| 13338 | { OpenCL_std, 0x8D, 228 }, |
| 13339 | { OpenCL_std, 0x8E, 229 }, |
| 13340 | { OpenCL_std, 0x8F, 230 }, |
| 13341 | { OpenCL_std, 0x90, 262 }, |
| 13342 | { OpenCL_std, 0x91, 232 }, |
| 13343 | { OpenCL_std, 0x92, 264 }, |
| 13344 | { OpenCL_std, 0x93, 240 }, |
| 13345 | { OpenCL_std, 0x94, 272 }, |
| 13346 | { OpenCL_std, 0x95, 231 }, |
| 13347 | { OpenCL_std, 0x96, 263 }, |
| 13348 | { OpenCL_std, 0x97, 22 }, |
| 13349 | { OpenCL_std, 0x98, 31 }, |
| 13350 | { OpenCL_std, 0x99, 234 }, |
| 13351 | { OpenCL_std, 0x9A, 267 }, |
| 13352 | { OpenCL_std, 0x9B, 235 }, |
| 13353 | { OpenCL_std, 0x9C, 236 }, |
| 13354 | { OpenCL_std, 0x9D, 268 }, |
| 13355 | { OpenCL_std, 0x9E, 237 }, |
| 13356 | { OpenCL_std, 0x9F, 269 }, |
| 13357 | { OpenCL_std, 0xA0, 239 }, |
| 13358 | { OpenCL_std, 0xA1, 202 }, |
| 13359 | { OpenCL_std, 0xA2, 241 }, |
| 13360 | { OpenCL_std, 0xA3, 273 }, |
| 13361 | { OpenCL_std, 0xA4, 274 }, |
| 13362 | { OpenCL_std, 0xA5, 242 }, |
| 13363 | { OpenCL_std, 0xA6, 187 }, |
| 13364 | { OpenCL_std, 0xA7, 233 }, |
| 13365 | { OpenCL_std, 0xA8, 265 }, |
| 13366 | { OpenCL_std, 0xA9, 238 }, |
| 13367 | { OpenCL_std, 0xAA, 270 }, |
| 13368 | { OpenCL_std, 0xAB, 276 }, |
| 13369 | { OpenCL_std, 0xAC, 281 }, |
| 13370 | { OpenCL_std, 0xAD, 277 }, |
| 13371 | { OpenCL_std, 0xAE, 278 }, |
| 13372 | { OpenCL_std, 0xAF, 282 }, |
| 13373 | { OpenCL_std, 0xB0, 285 }, |
| 13374 | { OpenCL_std, 0xB1, 283 }, |
| 13375 | { OpenCL_std, 0xB2, 284 }, |
| 13376 | { OpenCL_std, 0xB3, 275 }, |
| 13377 | { OpenCL_std, 0xB4, 279 }, |
| 13378 | { OpenCL_std, 0xB5, 280 }, |
| 13379 | { OpenCL_std, 0xB6, 210 }, |
| 13380 | { OpenCL_std, 0xB7, 211 }, |
| 13381 | { OpenCL_std, 0xB8, 193 }, |
| 13382 | { OpenCL_std, 0xB9, 192 }, |
| 13383 | { OpenCL_std, 0xBA, 18 }, |
| 13384 | { OpenCL_std, 0xBB, 209 }, |
| 13385 | { OpenCL_std, 0xC9, 260 }, |
| 13386 | { OpenCL_std, 0xCA, 261 }, |
| 13387 | { OpenCL_std, 0xCB, 271 }, |
| 13388 | { OpenCL_std, 0xCC, 266 }, |
| 13389 | { GLSL_std_450, 0x1, 204 }, |
| 13390 | { GLSL_std_450, 0x2, 205 }, |
| 13391 | { GLSL_std_450, 0x3, 250 }, |
| 13392 | { GLSL_std_450, 0x4, 90 }, |
| 13393 | { GLSL_std_450, 0x5, 207 }, |
| 13394 | { GLSL_std_450, 0x6, 118 }, |
| 13395 | { GLSL_std_450, 0x7, 225 }, |
| 13396 | { GLSL_std_450, 0x8, 102 }, |
| 13397 | { GLSL_std_450, 0x9, 21 }, |
| 13398 | { GLSL_std_450, 0xA, 114 }, |
| 13399 | { GLSL_std_450, 0xB, 195 }, |
| 13400 | { GLSL_std_450, 0xC, 77 }, |
| 13401 | { GLSL_std_450, 0xD, 214 }, |
| 13402 | { GLSL_std_450, 0xE, 25 }, |
| 13403 | { GLSL_std_450, 0xF, 244 }, |
| 13404 | { GLSL_std_450, 0x10, 6 }, |
| 13405 | { GLSL_std_450, 0x11, 1 }, |
| 13406 | { GLSL_std_450, 0x12, 11 }, |
| 13407 | { GLSL_std_450, 0x13, 217 }, |
| 13408 | { GLSL_std_450, 0x14, 27 }, |
| 13409 | { GLSL_std_450, 0x15, 246 }, |
| 13410 | { GLSL_std_450, 0x16, 8 }, |
| 13411 | { GLSL_std_450, 0x17, 3 }, |
| 13412 | { GLSL_std_450, 0x18, 16 }, |
| 13413 | { GLSL_std_450, 0x19, 13 }, |
| 13414 | { GLSL_std_450, 0x1A, 189 }, |
| 13415 | { GLSL_std_450, 0x1B, 84 }, |
| 13416 | { GLSL_std_450, 0x1C, 146 }, |
| 13417 | { GLSL_std_450, 0x1D, 87 }, |
| 13418 | { GLSL_std_450, 0x1E, 150 }, |
| 13419 | { GLSL_std_450, 0x1F, 224 }, |
| 13420 | { GLSL_std_450, 0x20, 138 }, |
| 13421 | { GLSL_std_450, 0x21, 78 }, |
| 13422 | { GLSL_std_450, 0x22, 153 }, |
| 13423 | { GLSL_std_450, 0x23, 158 }, |
| 13424 | { GLSL_std_450, 0x24, 159 }, |
| 13425 | { GLSL_std_450, 0x25, 109 }, |
| 13426 | { GLSL_std_450, 0x26, 253 }, |
| 13427 | { GLSL_std_450, 0x27, 220 }, |
| 13428 | { GLSL_std_450, 0x28, 106 }, |
| 13429 | { GLSL_std_450, 0x29, 252 }, |
| 13430 | { GLSL_std_450, 0x2A, 219 }, |
| 13431 | { GLSL_std_450, 0x2B, 96 }, |
| 13432 | { GLSL_std_450, 0x2C, 251 }, |
| 13433 | { GLSL_std_450, 0x2D, 208 }, |
| 13434 | { GLSL_std_450, 0x2E, 111 }, |
| 13435 | { GLSL_std_450, 0x30, 227 }, |
| 13436 | { GLSL_std_450, 0x31, 222 }, |
| 13437 | { GLSL_std_450, 0x32, 104 }, |
| 13438 | { GLSL_std_450, 0x33, 116 }, |
| 13439 | { GLSL_std_450, 0x34, 117 }, |
| 13440 | { GLSL_std_450, 0x35, 140 }, |
| 13441 | { GLSL_std_450, 0x36, 184 }, |
| 13442 | { GLSL_std_450, 0x37, 186 }, |
| 13443 | { GLSL_std_450, 0x38, 183 }, |
| 13444 | { GLSL_std_450, 0x39, 185 }, |
| 13445 | { GLSL_std_450, 0x3A, 182 }, |
| 13446 | { GLSL_std_450, 0x3B, 181 }, |
| 13447 | { GLSL_std_450, 0x3C, 256 }, |
| 13448 | { GLSL_std_450, 0x3D, 258 }, |
| 13449 | { GLSL_std_450, 0x3E, 255 }, |
| 13450 | { GLSL_std_450, 0x3F, 257 }, |
| 13451 | { GLSL_std_450, 0x40, 259 }, |
| 13452 | { GLSL_std_450, 0x41, 254 }, |
| 13453 | { GLSL_std_450, 0x42, 142 }, |
| 13454 | { GLSL_std_450, 0x43, 80 }, |
| 13455 | { GLSL_std_450, 0x44, 30 }, |
| 13456 | { GLSL_std_450, 0x45, 180 }, |
| 13457 | { GLSL_std_450, 0x46, 91 }, |
| 13458 | { GLSL_std_450, 0x47, 196 }, |
| 13459 | { GLSL_std_450, 0x48, 197 }, |
| 13460 | { GLSL_std_450, 0x49, 98 }, |
| 13461 | { GLSL_std_450, 0x4A, 99 }, |
| 13462 | { GLSL_std_450, 0x4B, 100 }, |
| 13463 | { GLSL_std_450, 0x4C, 135 }, |
| 13464 | { GLSL_std_450, 0x4D, 137 }, |
| 13465 | { GLSL_std_450, 0x4E, 136 }, |
| 13466 | { GLSL_std_450, 0x4F, 178 }, |
| 13467 | { GLSL_std_450, 0x50, 177 }, |
| 13468 | { GLSL_std_450, 0x51, 175 }, |
| 13469 | { NonSemantic_Shader_DebugInfo_100, 0x0, 42 }, |
| 13470 | { NonSemantic_Shader_DebugInfo_100, 0x1, 33 }, |
| 13471 | { NonSemantic_Shader_DebugInfo_100, 0x2, 59 }, |
| 13472 | { NonSemantic_Shader_DebugInfo_100, 0x3, 67 }, |
| 13473 | { NonSemantic_Shader_DebugInfo_100, 0x4, 69 }, |
| 13474 | { NonSemantic_Shader_DebugInfo_100, 0x5, 58 }, |
| 13475 | { NonSemantic_Shader_DebugInfo_100, 0x6, 74 }, |
| 13476 | { NonSemantic_Shader_DebugInfo_100, 0x7, 61 }, |
| 13477 | { NonSemantic_Shader_DebugInfo_100, 0x8, 63 }, |
| 13478 | { NonSemantic_Shader_DebugInfo_100, 0x9, 62 }, |
| 13479 | { NonSemantic_Shader_DebugInfo_100, 0xA, 60 }, |
| 13480 | { NonSemantic_Shader_DebugInfo_100, 0xB, 66 }, |
| 13481 | { NonSemantic_Shader_DebugInfo_100, 0xC, 64 }, |
| 13482 | { NonSemantic_Shader_DebugInfo_100, 0xD, 68 }, |
| 13483 | { NonSemantic_Shader_DebugInfo_100, 0xE, 70 }, |
| 13484 | { NonSemantic_Shader_DebugInfo_100, 0xF, 71 }, |
| 13485 | { NonSemantic_Shader_DebugInfo_100, 0x10, 73 }, |
| 13486 | { NonSemantic_Shader_DebugInfo_100, 0x11, 72 }, |
| 13487 | { NonSemantic_Shader_DebugInfo_100, 0x12, 40 }, |
| 13488 | { NonSemantic_Shader_DebugInfo_100, 0x13, 38 }, |
| 13489 | { NonSemantic_Shader_DebugInfo_100, 0x14, 37 }, |
| 13490 | { NonSemantic_Shader_DebugInfo_100, 0x15, 45 }, |
| 13491 | { NonSemantic_Shader_DebugInfo_100, 0x16, 46 }, |
| 13492 | { NonSemantic_Shader_DebugInfo_100, 0x17, 54 }, |
| 13493 | { NonSemantic_Shader_DebugInfo_100, 0x18, 52 }, |
| 13494 | { NonSemantic_Shader_DebugInfo_100, 0x19, 43 }, |
| 13495 | { NonSemantic_Shader_DebugInfo_100, 0x1A, 48 }, |
| 13496 | { NonSemantic_Shader_DebugInfo_100, 0x1B, 44 }, |
| 13497 | { NonSemantic_Shader_DebugInfo_100, 0x1C, 34 }, |
| 13498 | { NonSemantic_Shader_DebugInfo_100, 0x1D, 75 }, |
| 13499 | { NonSemantic_Shader_DebugInfo_100, 0x1E, 53 }, |
| 13500 | { NonSemantic_Shader_DebugInfo_100, 0x1F, 36 }, |
| 13501 | { NonSemantic_Shader_DebugInfo_100, 0x20, 49 }, |
| 13502 | { NonSemantic_Shader_DebugInfo_100, 0x21, 50 }, |
| 13503 | { NonSemantic_Shader_DebugInfo_100, 0x22, 41 }, |
| 13504 | { NonSemantic_Shader_DebugInfo_100, 0x23, 55 }, |
| 13505 | { NonSemantic_Shader_DebugInfo_100, 0x65, 39 }, |
| 13506 | { NonSemantic_Shader_DebugInfo_100, 0x66, 56 }, |
| 13507 | { NonSemantic_Shader_DebugInfo_100, 0x67, 47 }, |
| 13508 | { NonSemantic_Shader_DebugInfo_100, 0x68, 51 }, |
| 13509 | { NonSemantic_Shader_DebugInfo_100, 0x69, 32 }, |
| 13510 | { NonSemantic_Shader_DebugInfo_100, 0x6A, 57 }, |
| 13511 | { NonSemantic_Shader_DebugInfo_100, 0x6B, 35 }, |
| 13512 | { NonSemantic_Shader_DebugInfo_100, 0x6C, 65 }, |
| 13513 | }; |
| 13514 | |
| 13515 | struct KeyType { |
| 13516 | unsigned Set; |
| 13517 | uint32_t Number; |
| 13518 | }; |
| 13519 | KeyType Key = {Set, Number}; |
| 13520 | struct Comp { |
| 13521 | bool operator()(const IndexType &LHS, const KeyType &RHS) const { |
| 13522 | if ((unsigned)LHS.Set < (unsigned)RHS.Set) |
| 13523 | return true; |
| 13524 | if ((unsigned)LHS.Set > (unsigned)RHS.Set) |
| 13525 | return false; |
| 13526 | if (LHS.Number < RHS.Number) |
| 13527 | return true; |
| 13528 | if (LHS.Number > RHS.Number) |
| 13529 | return false; |
| 13530 | return false; |
| 13531 | } |
| 13532 | }; |
| 13533 | auto Table = ArrayRef(Index); |
| 13534 | auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp()); |
| 13535 | if (Idx == Table.end() || |
| 13536 | Key.Set != Idx->Set || |
| 13537 | Key.Number != Idx->Number) |
| 13538 | return nullptr; |
| 13539 | |
| 13540 | return &ExtendedBuiltins[Idx->_index]; |
| 13541 | } |
| 13542 | #endif |
| 13543 | |
| 13544 | #ifdef GET_ExtensionEntries_DECL |
| 13545 | const ExtensionEntry *lookupExtensionByCategoryAndValue(unsigned Category, uint32_t Value); |
| 13546 | const ExtensionEntry *lookupSymbolicOperandsEnabledByExtension(unsigned ReqExtension, unsigned Category); |
| 13547 | #endif |
| 13548 | |
| 13549 | #ifdef GET_ExtensionEntries_IMPL |
| 13550 | constexpr ExtensionEntry ExtensionEntries[] = { |
| 13551 | { CapabilityOperand, 0x1147, SPV_KHR_shader_ballot }, // 0 |
| 13552 | { CapabilityOperand, 0x114B, SPV_KHR_shader_draw_parameters }, // 1 |
| 13553 | { CapabilityOperand, 0x114F, SPV_KHR_subgroup_vote }, // 2 |
| 13554 | { CapabilityOperand, 0x1151, SPV_KHR_16bit_storage }, // 3 |
| 13555 | { CapabilityOperand, 0x1152, SPV_KHR_16bit_storage }, // 4 |
| 13556 | { CapabilityOperand, 0x1153, SPV_KHR_16bit_storage }, // 5 |
| 13557 | { CapabilityOperand, 0x1154, SPV_KHR_16bit_storage }, // 6 |
| 13558 | { CapabilityOperand, 0x1155, SPV_KHR_device_group }, // 7 |
| 13559 | { CapabilityOperand, 0x1157, SPV_KHR_multiview }, // 8 |
| 13560 | { CapabilityOperand, 0x1159, SPV_KHR_variable_pointers }, // 9 |
| 13561 | { CapabilityOperand, 0x115A, SPV_KHR_variable_pointers }, // 10 |
| 13562 | { CapabilityOperand, 0x115D, SPV_KHR_shader_atomic_counter_ops }, // 11 |
| 13563 | { CapabilityOperand, 0x115F, SPV_KHR_post_depth_coverage }, // 12 |
| 13564 | { CapabilityOperand, 0x1160, SPV_KHR_8bit_storage }, // 13 |
| 13565 | { CapabilityOperand, 0x1161, SPV_KHR_8bit_storage }, // 14 |
| 13566 | { CapabilityOperand, 0x1162, SPV_KHR_8bit_storage }, // 15 |
| 13567 | { CapabilityOperand, 0x1170, SPV_KHR_float_controls }, // 16 |
| 13568 | { CapabilityOperand, 0x1171, SPV_KHR_float_controls }, // 17 |
| 13569 | { CapabilityOperand, 0x1172, SPV_KHR_float_controls }, // 18 |
| 13570 | { CapabilityOperand, 0x1173, SPV_KHR_float_controls }, // 19 |
| 13571 | { CapabilityOperand, 0x1174, SPV_KHR_float_controls }, // 20 |
| 13572 | { CapabilityOperand, 0x1398, SPV_EXT_shader_image_int64 }, // 21 |
| 13573 | { CapabilityOperand, 0x13BF, SPV_KHR_shader_clock }, // 22 |
| 13574 | { CapabilityOperand, 0x13F8, SPV_INTEL_int4 }, // 23 |
| 13575 | { CapabilityOperand, 0x13FA, SPV_INTEL_int4 }, // 24 |
| 13576 | { CapabilityOperand, 0x13FC, SPV_KHR_bfloat16 }, // 25 |
| 13577 | { CapabilityOperand, 0x13FD, SPV_KHR_bfloat16 }, // 26 |
| 13578 | { CapabilityOperand, 0x13FE, SPV_KHR_bfloat16 }, // 27 |
| 13579 | { CapabilityOperand, 0x1400, SPV_KHR_abort }, // 28 |
| 13580 | { CapabilityOperand, 0x1424, SPV_KHR_poison_freeze }, // 29 |
| 13581 | { CapabilityOperand, 0x143D, SPV_AMD_weak_linkage }, // 30 |
| 13582 | { CapabilityOperand, 0x1503, SPV_EXT_demote_to_helper_invocation }, // 31 |
| 13583 | { CapabilityOperand, 0x151C, SPV_NV_shader_atomic_fp16_vector }, // 32 |
| 13584 | { CapabilityOperand, 0x15C0, SPV_INTEL_subgroups }, // 33 |
| 13585 | { CapabilityOperand, 0x15C1, SPV_INTEL_subgroups }, // 34 |
| 13586 | { CapabilityOperand, 0x15C2, SPV_INTEL_subgroups }, // 35 |
| 13587 | { CapabilityOperand, 0x15CB, SPV_INTEL_media_block_io }, // 36 |
| 13588 | { CapabilityOperand, 0x15CE, SPV_INTEL_float_controls2 }, // 37 |
| 13589 | { CapabilityOperand, 0x15CF, SPV_INTEL_float_controls2 }, // 38 |
| 13590 | { CapabilityOperand, 0x15E3, SPV_INTEL_function_pointers }, // 39 |
| 13591 | { CapabilityOperand, 0x15E4, SPV_INTEL_function_pointers }, // 40 |
| 13592 | { CapabilityOperand, 0x15E6, SPV_INTEL_inline_assembly }, // 41 |
| 13593 | { CapabilityOperand, 0x15EC, SPV_EXT_shader_atomic_float_min_max }, // 42 |
| 13594 | { CapabilityOperand, 0x15ED, SPV_EXT_shader_atomic_float_min_max }, // 43 |
| 13595 | { CapabilityOperand, 0x15F0, SPV_EXT_shader_atomic_float_min_max }, // 44 |
| 13596 | { CapabilityOperand, 0x15FD, SPV_KHR_expect_assume }, // 45 |
| 13597 | { CapabilityOperand, 0x16B9, SPV_INTEL_variable_length_array }, // 46 |
| 13598 | { CapabilityOperand, 0x16BD, SPV_INTEL_float_controls2 }, // 47 |
| 13599 | { CapabilityOperand, 0x16D4, SPV_ALTERA_arbitrary_precision_integers }, // 48 |
| 13600 | { CapabilityOperand, 0x16D5, SPV_ALTERA_arbitrary_precision_floating_point }, // 49 |
| 13601 | { CapabilityOperand, 0x16FE, SPV_INTEL_unstructured_loop_controls }, // 50 |
| 13602 | { CapabilityOperand, 0x1704, SPV_INTEL_kernel_attributes }, // 51 |
| 13603 | { CapabilityOperand, 0x1716, SPV_INTEL_memory_access_aliasing }, // 52 |
| 13604 | { CapabilityOperand, 0x1722, SPV_ALTERA_arbitrary_precision_fixed_point }, // 53 |
| 13605 | { CapabilityOperand, 0x172F, SPV_INTEL_usm_storage_classes }, // 54 |
| 13606 | { CapabilityOperand, 0x1739, SPV_ALTERA_blocking_pipes }, // 55 |
| 13607 | { CapabilityOperand, 0x1780, SPV_KHR_integer_dot_product }, // 56 |
| 13608 | { CapabilityOperand, 0x1781, SPV_KHR_integer_dot_product }, // 57 |
| 13609 | { CapabilityOperand, 0x1782, SPV_KHR_integer_dot_product }, // 58 |
| 13610 | { CapabilityOperand, 0x1783, SPV_KHR_integer_dot_product }, // 59 |
| 13611 | { CapabilityOperand, 0x1786, SPV_KHR_cooperative_matrix }, // 60 |
| 13612 | { CapabilityOperand, 0x1789, SPV_KHR_bit_instructions }, // 61 |
| 13613 | { CapabilityOperand, 0x178A, SPV_KHR_subgroup_rotate }, // 62 |
| 13614 | { CapabilityOperand, 0x178D, SPV_KHR_float_controls2 }, // 63 |
| 13615 | { CapabilityOperand, 0x178E, SPV_KHR_fma }, // 64 |
| 13616 | { CapabilityOperand, 0x1791, SPV_EXT_shader_atomic_float_add }, // 65 |
| 13617 | { CapabilityOperand, 0x1792, SPV_EXT_shader_atomic_float_add }, // 66 |
| 13618 | { CapabilityOperand, 0x17C9, SPV_INTEL_long_composites }, // 67 |
| 13619 | { CapabilityOperand, 0x17CE, SPV_INTEL_optnone }, // 68 |
| 13620 | { CapabilityOperand, 0x17CE, SPV_EXT_optnone }, // 69 |
| 13621 | { CapabilityOperand, 0x17CF, SPV_EXT_shader_atomic_float16_add }, // 70 |
| 13622 | { CapabilityOperand, 0x17E3, SPV_INTEL_bfloat16_conversion }, // 71 |
| 13623 | { CapabilityOperand, 0x17FD, SPV_INTEL_split_barrier }, // 72 |
| 13624 | { CapabilityOperand, 0x1800, SPV_EXT_arithmetic_fence }, // 73 |
| 13625 | { CapabilityOperand, 0x1819, SPV_INTEL_fp_max_error }, // 74 |
| 13626 | { CapabilityOperand, 0x182B, SPV_INTEL_global_variable_host_access }, // 75 |
| 13627 | { CapabilityOperand, 0x182C, SPV_INTEL_global_variable_host_access }, // 76 |
| 13628 | { CapabilityOperand, 0x182D, SPV_INTEL_global_variable_fpga_decorations }, // 77 |
| 13629 | { CapabilityOperand, 0x1830, SPV_INTEL_joint_matrix }, // 78 |
| 13630 | { CapabilityOperand, 0x1852, SPV_INTEL_bfloat16_arithmetic }, // 79 |
| 13631 | { CapabilityOperand, 0x1854, SPV_INTEL_2d_block_io }, // 80 |
| 13632 | { CapabilityOperand, 0x1855, SPV_INTEL_2d_block_io }, // 81 |
| 13633 | { CapabilityOperand, 0x1856, SPV_INTEL_2d_block_io }, // 82 |
| 13634 | { CapabilityOperand, 0x185C, SPV_INTEL_subgroup_matrix_multiply_accumulate }, // 83 |
| 13635 | { CapabilityOperand, 0x1861, SPV_INTEL_ternary_bitwise_function }, // 84 |
| 13636 | { CapabilityOperand, 0x186F, SPV_INTEL_16bit_atomics }, // 85 |
| 13637 | { CapabilityOperand, 0x1870, SPV_INTEL_16bit_atomics }, // 86 |
| 13638 | { CapabilityOperand, 0x1871, SPV_INTEL_predicated_io }, // 87 |
| 13639 | { CapabilityOperand, 0x1874, SPV_INTEL_16bit_atomics }, // 88 |
| 13640 | { CapabilityOperand, 0x1875, SPV_INTEL_16bit_atomics }, // 89 |
| 13641 | { CapabilityOperand, 0x1876, SPV_INTEL_16bit_atomics }, // 90 |
| 13642 | { CapabilityOperand, 0x1900, SPV_KHR_uniform_group_instructions }, // 91 |
| 13643 | { CapabilityOperand, 0x190B, SPV_INTEL_joint_matrix }, // 92 |
| 13644 | { CapabilityOperand, 0x1919, SPV_INTEL_tensor_float32_conversion }, // 93 |
| 13645 | { CapabilityOperand, 0x191B, SPV_INTEL_masked_gather_scatter }, // 94 |
| 13646 | { CapabilityOperand, 0x1922, SPV_INTEL_joint_matrix }, // 95 |
| 13647 | { CapabilityOperand, 0x1923, SPV_INTEL_joint_matrix }, // 96 |
| 13648 | { CapabilityOperand, 0x1924, SPV_INTEL_joint_matrix }, // 97 |
| 13649 | { CapabilityOperand, 0x1925, SPV_INTEL_joint_matrix }, // 98 |
| 13650 | { CapabilityOperand, 0x1929, SPV_INTEL_cache_controls }, // 99 |
| 13651 | { CapabilityOperand, 0x1980, SPV_INTEL_bindless_images }, // 100 |
| 13652 | { CooperativeMatrixLayoutOperand, 0x0, SPV_KHR_cooperative_matrix }, // 101 |
| 13653 | { CooperativeMatrixLayoutOperand, 0x1, SPV_KHR_cooperative_matrix }, // 102 |
| 13654 | { CooperativeMatrixLayoutOperand, 0x2, SPV_INTEL_joint_matrix }, // 103 |
| 13655 | { CooperativeMatrixOperandsOperand, 0x0, SPV_KHR_cooperative_matrix }, // 104 |
| 13656 | { CooperativeMatrixOperandsOperand, 0x1, SPV_KHR_cooperative_matrix }, // 105 |
| 13657 | { CooperativeMatrixOperandsOperand, 0x2, SPV_KHR_cooperative_matrix }, // 106 |
| 13658 | { CooperativeMatrixOperandsOperand, 0x4, SPV_KHR_cooperative_matrix }, // 107 |
| 13659 | { CooperativeMatrixOperandsOperand, 0x8, SPV_KHR_cooperative_matrix }, // 108 |
| 13660 | { CooperativeMatrixOperandsOperand, 0x10, SPV_KHR_cooperative_matrix }, // 109 |
| 13661 | { CooperativeMatrixOperandsOperand, 0x20, SPV_INTEL_joint_matrix }, // 110 |
| 13662 | { CooperativeMatrixOperandsOperand, 0x40, SPV_INTEL_joint_matrix }, // 111 |
| 13663 | { CooperativeMatrixOperandsOperand, 0x80, SPV_INTEL_joint_matrix }, // 112 |
| 13664 | { CooperativeMatrixOperandsOperand, 0x100, SPV_INTEL_joint_matrix }, // 113 |
| 13665 | { DecorationOperand, 0x1175, SPV_KHR_no_integer_wrap_decoration }, // 114 |
| 13666 | { DecorationOperand, 0x1176, SPV_KHR_no_integer_wrap_decoration }, // 115 |
| 13667 | { DecorationOperand, 0x15E7, SPV_INTEL_inline_assembly }, // 116 |
| 13668 | { DecorationOperand, 0x15E8, SPV_INTEL_inline_assembly }, // 117 |
| 13669 | { FPEncodingOperand, 0x0, SPV_KHR_bfloat16 }, // 118 |
| 13670 | { MatrixMultiplyAccumulateOperandsOperand, 0x0, SPV_INTEL_subgroup_matrix_multiply_accumulate }, // 119 |
| 13671 | { MatrixMultiplyAccumulateOperandsOperand, 0x1, SPV_INTEL_subgroup_matrix_multiply_accumulate }, // 120 |
| 13672 | { MatrixMultiplyAccumulateOperandsOperand, 0x2, SPV_INTEL_subgroup_matrix_multiply_accumulate }, // 121 |
| 13673 | { MatrixMultiplyAccumulateOperandsOperand, 0x4, SPV_INTEL_subgroup_matrix_multiply_accumulate }, // 122 |
| 13674 | { MatrixMultiplyAccumulateOperandsOperand, 0x8, SPV_INTEL_subgroup_matrix_multiply_accumulate }, // 123 |
| 13675 | { MatrixMultiplyAccumulateOperandsOperand, 0x10, SPV_INTEL_subgroup_matrix_multiply_accumulate }, // 124 |
| 13676 | { MatrixMultiplyAccumulateOperandsOperand, 0x20, SPV_INTEL_subgroup_matrix_multiply_accumulate }, // 125 |
| 13677 | { MatrixMultiplyAccumulateOperandsOperand, 0x40, SPV_INTEL_subgroup_matrix_multiply_accumulate }, // 126 |
| 13678 | { MatrixMultiplyAccumulateOperandsOperand, 0x80, SPV_INTEL_subgroup_matrix_multiply_accumulate }, // 127 |
| 13679 | { MatrixMultiplyAccumulateOperandsOperand, 0x100, SPV_INTEL_subgroup_matrix_multiply_accumulate }, // 128 |
| 13680 | { MatrixMultiplyAccumulateOperandsOperand, 0x200, SPV_INTEL_subgroup_matrix_multiply_accumulate }, // 129 |
| 13681 | { MatrixMultiplyAccumulateOperandsOperand, 0x400, SPV_INTEL_subgroup_matrix_multiply_accumulate }, // 130 |
| 13682 | { MatrixMultiplyAccumulateOperandsOperand, 0x800, SPV_INTEL_subgroup_matrix_multiply_accumulate }, // 131 |
| 13683 | { MatrixMultiplyAccumulateOperandsOperand, 0x1000, SPV_INTEL_subgroup_matrix_multiply_accumulate }, // 132 |
| 13684 | { MatrixMultiplyAccumulateOperandsOperand, 0x2000, SPV_INTEL_subgroup_matrix_multiply_accumulate }, // 133 |
| 13685 | { PackedVectorFormatsOperand, 0x0, SPV_KHR_integer_dot_product }, // 134 |
| 13686 | { StorageClassOperand, 0x15E5, SPV_INTEL_function_pointers }, // 135 |
| 13687 | { StorageClassOperand, 0x1730, SPV_INTEL_usm_storage_classes }, // 136 |
| 13688 | { StorageClassOperand, 0x1731, SPV_INTEL_usm_storage_classes }, // 137 |
| 13689 | }; |
| 13690 | |
| 13691 | const ExtensionEntry *lookupExtensionByCategoryAndValue(unsigned Category, uint32_t Value) { |
| 13692 | struct KeyType { |
| 13693 | unsigned Category; |
| 13694 | uint32_t Value; |
| 13695 | }; |
| 13696 | KeyType Key = {Category, Value}; |
| 13697 | struct Comp { |
| 13698 | bool operator()(const ExtensionEntry &LHS, const KeyType &RHS) const { |
| 13699 | if ((unsigned)LHS.Category < (unsigned)RHS.Category) |
| 13700 | return true; |
| 13701 | if ((unsigned)LHS.Category > (unsigned)RHS.Category) |
| 13702 | return false; |
| 13703 | if (LHS.Value < RHS.Value) |
| 13704 | return true; |
| 13705 | if (LHS.Value > RHS.Value) |
| 13706 | return false; |
| 13707 | return false; |
| 13708 | } |
| 13709 | }; |
| 13710 | auto Table = ArrayRef(ExtensionEntries); |
| 13711 | auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp()); |
| 13712 | if (Idx == Table.end() || |
| 13713 | Key.Category != Idx->Category || |
| 13714 | Key.Value != Idx->Value) |
| 13715 | return nullptr; |
| 13716 | |
| 13717 | return &*Idx; |
| 13718 | } |
| 13719 | |
| 13720 | const ExtensionEntry *lookupSymbolicOperandsEnabledByExtension(unsigned ReqExtension, unsigned Category) { |
| 13721 | struct IndexType { |
| 13722 | unsigned ReqExtension; |
| 13723 | unsigned Category; |
| 13724 | unsigned _index; |
| 13725 | }; |
| 13726 | static const struct IndexType Index[] = { |
| 13727 | { SPV_KHR_shader_ballot, CapabilityOperand, 0 }, |
| 13728 | { SPV_KHR_shader_draw_parameters, CapabilityOperand, 1 }, |
| 13729 | { SPV_KHR_subgroup_vote, CapabilityOperand, 2 }, |
| 13730 | { SPV_KHR_16bit_storage, CapabilityOperand, 3 }, |
| 13731 | { SPV_KHR_16bit_storage, CapabilityOperand, 4 }, |
| 13732 | { SPV_KHR_16bit_storage, CapabilityOperand, 5 }, |
| 13733 | { SPV_KHR_16bit_storage, CapabilityOperand, 6 }, |
| 13734 | { SPV_KHR_device_group, CapabilityOperand, 7 }, |
| 13735 | { SPV_KHR_multiview, CapabilityOperand, 8 }, |
| 13736 | { SPV_KHR_variable_pointers, CapabilityOperand, 9 }, |
| 13737 | { SPV_KHR_variable_pointers, CapabilityOperand, 10 }, |
| 13738 | { SPV_KHR_post_depth_coverage, CapabilityOperand, 12 }, |
| 13739 | { SPV_KHR_shader_atomic_counter_ops, CapabilityOperand, 11 }, |
| 13740 | { SPV_KHR_8bit_storage, CapabilityOperand, 13 }, |
| 13741 | { SPV_KHR_8bit_storage, CapabilityOperand, 14 }, |
| 13742 | { SPV_KHR_8bit_storage, CapabilityOperand, 15 }, |
| 13743 | { SPV_INTEL_subgroups, CapabilityOperand, 33 }, |
| 13744 | { SPV_INTEL_subgroups, CapabilityOperand, 34 }, |
| 13745 | { SPV_INTEL_subgroups, CapabilityOperand, 35 }, |
| 13746 | { SPV_INTEL_media_block_io, CapabilityOperand, 36 }, |
| 13747 | { SPV_KHR_no_integer_wrap_decoration, DecorationOperand, 114 }, |
| 13748 | { SPV_KHR_no_integer_wrap_decoration, DecorationOperand, 115 }, |
| 13749 | { SPV_KHR_float_controls, CapabilityOperand, 16 }, |
| 13750 | { SPV_KHR_float_controls, CapabilityOperand, 17 }, |
| 13751 | { SPV_KHR_float_controls, CapabilityOperand, 18 }, |
| 13752 | { SPV_KHR_float_controls, CapabilityOperand, 19 }, |
| 13753 | { SPV_KHR_float_controls, CapabilityOperand, 20 }, |
| 13754 | { SPV_KHR_shader_clock, CapabilityOperand, 22 }, |
| 13755 | { SPV_INTEL_unstructured_loop_controls, CapabilityOperand, 50 }, |
| 13756 | { SPV_EXT_demote_to_helper_invocation, CapabilityOperand, 31 }, |
| 13757 | { SPV_ALTERA_blocking_pipes, CapabilityOperand, 55 }, |
| 13758 | { SPV_INTEL_kernel_attributes, CapabilityOperand, 51 }, |
| 13759 | { SPV_ALTERA_arbitrary_precision_integers, CapabilityOperand, 48 }, |
| 13760 | { SPV_EXT_shader_atomic_float_add, CapabilityOperand, 65 }, |
| 13761 | { SPV_EXT_shader_atomic_float_add, CapabilityOperand, 66 }, |
| 13762 | { SPV_EXT_shader_image_int64, CapabilityOperand, 21 }, |
| 13763 | { SPV_EXT_shader_atomic_float_min_max, CapabilityOperand, 42 }, |
| 13764 | { SPV_EXT_shader_atomic_float_min_max, CapabilityOperand, 43 }, |
| 13765 | { SPV_EXT_shader_atomic_float_min_max, CapabilityOperand, 44 }, |
| 13766 | { SPV_KHR_expect_assume, CapabilityOperand, 45 }, |
| 13767 | { SPV_KHR_integer_dot_product, CapabilityOperand, 56 }, |
| 13768 | { SPV_KHR_integer_dot_product, CapabilityOperand, 57 }, |
| 13769 | { SPV_KHR_integer_dot_product, CapabilityOperand, 58 }, |
| 13770 | { SPV_KHR_integer_dot_product, CapabilityOperand, 59 }, |
| 13771 | { SPV_KHR_integer_dot_product, PackedVectorFormatsOperand, 134 }, |
| 13772 | { SPV_EXT_shader_atomic_float16_add, CapabilityOperand, 70 }, |
| 13773 | { SPV_KHR_bit_instructions, CapabilityOperand, 61 }, |
| 13774 | { SPV_KHR_uniform_group_instructions, CapabilityOperand, 91 }, |
| 13775 | { SPV_KHR_subgroup_rotate, CapabilityOperand, 62 }, |
| 13776 | { SPV_INTEL_split_barrier, CapabilityOperand, 72 }, |
| 13777 | { SPV_INTEL_usm_storage_classes, CapabilityOperand, 54 }, |
| 13778 | { SPV_INTEL_usm_storage_classes, StorageClassOperand, 136 }, |
| 13779 | { SPV_INTEL_usm_storage_classes, StorageClassOperand, 137 }, |
| 13780 | { SPV_INTEL_optnone, CapabilityOperand, 68 }, |
| 13781 | { SPV_INTEL_function_pointers, CapabilityOperand, 39 }, |
| 13782 | { SPV_INTEL_function_pointers, CapabilityOperand, 40 }, |
| 13783 | { SPV_INTEL_function_pointers, StorageClassOperand, 135 }, |
| 13784 | { SPV_INTEL_variable_length_array, CapabilityOperand, 46 }, |
| 13785 | { SPV_INTEL_bfloat16_conversion, CapabilityOperand, 71 }, |
| 13786 | { SPV_INTEL_inline_assembly, CapabilityOperand, 41 }, |
| 13787 | { SPV_INTEL_inline_assembly, DecorationOperand, 116 }, |
| 13788 | { SPV_INTEL_inline_assembly, DecorationOperand, 117 }, |
| 13789 | { SPV_INTEL_cache_controls, CapabilityOperand, 99 }, |
| 13790 | { SPV_INTEL_global_variable_host_access, CapabilityOperand, 75 }, |
| 13791 | { SPV_INTEL_global_variable_host_access, CapabilityOperand, 76 }, |
| 13792 | { SPV_INTEL_global_variable_fpga_decorations, CapabilityOperand, 77 }, |
| 13793 | { SPV_KHR_cooperative_matrix, CapabilityOperand, 60 }, |
| 13794 | { SPV_KHR_cooperative_matrix, CooperativeMatrixLayoutOperand, 101 }, |
| 13795 | { SPV_KHR_cooperative_matrix, CooperativeMatrixLayoutOperand, 102 }, |
| 13796 | { SPV_KHR_cooperative_matrix, CooperativeMatrixOperandsOperand, 104 }, |
| 13797 | { SPV_KHR_cooperative_matrix, CooperativeMatrixOperandsOperand, 105 }, |
| 13798 | { SPV_KHR_cooperative_matrix, CooperativeMatrixOperandsOperand, 106 }, |
| 13799 | { SPV_KHR_cooperative_matrix, CooperativeMatrixOperandsOperand, 107 }, |
| 13800 | { SPV_KHR_cooperative_matrix, CooperativeMatrixOperandsOperand, 108 }, |
| 13801 | { SPV_KHR_cooperative_matrix, CooperativeMatrixOperandsOperand, 109 }, |
| 13802 | { SPV_EXT_arithmetic_fence, CapabilityOperand, 73 }, |
| 13803 | { SPV_EXT_optnone, CapabilityOperand, 69 }, |
| 13804 | { SPV_INTEL_joint_matrix, CapabilityOperand, 78 }, |
| 13805 | { SPV_INTEL_joint_matrix, CapabilityOperand, 92 }, |
| 13806 | { SPV_INTEL_joint_matrix, CapabilityOperand, 95 }, |
| 13807 | { SPV_INTEL_joint_matrix, CapabilityOperand, 96 }, |
| 13808 | { SPV_INTEL_joint_matrix, CapabilityOperand, 97 }, |
| 13809 | { SPV_INTEL_joint_matrix, CapabilityOperand, 98 }, |
| 13810 | { SPV_INTEL_joint_matrix, CooperativeMatrixLayoutOperand, 103 }, |
| 13811 | { SPV_INTEL_joint_matrix, CooperativeMatrixOperandsOperand, 110 }, |
| 13812 | { SPV_INTEL_joint_matrix, CooperativeMatrixOperandsOperand, 111 }, |
| 13813 | { SPV_INTEL_joint_matrix, CooperativeMatrixOperandsOperand, 112 }, |
| 13814 | { SPV_INTEL_joint_matrix, CooperativeMatrixOperandsOperand, 113 }, |
| 13815 | { SPV_INTEL_float_controls2, CapabilityOperand, 37 }, |
| 13816 | { SPV_INTEL_float_controls2, CapabilityOperand, 38 }, |
| 13817 | { SPV_INTEL_float_controls2, CapabilityOperand, 47 }, |
| 13818 | { SPV_INTEL_bindless_images, CapabilityOperand, 100 }, |
| 13819 | { SPV_INTEL_long_composites, CapabilityOperand, 67 }, |
| 13820 | { SPV_INTEL_memory_access_aliasing, CapabilityOperand, 52 }, |
| 13821 | { SPV_INTEL_fp_max_error, CapabilityOperand, 74 }, |
| 13822 | { SPV_INTEL_ternary_bitwise_function, CapabilityOperand, 84 }, |
| 13823 | { SPV_INTEL_subgroup_matrix_multiply_accumulate, CapabilityOperand, 83 }, |
| 13824 | { SPV_INTEL_subgroup_matrix_multiply_accumulate, MatrixMultiplyAccumulateOperandsOperand, 119 }, |
| 13825 | { SPV_INTEL_subgroup_matrix_multiply_accumulate, MatrixMultiplyAccumulateOperandsOperand, 120 }, |
| 13826 | { SPV_INTEL_subgroup_matrix_multiply_accumulate, MatrixMultiplyAccumulateOperandsOperand, 121 }, |
| 13827 | { SPV_INTEL_subgroup_matrix_multiply_accumulate, MatrixMultiplyAccumulateOperandsOperand, 122 }, |
| 13828 | { SPV_INTEL_subgroup_matrix_multiply_accumulate, MatrixMultiplyAccumulateOperandsOperand, 123 }, |
| 13829 | { SPV_INTEL_subgroup_matrix_multiply_accumulate, MatrixMultiplyAccumulateOperandsOperand, 124 }, |
| 13830 | { SPV_INTEL_subgroup_matrix_multiply_accumulate, MatrixMultiplyAccumulateOperandsOperand, 125 }, |
| 13831 | { SPV_INTEL_subgroup_matrix_multiply_accumulate, MatrixMultiplyAccumulateOperandsOperand, 126 }, |
| 13832 | { SPV_INTEL_subgroup_matrix_multiply_accumulate, MatrixMultiplyAccumulateOperandsOperand, 127 }, |
| 13833 | { SPV_INTEL_subgroup_matrix_multiply_accumulate, MatrixMultiplyAccumulateOperandsOperand, 128 }, |
| 13834 | { SPV_INTEL_subgroup_matrix_multiply_accumulate, MatrixMultiplyAccumulateOperandsOperand, 129 }, |
| 13835 | { SPV_INTEL_subgroup_matrix_multiply_accumulate, MatrixMultiplyAccumulateOperandsOperand, 130 }, |
| 13836 | { SPV_INTEL_subgroup_matrix_multiply_accumulate, MatrixMultiplyAccumulateOperandsOperand, 131 }, |
| 13837 | { SPV_INTEL_subgroup_matrix_multiply_accumulate, MatrixMultiplyAccumulateOperandsOperand, 132 }, |
| 13838 | { SPV_INTEL_subgroup_matrix_multiply_accumulate, MatrixMultiplyAccumulateOperandsOperand, 133 }, |
| 13839 | { SPV_INTEL_2d_block_io, CapabilityOperand, 80 }, |
| 13840 | { SPV_INTEL_2d_block_io, CapabilityOperand, 81 }, |
| 13841 | { SPV_INTEL_2d_block_io, CapabilityOperand, 82 }, |
| 13842 | { SPV_INTEL_int4, CapabilityOperand, 23 }, |
| 13843 | { SPV_INTEL_int4, CapabilityOperand, 24 }, |
| 13844 | { SPV_KHR_float_controls2, CapabilityOperand, 63 }, |
| 13845 | { SPV_INTEL_tensor_float32_conversion, CapabilityOperand, 93 }, |
| 13846 | { SPV_KHR_bfloat16, CapabilityOperand, 25 }, |
| 13847 | { SPV_KHR_bfloat16, CapabilityOperand, 26 }, |
| 13848 | { SPV_KHR_bfloat16, CapabilityOperand, 27 }, |
| 13849 | { SPV_KHR_bfloat16, FPEncodingOperand, 118 }, |
| 13850 | { SPV_INTEL_predicated_io, CapabilityOperand, 87 }, |
| 13851 | { SPV_INTEL_bfloat16_arithmetic, CapabilityOperand, 79 }, |
| 13852 | { SPV_INTEL_16bit_atomics, CapabilityOperand, 85 }, |
| 13853 | { SPV_INTEL_16bit_atomics, CapabilityOperand, 86 }, |
| 13854 | { SPV_INTEL_16bit_atomics, CapabilityOperand, 88 }, |
| 13855 | { SPV_INTEL_16bit_atomics, CapabilityOperand, 89 }, |
| 13856 | { SPV_INTEL_16bit_atomics, CapabilityOperand, 90 }, |
| 13857 | { SPV_ALTERA_arbitrary_precision_fixed_point, CapabilityOperand, 53 }, |
| 13858 | { SPV_NV_shader_atomic_fp16_vector, CapabilityOperand, 32 }, |
| 13859 | { SPV_ALTERA_arbitrary_precision_floating_point, CapabilityOperand, 49 }, |
| 13860 | { SPV_KHR_fma, CapabilityOperand, 64 }, |
| 13861 | { SPV_INTEL_masked_gather_scatter, CapabilityOperand, 94 }, |
| 13862 | { SPV_AMD_weak_linkage, CapabilityOperand, 30 }, |
| 13863 | { SPV_KHR_abort, CapabilityOperand, 28 }, |
| 13864 | { SPV_KHR_poison_freeze, CapabilityOperand, 29 }, |
| 13865 | }; |
| 13866 | |
| 13867 | struct KeyType { |
| 13868 | unsigned ReqExtension; |
| 13869 | unsigned Category; |
| 13870 | }; |
| 13871 | KeyType Key = {ReqExtension, Category}; |
| 13872 | struct Comp { |
| 13873 | bool operator()(const IndexType &LHS, const KeyType &RHS) const { |
| 13874 | if ((unsigned)LHS.ReqExtension < (unsigned)RHS.ReqExtension) |
| 13875 | return true; |
| 13876 | if ((unsigned)LHS.ReqExtension > (unsigned)RHS.ReqExtension) |
| 13877 | return false; |
| 13878 | if ((unsigned)LHS.Category < (unsigned)RHS.Category) |
| 13879 | return true; |
| 13880 | if ((unsigned)LHS.Category > (unsigned)RHS.Category) |
| 13881 | return false; |
| 13882 | return false; |
| 13883 | } |
| 13884 | }; |
| 13885 | auto Table = ArrayRef(Index); |
| 13886 | auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp()); |
| 13887 | if (Idx == Table.end() || |
| 13888 | Key.ReqExtension != Idx->ReqExtension || |
| 13889 | Key.Category != Idx->Category) |
| 13890 | return nullptr; |
| 13891 | |
| 13892 | return &ExtensionEntries[Idx->_index]; |
| 13893 | } |
| 13894 | #endif |
| 13895 | |
| 13896 | #ifdef GET_GetBuiltins_DECL |
| 13897 | const GetBuiltin *lookupGetBuiltin(StringRef Name, unsigned Set); |
| 13898 | StringRef getGetBuiltinStr(StringTable::Offset); |
| 13899 | #endif |
| 13900 | |
| 13901 | #ifdef GET_GetBuiltins_IMPL |
| 13902 | constexpr GetBuiltin GetBuiltins[] = { |
| 13903 | { 1 /* "get_enqueued_local_size" */, OpenCL_std, EnqueuedWorkgroupSize }, // 0 |
| 13904 | { 25 /* "get_enqueued_num_sub_groups" */, OpenCL_std, NumEnqueuedSubgroups }, // 1 |
| 13905 | { 53 /* "get_global_id" */, OpenCL_std, GlobalInvocationId }, // 2 |
| 13906 | { 67 /* "get_global_linear_id" */, OpenCL_std, GlobalLinearId }, // 3 |
| 13907 | { 88 /* "get_global_offset" */, OpenCL_std, GlobalOffset }, // 4 |
| 13908 | { 106 /* "get_global_size" */, OpenCL_std, GlobalSize }, // 5 |
| 13909 | { 122 /* "get_group_id" */, OpenCL_std, WorkgroupId }, // 6 |
| 13910 | { 135 /* "get_local_id" */, OpenCL_std, LocalInvocationId }, // 7 |
| 13911 | { 148 /* "get_local_linear_id" */, OpenCL_std, LocalInvocationIndex }, // 8 |
| 13912 | { 168 /* "get_local_size" */, OpenCL_std, WorkgroupSize }, // 9 |
| 13913 | { 183 /* "get_max_sub_group_size" */, OpenCL_std, SubgroupMaxSize }, // 10 |
| 13914 | { 206 /* "get_num_groups" */, OpenCL_std, NumWorkgroups }, // 11 |
| 13915 | { 221 /* "get_num_sub_groups" */, OpenCL_std, NumSubgroups }, // 12 |
| 13916 | { 240 /* "get_sub_group_eq_mask" */, OpenCL_std, SubgroupEqMask }, // 13 |
| 13917 | { 262 /* "get_sub_group_ge_mask" */, OpenCL_std, SubgroupGeMask }, // 14 |
| 13918 | { 284 /* "get_sub_group_gt_mask" */, OpenCL_std, SubgroupGtMask }, // 15 |
| 13919 | { 306 /* "get_sub_group_id" */, OpenCL_std, SubgroupId }, // 16 |
| 13920 | { 323 /* "get_sub_group_le_mask" */, OpenCL_std, SubgroupLeMask }, // 17 |
| 13921 | { 345 /* "get_sub_group_local_id" */, OpenCL_std, SubgroupLocalInvocationId }, // 18 |
| 13922 | { 368 /* "get_sub_group_lt_mask" */, OpenCL_std, SubgroupLtMask }, // 19 |
| 13923 | { 390 /* "get_sub_group_size" */, OpenCL_std, SubgroupSize }, // 20 |
| 13924 | { 409 /* "get_work_dim" */, OpenCL_std, WorkDim }, // 21 |
| 13925 | { 422 /* "__hlsl_wave_get_lane_index" */, GLSL_std_450, SubgroupLocalInvocationId }, // 22 |
| 13926 | { 449 /* "__spirv_BuiltInEnqueuedWorkgroupSize" */, OpenCL_std, EnqueuedWorkgroupSize }, // 23 |
| 13927 | { 486 /* "__spirv_BuiltInGlobalInvocationId" */, OpenCL_std, GlobalInvocationId }, // 24 |
| 13928 | { 520 /* "__spirv_BuiltInGlobalLinearId" */, OpenCL_std, GlobalLinearId }, // 25 |
| 13929 | { 550 /* "__spirv_BuiltInGlobalOffset" */, OpenCL_std, GlobalOffset }, // 26 |
| 13930 | { 578 /* "__spirv_BuiltInGlobalSize" */, OpenCL_std, GlobalSize }, // 27 |
| 13931 | { 604 /* "__spirv_BuiltInLocalInvocationId" */, OpenCL_std, LocalInvocationId }, // 28 |
| 13932 | { 637 /* "__spirv_BuiltInLocalInvocationIndex" */, OpenCL_std, LocalInvocationIndex }, // 29 |
| 13933 | { 673 /* "__spirv_BuiltInNumEnqueuedSubgroups" */, OpenCL_std, NumEnqueuedSubgroups }, // 30 |
| 13934 | { 709 /* "__spirv_BuiltInNumSubgroups" */, OpenCL_std, NumSubgroups }, // 31 |
| 13935 | { 737 /* "__spirv_BuiltInNumWorkgroups" */, OpenCL_std, NumWorkgroups }, // 32 |
| 13936 | { 766 /* "__spirv_BuiltInSubgroupEqMask" */, OpenCL_std, SubgroupEqMask }, // 33 |
| 13937 | { 796 /* "__spirv_BuiltInSubgroupEqMaskKHR" */, OpenCL_std, SubgroupEqMask }, // 34 |
| 13938 | { 829 /* "__spirv_BuiltInSubgroupGeMask" */, OpenCL_std, SubgroupGeMask }, // 35 |
| 13939 | { 859 /* "__spirv_BuiltInSubgroupGeMaskKHR" */, OpenCL_std, SubgroupGeMask }, // 36 |
| 13940 | { 892 /* "__spirv_BuiltInSubgroupGtMask" */, OpenCL_std, SubgroupGtMask }, // 37 |
| 13941 | { 922 /* "__spirv_BuiltInSubgroupGtMaskKHR" */, OpenCL_std, SubgroupGtMask }, // 38 |
| 13942 | { 955 /* "__spirv_BuiltInSubgroupId" */, OpenCL_std, SubgroupId }, // 39 |
| 13943 | { 981 /* "__spirv_BuiltInSubgroupLeMask" */, OpenCL_std, SubgroupLeMask }, // 40 |
| 13944 | { 1011 /* "__spirv_BuiltInSubgroupLeMaskKHR" */, OpenCL_std, SubgroupLeMask }, // 41 |
| 13945 | { 1044 /* "__spirv_BuiltInSubgroupLocalInvocationId" */, OpenCL_std, SubgroupLocalInvocationId }, // 42 |
| 13946 | { 1085 /* "__spirv_BuiltInSubgroupLtMask" */, OpenCL_std, SubgroupLtMask }, // 43 |
| 13947 | { 1115 /* "__spirv_BuiltInSubgroupLtMaskKHR" */, OpenCL_std, SubgroupLtMask }, // 44 |
| 13948 | { 1148 /* "__spirv_BuiltInSubgroupMaxSize" */, OpenCL_std, SubgroupMaxSize }, // 45 |
| 13949 | { 1179 /* "__spirv_BuiltInSubgroupSize" */, OpenCL_std, SubgroupSize }, // 46 |
| 13950 | { 1207 /* "__spirv_BuiltInWorkDim" */, OpenCL_std, WorkDim }, // 47 |
| 13951 | { 1230 /* "__spirv_BuiltInWorkgroupId" */, OpenCL_std, WorkgroupId }, // 48 |
| 13952 | { 1257 /* "__spirv_BuiltInWorkgroupSize" */, OpenCL_std, WorkgroupSize }, // 49 |
| 13953 | }; |
| 13954 | |
| 13955 | #ifdef __GNUC__ |
| 13956 | #pragma GCC diagnostic push |
| 13957 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
| 13958 | #endif |
| 13959 | static constexpr char GetBuiltinsStringsStorage[] = |
| 13960 | "\0" |
| 13961 | "get_enqueued_local_size\0" |
| 13962 | "get_enqueued_num_sub_groups\0" |
| 13963 | "get_global_id\0" |
| 13964 | "get_global_linear_id\0" |
| 13965 | "get_global_offset\0" |
| 13966 | "get_global_size\0" |
| 13967 | "get_group_id\0" |
| 13968 | "get_local_id\0" |
| 13969 | "get_local_linear_id\0" |
| 13970 | "get_local_size\0" |
| 13971 | "get_max_sub_group_size\0" |
| 13972 | "get_num_groups\0" |
| 13973 | "get_num_sub_groups\0" |
| 13974 | "get_sub_group_eq_mask\0" |
| 13975 | "get_sub_group_ge_mask\0" |
| 13976 | "get_sub_group_gt_mask\0" |
| 13977 | "get_sub_group_id\0" |
| 13978 | "get_sub_group_le_mask\0" |
| 13979 | "get_sub_group_local_id\0" |
| 13980 | "get_sub_group_lt_mask\0" |
| 13981 | "get_sub_group_size\0" |
| 13982 | "get_work_dim\0" |
| 13983 | "__hlsl_wave_get_lane_index\0" |
| 13984 | "__spirv_BuiltInEnqueuedWorkgroupSize\0" |
| 13985 | "__spirv_BuiltInGlobalInvocationId\0" |
| 13986 | "__spirv_BuiltInGlobalLinearId\0" |
| 13987 | "__spirv_BuiltInGlobalOffset\0" |
| 13988 | "__spirv_BuiltInGlobalSize\0" |
| 13989 | "__spirv_BuiltInLocalInvocationId\0" |
| 13990 | "__spirv_BuiltInLocalInvocationIndex\0" |
| 13991 | "__spirv_BuiltInNumEnqueuedSubgroups\0" |
| 13992 | "__spirv_BuiltInNumSubgroups\0" |
| 13993 | "__spirv_BuiltInNumWorkgroups\0" |
| 13994 | "__spirv_BuiltInSubgroupEqMask\0" |
| 13995 | "__spirv_BuiltInSubgroupEqMaskKHR\0" |
| 13996 | "__spirv_BuiltInSubgroupGeMask\0" |
| 13997 | "__spirv_BuiltInSubgroupGeMaskKHR\0" |
| 13998 | "__spirv_BuiltInSubgroupGtMask\0" |
| 13999 | "__spirv_BuiltInSubgroupGtMaskKHR\0" |
| 14000 | "__spirv_BuiltInSubgroupId\0" |
| 14001 | "__spirv_BuiltInSubgroupLeMask\0" |
| 14002 | "__spirv_BuiltInSubgroupLeMaskKHR\0" |
| 14003 | "__spirv_BuiltInSubgroupLocalInvocationId\0" |
| 14004 | "__spirv_BuiltInSubgroupLtMask\0" |
| 14005 | "__spirv_BuiltInSubgroupLtMaskKHR\0" |
| 14006 | "__spirv_BuiltInSubgroupMaxSize\0" |
| 14007 | "__spirv_BuiltInSubgroupSize\0" |
| 14008 | "__spirv_BuiltInWorkDim\0" |
| 14009 | "__spirv_BuiltInWorkgroupId\0" |
| 14010 | "__spirv_BuiltInWorkgroupSize\0" |
| 14011 | "GET_ENQUEUED_LOCAL_SIZE\0" |
| 14012 | "GET_ENQUEUED_NUM_SUB_GROUPS\0" |
| 14013 | "GET_GLOBAL_ID\0" |
| 14014 | "GET_GLOBAL_LINEAR_ID\0" |
| 14015 | "GET_GLOBAL_OFFSET\0" |
| 14016 | "GET_GLOBAL_SIZE\0" |
| 14017 | "GET_GROUP_ID\0" |
| 14018 | "GET_LOCAL_ID\0" |
| 14019 | "GET_LOCAL_LINEAR_ID\0" |
| 14020 | "GET_LOCAL_SIZE\0" |
| 14021 | "GET_MAX_SUB_GROUP_SIZE\0" |
| 14022 | "GET_NUM_GROUPS\0" |
| 14023 | "GET_NUM_SUB_GROUPS\0" |
| 14024 | "GET_SUB_GROUP_EQ_MASK\0" |
| 14025 | "GET_SUB_GROUP_GE_MASK\0" |
| 14026 | "GET_SUB_GROUP_GT_MASK\0" |
| 14027 | "GET_SUB_GROUP_ID\0" |
| 14028 | "GET_SUB_GROUP_LE_MASK\0" |
| 14029 | "GET_SUB_GROUP_LOCAL_ID\0" |
| 14030 | "GET_SUB_GROUP_LT_MASK\0" |
| 14031 | "GET_SUB_GROUP_SIZE\0" |
| 14032 | "GET_WORK_DIM\0" |
| 14033 | "__HLSL_WAVE_GET_LANE_INDEX\0" |
| 14034 | "__SPIRV_BUILTINENQUEUEDWORKGROUPSIZE\0" |
| 14035 | "__SPIRV_BUILTINGLOBALINVOCATIONID\0" |
| 14036 | "__SPIRV_BUILTINGLOBALLINEARID\0" |
| 14037 | "__SPIRV_BUILTINGLOBALOFFSET\0" |
| 14038 | "__SPIRV_BUILTINGLOBALSIZE\0" |
| 14039 | "__SPIRV_BUILTINLOCALINVOCATIONID\0" |
| 14040 | "__SPIRV_BUILTINLOCALINVOCATIONINDEX\0" |
| 14041 | "__SPIRV_BUILTINNUMENQUEUEDSUBGROUPS\0" |
| 14042 | "__SPIRV_BUILTINNUMSUBGROUPS\0" |
| 14043 | "__SPIRV_BUILTINNUMWORKGROUPS\0" |
| 14044 | "__SPIRV_BUILTINSUBGROUPEQMASK\0" |
| 14045 | "__SPIRV_BUILTINSUBGROUPEQMASKKHR\0" |
| 14046 | "__SPIRV_BUILTINSUBGROUPGEMASK\0" |
| 14047 | "__SPIRV_BUILTINSUBGROUPGEMASKKHR\0" |
| 14048 | "__SPIRV_BUILTINSUBGROUPGTMASK\0" |
| 14049 | "__SPIRV_BUILTINSUBGROUPGTMASKKHR\0" |
| 14050 | "__SPIRV_BUILTINSUBGROUPID\0" |
| 14051 | "__SPIRV_BUILTINSUBGROUPLEMASK\0" |
| 14052 | "__SPIRV_BUILTINSUBGROUPLEMASKKHR\0" |
| 14053 | "__SPIRV_BUILTINSUBGROUPLOCALINVOCATIONID\0" |
| 14054 | "__SPIRV_BUILTINSUBGROUPLTMASK\0" |
| 14055 | "__SPIRV_BUILTINSUBGROUPLTMASKKHR\0" |
| 14056 | "__SPIRV_BUILTINSUBGROUPMAXSIZE\0" |
| 14057 | "__SPIRV_BUILTINSUBGROUPSIZE\0" |
| 14058 | "__SPIRV_BUILTINWORKDIM\0" |
| 14059 | "__SPIRV_BUILTINWORKGROUPID\0" |
| 14060 | "__SPIRV_BUILTINWORKGROUPSIZE\0" |
| 14061 | ; |
| 14062 | #ifdef __GNUC__ |
| 14063 | #pragma GCC diagnostic pop |
| 14064 | #endif |
| 14065 | |
| 14066 | static constexpr llvm::StringTable |
| 14067 | GetBuiltinsStrings = GetBuiltinsStringsStorage; |
| 14068 | |
| 14069 | StringRef getGetBuiltinStr(StringTable::Offset Offset) { |
| 14070 | return GetBuiltinsStrings[Offset]; |
| 14071 | } |
| 14072 | |
| 14073 | const GetBuiltin *lookupGetBuiltin(StringRef Name, unsigned Set) { |
| 14074 | struct IndexType { |
| 14075 | unsigned Name; |
| 14076 | unsigned Set; |
| 14077 | unsigned _index; |
| 14078 | }; |
| 14079 | static const struct IndexType Index[] = { |
| 14080 | { 1286 /* "GET_ENQUEUED_LOCAL_SIZE" */, OpenCL_std, 0 }, |
| 14081 | { 1310 /* "GET_ENQUEUED_NUM_SUB_GROUPS" */, OpenCL_std, 1 }, |
| 14082 | { 1338 /* "GET_GLOBAL_ID" */, OpenCL_std, 2 }, |
| 14083 | { 1352 /* "GET_GLOBAL_LINEAR_ID" */, OpenCL_std, 3 }, |
| 14084 | { 1373 /* "GET_GLOBAL_OFFSET" */, OpenCL_std, 4 }, |
| 14085 | { 1391 /* "GET_GLOBAL_SIZE" */, OpenCL_std, 5 }, |
| 14086 | { 1407 /* "GET_GROUP_ID" */, OpenCL_std, 6 }, |
| 14087 | { 1420 /* "GET_LOCAL_ID" */, OpenCL_std, 7 }, |
| 14088 | { 1433 /* "GET_LOCAL_LINEAR_ID" */, OpenCL_std, 8 }, |
| 14089 | { 1453 /* "GET_LOCAL_SIZE" */, OpenCL_std, 9 }, |
| 14090 | { 1468 /* "GET_MAX_SUB_GROUP_SIZE" */, OpenCL_std, 10 }, |
| 14091 | { 1491 /* "GET_NUM_GROUPS" */, OpenCL_std, 11 }, |
| 14092 | { 1506 /* "GET_NUM_SUB_GROUPS" */, OpenCL_std, 12 }, |
| 14093 | { 1525 /* "GET_SUB_GROUP_EQ_MASK" */, OpenCL_std, 13 }, |
| 14094 | { 1547 /* "GET_SUB_GROUP_GE_MASK" */, OpenCL_std, 14 }, |
| 14095 | { 1569 /* "GET_SUB_GROUP_GT_MASK" */, OpenCL_std, 15 }, |
| 14096 | { 1591 /* "GET_SUB_GROUP_ID" */, OpenCL_std, 16 }, |
| 14097 | { 1608 /* "GET_SUB_GROUP_LE_MASK" */, OpenCL_std, 17 }, |
| 14098 | { 1630 /* "GET_SUB_GROUP_LOCAL_ID" */, OpenCL_std, 18 }, |
| 14099 | { 1653 /* "GET_SUB_GROUP_LT_MASK" */, OpenCL_std, 19 }, |
| 14100 | { 1675 /* "GET_SUB_GROUP_SIZE" */, OpenCL_std, 20 }, |
| 14101 | { 1694 /* "GET_WORK_DIM" */, OpenCL_std, 21 }, |
| 14102 | { 1707 /* "__HLSL_WAVE_GET_LANE_INDEX" */, GLSL_std_450, 22 }, |
| 14103 | { 1734 /* "__SPIRV_BUILTINENQUEUEDWORKGROUPSIZE" */, OpenCL_std, 23 }, |
| 14104 | { 1771 /* "__SPIRV_BUILTINGLOBALINVOCATIONID" */, OpenCL_std, 24 }, |
| 14105 | { 1805 /* "__SPIRV_BUILTINGLOBALLINEARID" */, OpenCL_std, 25 }, |
| 14106 | { 1835 /* "__SPIRV_BUILTINGLOBALOFFSET" */, OpenCL_std, 26 }, |
| 14107 | { 1863 /* "__SPIRV_BUILTINGLOBALSIZE" */, OpenCL_std, 27 }, |
| 14108 | { 1889 /* "__SPIRV_BUILTINLOCALINVOCATIONID" */, OpenCL_std, 28 }, |
| 14109 | { 1922 /* "__SPIRV_BUILTINLOCALINVOCATIONINDEX" */, OpenCL_std, 29 }, |
| 14110 | { 1958 /* "__SPIRV_BUILTINNUMENQUEUEDSUBGROUPS" */, OpenCL_std, 30 }, |
| 14111 | { 1994 /* "__SPIRV_BUILTINNUMSUBGROUPS" */, OpenCL_std, 31 }, |
| 14112 | { 2022 /* "__SPIRV_BUILTINNUMWORKGROUPS" */, OpenCL_std, 32 }, |
| 14113 | { 2051 /* "__SPIRV_BUILTINSUBGROUPEQMASK" */, OpenCL_std, 33 }, |
| 14114 | { 2081 /* "__SPIRV_BUILTINSUBGROUPEQMASKKHR" */, OpenCL_std, 34 }, |
| 14115 | { 2114 /* "__SPIRV_BUILTINSUBGROUPGEMASK" */, OpenCL_std, 35 }, |
| 14116 | { 2144 /* "__SPIRV_BUILTINSUBGROUPGEMASKKHR" */, OpenCL_std, 36 }, |
| 14117 | { 2177 /* "__SPIRV_BUILTINSUBGROUPGTMASK" */, OpenCL_std, 37 }, |
| 14118 | { 2207 /* "__SPIRV_BUILTINSUBGROUPGTMASKKHR" */, OpenCL_std, 38 }, |
| 14119 | { 2240 /* "__SPIRV_BUILTINSUBGROUPID" */, OpenCL_std, 39 }, |
| 14120 | { 2266 /* "__SPIRV_BUILTINSUBGROUPLEMASK" */, OpenCL_std, 40 }, |
| 14121 | { 2296 /* "__SPIRV_BUILTINSUBGROUPLEMASKKHR" */, OpenCL_std, 41 }, |
| 14122 | { 2329 /* "__SPIRV_BUILTINSUBGROUPLOCALINVOCATIONID" */, OpenCL_std, 42 }, |
| 14123 | { 2370 /* "__SPIRV_BUILTINSUBGROUPLTMASK" */, OpenCL_std, 43 }, |
| 14124 | { 2400 /* "__SPIRV_BUILTINSUBGROUPLTMASKKHR" */, OpenCL_std, 44 }, |
| 14125 | { 2433 /* "__SPIRV_BUILTINSUBGROUPMAXSIZE" */, OpenCL_std, 45 }, |
| 14126 | { 2464 /* "__SPIRV_BUILTINSUBGROUPSIZE" */, OpenCL_std, 46 }, |
| 14127 | { 2492 /* "__SPIRV_BUILTINWORKDIM" */, OpenCL_std, 47 }, |
| 14128 | { 2515 /* "__SPIRV_BUILTINWORKGROUPID" */, OpenCL_std, 48 }, |
| 14129 | { 2542 /* "__SPIRV_BUILTINWORKGROUPSIZE" */, OpenCL_std, 49 }, |
| 14130 | }; |
| 14131 | |
| 14132 | struct KeyType { |
| 14133 | std::string Name; |
| 14134 | unsigned Set; |
| 14135 | }; |
| 14136 | KeyType Key = {Name.upper(), Set}; |
| 14137 | struct Comp { |
| 14138 | bool operator()(const IndexType &LHS, const KeyType &RHS) const { |
| 14139 | StringRef LHSStr = GetBuiltinsStrings[LHS.Name]; |
| 14140 | StringRef RHSStr = RHS.Name; |
| 14141 | int CmpName = LHSStr.compare(RHSStr); |
| 14142 | if (CmpName < 0) return true; |
| 14143 | if (CmpName > 0) return false; |
| 14144 | if ((unsigned)LHS.Set < (unsigned)RHS.Set) |
| 14145 | return true; |
| 14146 | if ((unsigned)LHS.Set > (unsigned)RHS.Set) |
| 14147 | return false; |
| 14148 | return false; |
| 14149 | } |
| 14150 | }; |
| 14151 | auto Table = ArrayRef(Index); |
| 14152 | auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp()); |
| 14153 | if (Idx == Table.end() || |
| 14154 | Key.Name != GetBuiltinsStrings[Idx->Name] || |
| 14155 | Key.Set != Idx->Set) |
| 14156 | return nullptr; |
| 14157 | |
| 14158 | return &GetBuiltins[Idx->_index]; |
| 14159 | } |
| 14160 | #endif |
| 14161 | |
| 14162 | #ifdef GET_GroupBuiltins_DECL |
| 14163 | const GroupBuiltin *lookupGroupBuiltin(StringRef Name); |
| 14164 | StringRef getGroupBuiltinStr(StringTable::Offset); |
| 14165 | #endif |
| 14166 | |
| 14167 | #ifdef GET_GroupBuiltins_IMPL |
| 14168 | constexpr GroupBuiltin GroupBuiltins[] = { |
| 14169 | { 1 /* "sub_group_all" */, OpGroupAll, 0x0, false, true, false, false, false, false, false, false, true, true }, // 0 |
| 14170 | { 15 /* "sub_group_any" */, OpGroupAny, 0x0, false, true, false, false, false, false, false, false, true, true }, // 1 |
| 14171 | { 29 /* "sub_group_ballot" */, OpGroupNonUniformBallot, 0x0, false, false, false, true, false, false, false, false, true, true }, // 2 |
| 14172 | { 46 /* "sub_group_ballot_bit_count" */, OpGroupNonUniformBallotBitCount, 0x0, false, false, false, false, false, false, false, false, false, false }, // 3 |
| 14173 | { 73 /* "sub_group_ballot_bit_extract" */, OpGroupNonUniformBallotBitExtract, 0x0, false, false, false, false, false, true, false, false, true, false }, // 4 |
| 14174 | { 102 /* "sub_group_ballot_exclusive_scan" */, OpGroupNonUniformBallotBitCount, 0x2, false, false, false, false, false, false, false, false, false, false }, // 5 |
| 14175 | { 134 /* "sub_group_ballot_find_lsb" */, OpGroupNonUniformBallotFindLSB, 0x0, false, false, false, false, false, false, true, false, true, false }, // 6 |
| 14176 | { 160 /* "sub_group_ballot_find_msb" */, OpGroupNonUniformBallotFindMSB, 0x0, false, false, false, false, false, false, true, false, true, false }, // 7 |
| 14177 | { 186 /* "sub_group_ballot_inclusive_scan" */, OpGroupNonUniformBallotBitCount, 0x1, false, false, false, false, false, false, false, false, false, false }, // 8 |
| 14178 | { 218 /* "sub_group_broadcast" */, OpGroupBroadcast, 0x0, false, false, false, false, false, false, false, false, true, false }, // 9 |
| 14179 | { 238 /* "sub_group_broadcast_first" */, OpGroupNonUniformBroadcastFirst, 0x0, false, false, false, false, false, false, false, false, true, false }, // 10 |
| 14180 | { 264 /* "sub_group_clustered_reduce_addd" */, OpGroupNonUniformFAdd, 0x3, false, false, false, false, false, false, false, false, false, false }, // 11 |
| 14181 | { 296 /* "sub_group_clustered_reduce_addf" */, OpGroupNonUniformFAdd, 0x3, false, false, false, false, false, false, false, false, false, false }, // 12 |
| 14182 | { 328 /* "sub_group_clustered_reduce_addh" */, OpGroupNonUniformFAdd, 0x3, false, false, false, false, false, false, false, false, false, false }, // 13 |
| 14183 | { 360 /* "sub_group_clustered_reduce_adds" */, OpGroupNonUniformIAdd, 0x3, false, false, false, false, false, false, false, false, false, false }, // 14 |
| 14184 | { 392 /* "sub_group_clustered_reduce_addu" */, OpGroupNonUniformIAdd, 0x3, false, false, false, false, false, false, false, false, false, false }, // 15 |
| 14185 | { 424 /* "sub_group_clustered_reduce_ands" */, OpGroupNonUniformBitwiseAnd, 0x3, false, false, false, false, false, false, false, false, false, false }, // 16 |
| 14186 | { 456 /* "sub_group_clustered_reduce_andu" */, OpGroupNonUniformBitwiseAnd, 0x3, false, false, false, false, false, false, false, false, false, false }, // 17 |
| 14187 | { 488 /* "sub_group_clustered_reduce_logical_and" */, OpGroupNonUniformLogicalAnd, 0x3, false, false, false, false, false, false, false, true, false, true }, // 18 |
| 14188 | { 527 /* "sub_group_clustered_reduce_logical_or" */, OpGroupNonUniformLogicalOr, 0x3, false, false, false, false, false, false, false, true, false, true }, // 19 |
| 14189 | { 565 /* "sub_group_clustered_reduce_logical_xor" */, OpGroupNonUniformLogicalXor, 0x3, false, false, false, false, false, false, false, true, false, true }, // 20 |
| 14190 | { 604 /* "sub_group_clustered_reduce_maxd" */, OpGroupNonUniformFMax, 0x3, false, false, false, false, false, false, false, false, false, false }, // 21 |
| 14191 | { 636 /* "sub_group_clustered_reduce_maxf" */, OpGroupNonUniformFMax, 0x3, false, false, false, false, false, false, false, false, false, false }, // 22 |
| 14192 | { 668 /* "sub_group_clustered_reduce_maxh" */, OpGroupNonUniformFMax, 0x3, false, false, false, false, false, false, false, false, false, false }, // 23 |
| 14193 | { 700 /* "sub_group_clustered_reduce_maxs" */, OpGroupNonUniformSMax, 0x3, false, false, false, false, false, false, false, false, false, false }, // 24 |
| 14194 | { 732 /* "sub_group_clustered_reduce_maxu" */, OpGroupNonUniformUMax, 0x3, false, false, false, false, false, false, false, false, false, false }, // 25 |
| 14195 | { 764 /* "sub_group_clustered_reduce_mind" */, OpGroupNonUniformFMin, 0x3, false, false, false, false, false, false, false, false, false, false }, // 26 |
| 14196 | { 796 /* "sub_group_clustered_reduce_minf" */, OpGroupNonUniformFMin, 0x3, false, false, false, false, false, false, false, false, false, false }, // 27 |
| 14197 | { 828 /* "sub_group_clustered_reduce_minh" */, OpGroupNonUniformFMin, 0x3, false, false, false, false, false, false, false, false, false, false }, // 28 |
| 14198 | { 860 /* "sub_group_clustered_reduce_mins" */, OpGroupNonUniformSMin, 0x3, false, false, false, false, false, false, false, false, false, false }, // 29 |
| 14199 | { 892 /* "sub_group_clustered_reduce_minu" */, OpGroupNonUniformUMin, 0x3, false, false, false, false, false, false, false, false, false, false }, // 30 |
| 14200 | { 924 /* "sub_group_clustered_reduce_muld" */, OpGroupNonUniformFMul, 0x3, false, false, false, false, false, false, false, false, false, false }, // 31 |
| 14201 | { 956 /* "sub_group_clustered_reduce_mulf" */, OpGroupNonUniformFMul, 0x3, false, false, false, false, false, false, false, false, false, false }, // 32 |
| 14202 | { 988 /* "sub_group_clustered_reduce_mulh" */, OpGroupNonUniformFMul, 0x3, false, false, false, false, false, false, false, false, false, false }, // 33 |
| 14203 | { 1020 /* "sub_group_clustered_reduce_muls" */, OpGroupNonUniformIMul, 0x3, false, false, false, false, false, false, false, false, false, false }, // 34 |
| 14204 | { 1052 /* "sub_group_clustered_reduce_mulu" */, OpGroupNonUniformIMul, 0x3, false, false, false, false, false, false, false, false, false, false }, // 35 |
| 14205 | { 1084 /* "sub_group_clustered_reduce_ors" */, OpGroupNonUniformBitwiseOr, 0x3, false, false, false, false, false, false, false, false, false, false }, // 36 |
| 14206 | { 1115 /* "sub_group_clustered_reduce_oru" */, OpGroupNonUniformBitwiseOr, 0x3, false, false, false, false, false, false, false, false, false, false }, // 37 |
| 14207 | { 1146 /* "sub_group_clustered_reduce_xors" */, OpGroupNonUniformBitwiseXor, 0x3, false, false, false, false, false, false, false, false, false, false }, // 38 |
| 14208 | { 1178 /* "sub_group_clustered_reduce_xoru" */, OpGroupNonUniformBitwiseXor, 0x3, false, false, false, false, false, false, false, false, false, false }, // 39 |
| 14209 | { 1210 /* "sub_group_clustered_rotate" */, OpGroupNonUniformRotateKHR, 0x0, false, false, false, false, false, false, false, false, true, false }, // 40 |
| 14210 | { 1237 /* "sub_group_elect" */, OpGroupNonUniformElect, 0x0, true, false, false, false, false, false, false, false, true, false }, // 41 |
| 14211 | { 1253 /* "sub_group_fadd" */, OpGroupFAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 42 |
| 14212 | { 1268 /* "sub_group_fmax" */, OpGroupFMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 43 |
| 14213 | { 1283 /* "sub_group_fmin" */, OpGroupFMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 44 |
| 14214 | { 1298 /* "sub_group_iadd" */, OpGroupIAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 45 |
| 14215 | { 1313 /* "sub_group_inverse_ballot" */, OpGroupNonUniformInverseBallot, 0x0, false, false, false, false, true, false, false, false, true, false }, // 46 |
| 14216 | { 1338 /* "sub_group_non_uniform_all" */, OpGroupNonUniformAll, 0x0, false, true, false, false, false, false, false, false, true, true }, // 47 |
| 14217 | { 1364 /* "sub_group_non_uniform_all_equal" */, OpGroupNonUniformAllEqual, 0x0, false, false, true, false, false, false, false, false, true, false }, // 48 |
| 14218 | { 1396 /* "sub_group_non_uniform_any" */, OpGroupNonUniformAny, 0x0, false, true, false, false, false, false, false, false, true, true }, // 49 |
| 14219 | { 1422 /* "sub_group_non_uniform_broadcast" */, OpGroupNonUniformBroadcast, 0x0, false, false, false, false, false, false, false, false, true, false }, // 50 |
| 14220 | { 1454 /* "sub_group_non_uniform_fadd" */, OpGroupNonUniformFAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 51 |
| 14221 | { 1481 /* "sub_group_non_uniform_fmax" */, OpGroupNonUniformFMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 52 |
| 14222 | { 1508 /* "sub_group_non_uniform_fmin" */, OpGroupNonUniformFMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 53 |
| 14223 | { 1535 /* "sub_group_non_uniform_fmul" */, OpGroupNonUniformFMul, 0x0, false, false, false, false, false, false, false, false, false, false }, // 54 |
| 14224 | { 1562 /* "sub_group_non_uniform_iadd" */, OpGroupNonUniformIAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 55 |
| 14225 | { 1589 /* "sub_group_non_uniform_iand" */, OpGroupNonUniformBitwiseAnd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 56 |
| 14226 | { 1616 /* "sub_group_non_uniform_imul" */, OpGroupNonUniformIMul, 0x0, false, false, false, false, false, false, false, false, false, false }, // 57 |
| 14227 | { 1643 /* "sub_group_non_uniform_ior" */, OpGroupNonUniformBitwiseOr, 0x0, false, false, false, false, false, false, false, false, false, false }, // 58 |
| 14228 | { 1669 /* "sub_group_non_uniform_ixor" */, OpGroupNonUniformBitwiseXor, 0x0, false, false, false, false, false, false, false, false, false, false }, // 59 |
| 14229 | { 1696 /* "sub_group_non_uniform_logical_iand" */, OpGroupNonUniformLogicalAnd, 0x0, false, false, false, false, false, false, false, true, false, true }, // 60 |
| 14230 | { 1731 /* "sub_group_non_uniform_logical_ior" */, OpGroupNonUniformLogicalOr, 0x0, false, false, false, false, false, false, false, true, false, true }, // 61 |
| 14231 | { 1765 /* "sub_group_non_uniform_logical_ixor" */, OpGroupNonUniformLogicalXor, 0x0, false, false, false, false, false, false, false, true, false, true }, // 62 |
| 14232 | { 1800 /* "sub_group_non_uniform_reduce_addd" */, OpGroupNonUniformFAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 63 |
| 14233 | { 1834 /* "sub_group_non_uniform_reduce_addf" */, OpGroupNonUniformFAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 64 |
| 14234 | { 1868 /* "sub_group_non_uniform_reduce_addh" */, OpGroupNonUniformFAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 65 |
| 14235 | { 1902 /* "sub_group_non_uniform_reduce_adds" */, OpGroupNonUniformIAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 66 |
| 14236 | { 1936 /* "sub_group_non_uniform_reduce_addu" */, OpGroupNonUniformIAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 67 |
| 14237 | { 1970 /* "sub_group_non_uniform_reduce_ands" */, OpGroupNonUniformBitwiseAnd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 68 |
| 14238 | { 2004 /* "sub_group_non_uniform_reduce_andu" */, OpGroupNonUniformBitwiseAnd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 69 |
| 14239 | { 2038 /* "sub_group_non_uniform_reduce_logical_ands" */, OpGroupNonUniformLogicalAnd, 0x0, false, false, false, false, false, false, false, true, false, true }, // 70 |
| 14240 | { 2080 /* "sub_group_non_uniform_reduce_logical_ors" */, OpGroupNonUniformLogicalOr, 0x0, false, false, false, false, false, false, false, true, false, true }, // 71 |
| 14241 | { 2121 /* "sub_group_non_uniform_reduce_logical_xors" */, OpGroupNonUniformLogicalXor, 0x0, false, false, false, false, false, false, false, true, false, true }, // 72 |
| 14242 | { 2163 /* "sub_group_non_uniform_reduce_maxd" */, OpGroupNonUniformFMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 73 |
| 14243 | { 2197 /* "sub_group_non_uniform_reduce_maxf" */, OpGroupNonUniformFMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 74 |
| 14244 | { 2231 /* "sub_group_non_uniform_reduce_maxh" */, OpGroupNonUniformFMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 75 |
| 14245 | { 2265 /* "sub_group_non_uniform_reduce_maxs" */, OpGroupNonUniformSMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 76 |
| 14246 | { 2299 /* "sub_group_non_uniform_reduce_maxu" */, OpGroupNonUniformUMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 77 |
| 14247 | { 2333 /* "sub_group_non_uniform_reduce_mind" */, OpGroupNonUniformFMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 78 |
| 14248 | { 2367 /* "sub_group_non_uniform_reduce_minf" */, OpGroupNonUniformFMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 79 |
| 14249 | { 2401 /* "sub_group_non_uniform_reduce_minh" */, OpGroupNonUniformFMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 80 |
| 14250 | { 2435 /* "sub_group_non_uniform_reduce_mins" */, OpGroupNonUniformSMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 81 |
| 14251 | { 2469 /* "sub_group_non_uniform_reduce_minu" */, OpGroupNonUniformUMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 82 |
| 14252 | { 2503 /* "sub_group_non_uniform_reduce_muld" */, OpGroupNonUniformFMul, 0x0, false, false, false, false, false, false, false, false, false, false }, // 83 |
| 14253 | { 2537 /* "sub_group_non_uniform_reduce_mulf" */, OpGroupNonUniformFMul, 0x0, false, false, false, false, false, false, false, false, false, false }, // 84 |
| 14254 | { 2571 /* "sub_group_non_uniform_reduce_mulh" */, OpGroupNonUniformFMul, 0x0, false, false, false, false, false, false, false, false, false, false }, // 85 |
| 14255 | { 2605 /* "sub_group_non_uniform_reduce_muls" */, OpGroupNonUniformIMul, 0x0, false, false, false, false, false, false, false, false, false, false }, // 86 |
| 14256 | { 2639 /* "sub_group_non_uniform_reduce_mulu" */, OpGroupNonUniformIMul, 0x0, false, false, false, false, false, false, false, false, false, false }, // 87 |
| 14257 | { 2673 /* "sub_group_non_uniform_reduce_ors" */, OpGroupNonUniformBitwiseOr, 0x0, false, false, false, false, false, false, false, false, false, false }, // 88 |
| 14258 | { 2706 /* "sub_group_non_uniform_reduce_oru" */, OpGroupNonUniformBitwiseOr, 0x0, false, false, false, false, false, false, false, false, false, false }, // 89 |
| 14259 | { 2739 /* "sub_group_non_uniform_reduce_xors" */, OpGroupNonUniformBitwiseXor, 0x0, false, false, false, false, false, false, false, false, false, false }, // 90 |
| 14260 | { 2773 /* "sub_group_non_uniform_reduce_xoru" */, OpGroupNonUniformBitwiseXor, 0x0, false, false, false, false, false, false, false, false, false, false }, // 91 |
| 14261 | { 2807 /* "sub_group_non_uniform_scan_exclusive_addd" */, OpGroupNonUniformFAdd, 0x2, false, false, false, false, false, false, false, false, false, false }, // 92 |
| 14262 | { 2849 /* "sub_group_non_uniform_scan_exclusive_addf" */, OpGroupNonUniformFAdd, 0x2, false, false, false, false, false, false, false, false, false, false }, // 93 |
| 14263 | { 2891 /* "sub_group_non_uniform_scan_exclusive_addh" */, OpGroupNonUniformFAdd, 0x2, false, false, false, false, false, false, false, false, false, false }, // 94 |
| 14264 | { 2933 /* "sub_group_non_uniform_scan_exclusive_adds" */, OpGroupNonUniformIAdd, 0x2, false, false, false, false, false, false, false, false, false, false }, // 95 |
| 14265 | { 2975 /* "sub_group_non_uniform_scan_exclusive_addu" */, OpGroupNonUniformIAdd, 0x2, false, false, false, false, false, false, false, false, false, false }, // 96 |
| 14266 | { 3017 /* "sub_group_non_uniform_scan_exclusive_ands" */, OpGroupNonUniformBitwiseAnd, 0x2, false, false, false, false, false, false, false, false, false, false }, // 97 |
| 14267 | { 3059 /* "sub_group_non_uniform_scan_exclusive_andu" */, OpGroupNonUniformBitwiseAnd, 0x2, false, false, false, false, false, false, false, false, false, false }, // 98 |
| 14268 | { 3101 /* "sub_group_non_uniform_scan_exclusive_logical_ands" */, OpGroupNonUniformLogicalAnd, 0x2, false, false, false, false, false, false, false, true, false, true }, // 99 |
| 14269 | { 3151 /* "sub_group_non_uniform_scan_exclusive_logical_ors" */, OpGroupNonUniformLogicalOr, 0x2, false, false, false, false, false, false, false, true, false, true }, // 100 |
| 14270 | { 3200 /* "sub_group_non_uniform_scan_exclusive_logical_xors" */, OpGroupNonUniformLogicalXor, 0x2, false, false, false, false, false, false, false, true, false, true }, // 101 |
| 14271 | { 3250 /* "sub_group_non_uniform_scan_exclusive_maxd" */, OpGroupNonUniformFMax, 0x2, false, false, false, false, false, false, false, false, false, false }, // 102 |
| 14272 | { 3292 /* "sub_group_non_uniform_scan_exclusive_maxf" */, OpGroupNonUniformFMax, 0x2, false, false, false, false, false, false, false, false, false, false }, // 103 |
| 14273 | { 3334 /* "sub_group_non_uniform_scan_exclusive_maxh" */, OpGroupNonUniformFMax, 0x2, false, false, false, false, false, false, false, false, false, false }, // 104 |
| 14274 | { 3376 /* "sub_group_non_uniform_scan_exclusive_maxs" */, OpGroupNonUniformSMax, 0x2, false, false, false, false, false, false, false, false, false, false }, // 105 |
| 14275 | { 3418 /* "sub_group_non_uniform_scan_exclusive_maxu" */, OpGroupNonUniformUMax, 0x2, false, false, false, false, false, false, false, false, false, false }, // 106 |
| 14276 | { 3460 /* "sub_group_non_uniform_scan_exclusive_mind" */, OpGroupNonUniformFMin, 0x2, false, false, false, false, false, false, false, false, false, false }, // 107 |
| 14277 | { 3502 /* "sub_group_non_uniform_scan_exclusive_minf" */, OpGroupNonUniformFMin, 0x2, false, false, false, false, false, false, false, false, false, false }, // 108 |
| 14278 | { 3544 /* "sub_group_non_uniform_scan_exclusive_minh" */, OpGroupNonUniformFMin, 0x2, false, false, false, false, false, false, false, false, false, false }, // 109 |
| 14279 | { 3586 /* "sub_group_non_uniform_scan_exclusive_mins" */, OpGroupNonUniformSMin, 0x2, false, false, false, false, false, false, false, false, false, false }, // 110 |
| 14280 | { 3628 /* "sub_group_non_uniform_scan_exclusive_minu" */, OpGroupNonUniformUMin, 0x2, false, false, false, false, false, false, false, false, false, false }, // 111 |
| 14281 | { 3670 /* "sub_group_non_uniform_scan_exclusive_muld" */, OpGroupNonUniformFMul, 0x2, false, false, false, false, false, false, false, false, false, false }, // 112 |
| 14282 | { 3712 /* "sub_group_non_uniform_scan_exclusive_mulf" */, OpGroupNonUniformFMul, 0x2, false, false, false, false, false, false, false, false, false, false }, // 113 |
| 14283 | { 3754 /* "sub_group_non_uniform_scan_exclusive_mulh" */, OpGroupNonUniformFMul, 0x2, false, false, false, false, false, false, false, false, false, false }, // 114 |
| 14284 | { 3796 /* "sub_group_non_uniform_scan_exclusive_muls" */, OpGroupNonUniformIMul, 0x2, false, false, false, false, false, false, false, false, false, false }, // 115 |
| 14285 | { 3838 /* "sub_group_non_uniform_scan_exclusive_mulu" */, OpGroupNonUniformIMul, 0x2, false, false, false, false, false, false, false, false, false, false }, // 116 |
| 14286 | { 3880 /* "sub_group_non_uniform_scan_exclusive_ors" */, OpGroupNonUniformBitwiseOr, 0x2, false, false, false, false, false, false, false, false, false, false }, // 117 |
| 14287 | { 3921 /* "sub_group_non_uniform_scan_exclusive_oru" */, OpGroupNonUniformBitwiseOr, 0x2, false, false, false, false, false, false, false, false, false, false }, // 118 |
| 14288 | { 3962 /* "sub_group_non_uniform_scan_exclusive_xors" */, OpGroupNonUniformBitwiseXor, 0x2, false, false, false, false, false, false, false, false, false, false }, // 119 |
| 14289 | { 4004 /* "sub_group_non_uniform_scan_exclusive_xoru" */, OpGroupNonUniformBitwiseXor, 0x2, false, false, false, false, false, false, false, false, false, false }, // 120 |
| 14290 | { 4046 /* "sub_group_non_uniform_scan_inclusive_addd" */, OpGroupNonUniformFAdd, 0x1, false, false, false, false, false, false, false, false, false, false }, // 121 |
| 14291 | { 4088 /* "sub_group_non_uniform_scan_inclusive_addf" */, OpGroupNonUniformFAdd, 0x1, false, false, false, false, false, false, false, false, false, false }, // 122 |
| 14292 | { 4130 /* "sub_group_non_uniform_scan_inclusive_addh" */, OpGroupNonUniformFAdd, 0x1, false, false, false, false, false, false, false, false, false, false }, // 123 |
| 14293 | { 4172 /* "sub_group_non_uniform_scan_inclusive_adds" */, OpGroupNonUniformIAdd, 0x1, false, false, false, false, false, false, false, false, false, false }, // 124 |
| 14294 | { 4214 /* "sub_group_non_uniform_scan_inclusive_addu" */, OpGroupNonUniformIAdd, 0x1, false, false, false, false, false, false, false, false, false, false }, // 125 |
| 14295 | { 4256 /* "sub_group_non_uniform_scan_inclusive_ands" */, OpGroupNonUniformBitwiseAnd, 0x1, false, false, false, false, false, false, false, false, false, false }, // 126 |
| 14296 | { 4298 /* "sub_group_non_uniform_scan_inclusive_andu" */, OpGroupNonUniformBitwiseAnd, 0x1, false, false, false, false, false, false, false, false, false, false }, // 127 |
| 14297 | { 4340 /* "sub_group_non_uniform_scan_inclusive_logical_ands" */, OpGroupNonUniformLogicalAnd, 0x1, false, false, false, false, false, false, false, true, false, true }, // 128 |
| 14298 | { 4390 /* "sub_group_non_uniform_scan_inclusive_logical_ors" */, OpGroupNonUniformLogicalOr, 0x1, false, false, false, false, false, false, false, true, false, true }, // 129 |
| 14299 | { 4439 /* "sub_group_non_uniform_scan_inclusive_logical_xors" */, OpGroupNonUniformLogicalXor, 0x1, false, false, false, false, false, false, false, true, false, true }, // 130 |
| 14300 | { 4489 /* "sub_group_non_uniform_scan_inclusive_maxd" */, OpGroupNonUniformFMax, 0x1, false, false, false, false, false, false, false, false, false, false }, // 131 |
| 14301 | { 4531 /* "sub_group_non_uniform_scan_inclusive_maxf" */, OpGroupNonUniformFMax, 0x1, false, false, false, false, false, false, false, false, false, false }, // 132 |
| 14302 | { 4573 /* "sub_group_non_uniform_scan_inclusive_maxh" */, OpGroupNonUniformFMax, 0x1, false, false, false, false, false, false, false, false, false, false }, // 133 |
| 14303 | { 4615 /* "sub_group_non_uniform_scan_inclusive_maxs" */, OpGroupNonUniformSMax, 0x1, false, false, false, false, false, false, false, false, false, false }, // 134 |
| 14304 | { 4657 /* "sub_group_non_uniform_scan_inclusive_maxu" */, OpGroupNonUniformUMax, 0x1, false, false, false, false, false, false, false, false, false, false }, // 135 |
| 14305 | { 4699 /* "sub_group_non_uniform_scan_inclusive_mind" */, OpGroupNonUniformFMin, 0x1, false, false, false, false, false, false, false, false, false, false }, // 136 |
| 14306 | { 4741 /* "sub_group_non_uniform_scan_inclusive_minf" */, OpGroupNonUniformFMin, 0x1, false, false, false, false, false, false, false, false, false, false }, // 137 |
| 14307 | { 4783 /* "sub_group_non_uniform_scan_inclusive_minh" */, OpGroupNonUniformFMin, 0x1, false, false, false, false, false, false, false, false, false, false }, // 138 |
| 14308 | { 4825 /* "sub_group_non_uniform_scan_inclusive_mins" */, OpGroupNonUniformSMin, 0x1, false, false, false, false, false, false, false, false, false, false }, // 139 |
| 14309 | { 4867 /* "sub_group_non_uniform_scan_inclusive_minu" */, OpGroupNonUniformUMin, 0x1, false, false, false, false, false, false, false, false, false, false }, // 140 |
| 14310 | { 4909 /* "sub_group_non_uniform_scan_inclusive_muld" */, OpGroupNonUniformFMul, 0x1, false, false, false, false, false, false, false, false, false, false }, // 141 |
| 14311 | { 4951 /* "sub_group_non_uniform_scan_inclusive_mulf" */, OpGroupNonUniformFMul, 0x1, false, false, false, false, false, false, false, false, false, false }, // 142 |
| 14312 | { 4993 /* "sub_group_non_uniform_scan_inclusive_mulh" */, OpGroupNonUniformFMul, 0x1, false, false, false, false, false, false, false, false, false, false }, // 143 |
| 14313 | { 5035 /* "sub_group_non_uniform_scan_inclusive_muls" */, OpGroupNonUniformIMul, 0x1, false, false, false, false, false, false, false, false, false, false }, // 144 |
| 14314 | { 5077 /* "sub_group_non_uniform_scan_inclusive_mulu" */, OpGroupNonUniformIMul, 0x1, false, false, false, false, false, false, false, false, false, false }, // 145 |
| 14315 | { 5119 /* "sub_group_non_uniform_scan_inclusive_ors" */, OpGroupNonUniformBitwiseOr, 0x1, false, false, false, false, false, false, false, false, false, false }, // 146 |
| 14316 | { 5160 /* "sub_group_non_uniform_scan_inclusive_oru" */, OpGroupNonUniformBitwiseOr, 0x1, false, false, false, false, false, false, false, false, false, false }, // 147 |
| 14317 | { 5201 /* "sub_group_non_uniform_scan_inclusive_xors" */, OpGroupNonUniformBitwiseXor, 0x1, false, false, false, false, false, false, false, false, false, false }, // 148 |
| 14318 | { 5243 /* "sub_group_non_uniform_scan_inclusive_xoru" */, OpGroupNonUniformBitwiseXor, 0x1, false, false, false, false, false, false, false, false, false, false }, // 149 |
| 14319 | { 5285 /* "sub_group_non_uniform_smax" */, OpGroupNonUniformSMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 150 |
| 14320 | { 5312 /* "sub_group_non_uniform_smin" */, OpGroupNonUniformSMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 151 |
| 14321 | { 5339 /* "sub_group_non_uniform_umax" */, OpGroupNonUniformUMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 152 |
| 14322 | { 5366 /* "sub_group_non_uniform_umin" */, OpGroupNonUniformUMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 153 |
| 14323 | { 5393 /* "sub_group_reduce_addf" */, OpGroupFAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 154 |
| 14324 | { 5415 /* "sub_group_reduce_adds" */, OpGroupIAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 155 |
| 14325 | { 5437 /* "sub_group_reduce_addu" */, OpGroupIAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 156 |
| 14326 | { 5459 /* "sub_group_reduce_maxf" */, OpGroupFMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 157 |
| 14327 | { 5481 /* "sub_group_reduce_maxs" */, OpGroupSMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 158 |
| 14328 | { 5503 /* "sub_group_reduce_maxu" */, OpGroupUMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 159 |
| 14329 | { 5525 /* "sub_group_reduce_minf" */, OpGroupFMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 160 |
| 14330 | { 5547 /* "sub_group_reduce_mins" */, OpGroupSMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 161 |
| 14331 | { 5569 /* "sub_group_reduce_minu" */, OpGroupUMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 162 |
| 14332 | { 5591 /* "sub_group_rotate" */, OpGroupNonUniformRotateKHR, 0x0, false, false, false, false, false, false, false, false, true, false }, // 163 |
| 14333 | { 5608 /* "sub_group_scan_exclusive_addf" */, OpGroupFAdd, 0x2, false, false, false, false, false, false, false, false, false, false }, // 164 |
| 14334 | { 5638 /* "sub_group_scan_exclusive_adds" */, OpGroupIAdd, 0x2, false, false, false, false, false, false, false, false, false, false }, // 165 |
| 14335 | { 5668 /* "sub_group_scan_exclusive_addu" */, OpGroupIAdd, 0x2, false, false, false, false, false, false, false, false, false, false }, // 166 |
| 14336 | { 5698 /* "sub_group_scan_exclusive_maxf" */, OpGroupFMax, 0x2, false, false, false, false, false, false, false, false, false, false }, // 167 |
| 14337 | { 5728 /* "sub_group_scan_exclusive_maxs" */, OpGroupSMax, 0x2, false, false, false, false, false, false, false, false, false, false }, // 168 |
| 14338 | { 5758 /* "sub_group_scan_exclusive_maxu" */, OpGroupUMax, 0x2, false, false, false, false, false, false, false, false, false, false }, // 169 |
| 14339 | { 5788 /* "sub_group_scan_exclusive_minf" */, OpGroupFMin, 0x2, false, false, false, false, false, false, false, false, false, false }, // 170 |
| 14340 | { 5818 /* "sub_group_scan_exclusive_mins" */, OpGroupSMin, 0x2, false, false, false, false, false, false, false, false, false, false }, // 171 |
| 14341 | { 5848 /* "sub_group_scan_exclusive_minu" */, OpGroupUMin, 0x2, false, false, false, false, false, false, false, false, false, false }, // 172 |
| 14342 | { 5878 /* "sub_group_scan_inclusive_addf" */, OpGroupFAdd, 0x1, false, false, false, false, false, false, false, false, false, false }, // 173 |
| 14343 | { 5908 /* "sub_group_scan_inclusive_adds" */, OpGroupIAdd, 0x1, false, false, false, false, false, false, false, false, false, false }, // 174 |
| 14344 | { 5938 /* "sub_group_scan_inclusive_addu" */, OpGroupIAdd, 0x1, false, false, false, false, false, false, false, false, false, false }, // 175 |
| 14345 | { 5968 /* "sub_group_scan_inclusive_maxf" */, OpGroupFMax, 0x1, false, false, false, false, false, false, false, false, false, false }, // 176 |
| 14346 | { 5998 /* "sub_group_scan_inclusive_maxs" */, OpGroupSMax, 0x1, false, false, false, false, false, false, false, false, false, false }, // 177 |
| 14347 | { 6028 /* "sub_group_scan_inclusive_maxu" */, OpGroupUMax, 0x1, false, false, false, false, false, false, false, false, false, false }, // 178 |
| 14348 | { 6058 /* "sub_group_scan_inclusive_minf" */, OpGroupFMin, 0x1, false, false, false, false, false, false, false, false, false, false }, // 179 |
| 14349 | { 6088 /* "sub_group_scan_inclusive_mins" */, OpGroupSMin, 0x1, false, false, false, false, false, false, false, false, false, false }, // 180 |
| 14350 | { 6118 /* "sub_group_scan_inclusive_minu" */, OpGroupUMin, 0x1, false, false, false, false, false, false, false, false, false, false }, // 181 |
| 14351 | { 6148 /* "sub_group_shuffle" */, OpGroupNonUniformShuffle, 0x0, false, false, false, false, false, false, false, false, true, false }, // 182 |
| 14352 | { 6166 /* "sub_group_shuffle_down" */, OpGroupNonUniformShuffleDown, 0x0, false, false, false, false, false, false, false, false, true, false }, // 183 |
| 14353 | { 6189 /* "sub_group_shuffle_up" */, OpGroupNonUniformShuffleUp, 0x0, false, false, false, false, false, false, false, false, true, false }, // 184 |
| 14354 | { 6210 /* "sub_group_shuffle_xor" */, OpGroupNonUniformShuffleXor, 0x0, false, false, false, false, false, false, false, false, true, false }, // 185 |
| 14355 | { 6232 /* "sub_group_smax" */, OpGroupSMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 186 |
| 14356 | { 6247 /* "sub_group_smin" */, OpGroupSMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 187 |
| 14357 | { 6262 /* "sub_group_umax" */, OpGroupUMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 188 |
| 14358 | { 6277 /* "sub_group_umin" */, OpGroupUMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 189 |
| 14359 | { 6292 /* "work_group_all" */, OpGroupAll, 0x0, false, true, false, false, false, false, false, false, true, true }, // 190 |
| 14360 | { 6307 /* "work_group_any" */, OpGroupAny, 0x0, false, true, false, false, false, false, false, false, true, true }, // 191 |
| 14361 | { 6322 /* "work_group_broadcast" */, OpGroupBroadcast, 0x0, false, false, false, false, false, false, false, false, true, false }, // 192 |
| 14362 | { 6343 /* "work_group_clustered_reduce_addd" */, OpGroupNonUniformFAdd, 0x3, false, false, false, false, false, false, false, false, false, false }, // 193 |
| 14363 | { 6376 /* "work_group_clustered_reduce_addf" */, OpGroupNonUniformFAdd, 0x3, false, false, false, false, false, false, false, false, false, false }, // 194 |
| 14364 | { 6409 /* "work_group_clustered_reduce_addh" */, OpGroupNonUniformFAdd, 0x3, false, false, false, false, false, false, false, false, false, false }, // 195 |
| 14365 | { 6442 /* "work_group_clustered_reduce_adds" */, OpGroupNonUniformIAdd, 0x3, false, false, false, false, false, false, false, false, false, false }, // 196 |
| 14366 | { 6475 /* "work_group_clustered_reduce_addu" */, OpGroupNonUniformIAdd, 0x3, false, false, false, false, false, false, false, false, false, false }, // 197 |
| 14367 | { 6508 /* "work_group_clustered_reduce_ands" */, OpGroupNonUniformBitwiseAnd, 0x3, false, false, false, false, false, false, false, false, false, false }, // 198 |
| 14368 | { 6541 /* "work_group_clustered_reduce_andu" */, OpGroupNonUniformBitwiseAnd, 0x3, false, false, false, false, false, false, false, false, false, false }, // 199 |
| 14369 | { 6574 /* "work_group_clustered_reduce_logical_and" */, OpGroupNonUniformLogicalAnd, 0x3, false, false, false, false, false, false, false, true, false, true }, // 200 |
| 14370 | { 6614 /* "work_group_clustered_reduce_logical_or" */, OpGroupNonUniformLogicalOr, 0x3, false, false, false, false, false, false, false, true, false, true }, // 201 |
| 14371 | { 6653 /* "work_group_clustered_reduce_logical_xor" */, OpGroupNonUniformLogicalXor, 0x3, false, false, false, false, false, false, false, true, false, true }, // 202 |
| 14372 | { 6693 /* "work_group_clustered_reduce_maxd" */, OpGroupNonUniformFMax, 0x3, false, false, false, false, false, false, false, false, false, false }, // 203 |
| 14373 | { 6726 /* "work_group_clustered_reduce_maxf" */, OpGroupNonUniformFMax, 0x3, false, false, false, false, false, false, false, false, false, false }, // 204 |
| 14374 | { 6759 /* "work_group_clustered_reduce_maxh" */, OpGroupNonUniformFMax, 0x3, false, false, false, false, false, false, false, false, false, false }, // 205 |
| 14375 | { 6792 /* "work_group_clustered_reduce_maxs" */, OpGroupNonUniformSMax, 0x3, false, false, false, false, false, false, false, false, false, false }, // 206 |
| 14376 | { 6825 /* "work_group_clustered_reduce_maxu" */, OpGroupNonUniformUMax, 0x3, false, false, false, false, false, false, false, false, false, false }, // 207 |
| 14377 | { 6858 /* "work_group_clustered_reduce_mind" */, OpGroupNonUniformFMin, 0x3, false, false, false, false, false, false, false, false, false, false }, // 208 |
| 14378 | { 6891 /* "work_group_clustered_reduce_minf" */, OpGroupNonUniformFMin, 0x3, false, false, false, false, false, false, false, false, false, false }, // 209 |
| 14379 | { 6924 /* "work_group_clustered_reduce_minh" */, OpGroupNonUniformFMin, 0x3, false, false, false, false, false, false, false, false, false, false }, // 210 |
| 14380 | { 6957 /* "work_group_clustered_reduce_mins" */, OpGroupNonUniformSMin, 0x3, false, false, false, false, false, false, false, false, false, false }, // 211 |
| 14381 | { 6990 /* "work_group_clustered_reduce_minu" */, OpGroupNonUniformUMin, 0x3, false, false, false, false, false, false, false, false, false, false }, // 212 |
| 14382 | { 7023 /* "work_group_clustered_reduce_muld" */, OpGroupNonUniformFMul, 0x3, false, false, false, false, false, false, false, false, false, false }, // 213 |
| 14383 | { 7056 /* "work_group_clustered_reduce_mulf" */, OpGroupNonUniformFMul, 0x3, false, false, false, false, false, false, false, false, false, false }, // 214 |
| 14384 | { 7089 /* "work_group_clustered_reduce_mulh" */, OpGroupNonUniformFMul, 0x3, false, false, false, false, false, false, false, false, false, false }, // 215 |
| 14385 | { 7122 /* "work_group_clustered_reduce_muls" */, OpGroupNonUniformIMul, 0x3, false, false, false, false, false, false, false, false, false, false }, // 216 |
| 14386 | { 7155 /* "work_group_clustered_reduce_mulu" */, OpGroupNonUniformIMul, 0x3, false, false, false, false, false, false, false, false, false, false }, // 217 |
| 14387 | { 7188 /* "work_group_clustered_reduce_ors" */, OpGroupNonUniformBitwiseOr, 0x3, false, false, false, false, false, false, false, false, false, false }, // 218 |
| 14388 | { 7220 /* "work_group_clustered_reduce_oru" */, OpGroupNonUniformBitwiseOr, 0x3, false, false, false, false, false, false, false, false, false, false }, // 219 |
| 14389 | { 7252 /* "work_group_clustered_reduce_xors" */, OpGroupNonUniformBitwiseXor, 0x3, false, false, false, false, false, false, false, false, false, false }, // 220 |
| 14390 | { 7285 /* "work_group_clustered_reduce_xoru" */, OpGroupNonUniformBitwiseXor, 0x3, false, false, false, false, false, false, false, false, false, false }, // 221 |
| 14391 | { 7318 /* "work_group_fadd" */, OpGroupFAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 222 |
| 14392 | { 7334 /* "work_group_fmax" */, OpGroupFMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 223 |
| 14393 | { 7350 /* "work_group_fmin" */, OpGroupFMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 224 |
| 14394 | { 7366 /* "work_group_iadd" */, OpGroupIAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 225 |
| 14395 | { 7382 /* "work_group_non_uniform_fadd" */, OpGroupNonUniformFAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 226 |
| 14396 | { 7410 /* "work_group_non_uniform_fmax" */, OpGroupNonUniformFMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 227 |
| 14397 | { 7438 /* "work_group_non_uniform_fmin" */, OpGroupNonUniformFMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 228 |
| 14398 | { 7466 /* "work_group_non_uniform_fmul" */, OpGroupNonUniformFMul, 0x0, false, false, false, false, false, false, false, false, false, false }, // 229 |
| 14399 | { 7494 /* "work_group_non_uniform_iadd" */, OpGroupNonUniformIAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 230 |
| 14400 | { 7522 /* "work_group_non_uniform_iand" */, OpGroupNonUniformBitwiseAnd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 231 |
| 14401 | { 7550 /* "work_group_non_uniform_imul" */, OpGroupNonUniformIMul, 0x0, false, false, false, false, false, false, false, false, false, false }, // 232 |
| 14402 | { 7578 /* "work_group_non_uniform_ior" */, OpGroupNonUniformBitwiseOr, 0x0, false, false, false, false, false, false, false, false, false, false }, // 233 |
| 14403 | { 7605 /* "work_group_non_uniform_ixor" */, OpGroupNonUniformBitwiseXor, 0x0, false, false, false, false, false, false, false, false, false, false }, // 234 |
| 14404 | { 7633 /* "work_group_non_uniform_logical_iand" */, OpGroupNonUniformLogicalAnd, 0x0, false, false, false, false, false, false, false, true, false, true }, // 235 |
| 14405 | { 7669 /* "work_group_non_uniform_logical_ior" */, OpGroupNonUniformLogicalOr, 0x0, false, false, false, false, false, false, false, true, false, true }, // 236 |
| 14406 | { 7704 /* "work_group_non_uniform_logical_ixor" */, OpGroupNonUniformLogicalXor, 0x0, false, false, false, false, false, false, false, true, false, true }, // 237 |
| 14407 | { 7740 /* "work_group_non_uniform_reduce_addd" */, OpGroupNonUniformFAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 238 |
| 14408 | { 7775 /* "work_group_non_uniform_reduce_addf" */, OpGroupNonUniformFAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 239 |
| 14409 | { 7810 /* "work_group_non_uniform_reduce_addh" */, OpGroupNonUniformFAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 240 |
| 14410 | { 7845 /* "work_group_non_uniform_reduce_adds" */, OpGroupNonUniformIAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 241 |
| 14411 | { 7880 /* "work_group_non_uniform_reduce_addu" */, OpGroupNonUniformIAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 242 |
| 14412 | { 7915 /* "work_group_non_uniform_reduce_ands" */, OpGroupNonUniformBitwiseAnd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 243 |
| 14413 | { 7950 /* "work_group_non_uniform_reduce_andu" */, OpGroupNonUniformBitwiseAnd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 244 |
| 14414 | { 7985 /* "work_group_non_uniform_reduce_logical_ands" */, OpGroupNonUniformLogicalAnd, 0x0, false, false, false, false, false, false, false, true, false, true }, // 245 |
| 14415 | { 8028 /* "work_group_non_uniform_reduce_logical_ors" */, OpGroupNonUniformLogicalOr, 0x0, false, false, false, false, false, false, false, true, false, true }, // 246 |
| 14416 | { 8070 /* "work_group_non_uniform_reduce_logical_xors" */, OpGroupNonUniformLogicalXor, 0x0, false, false, false, false, false, false, false, true, false, true }, // 247 |
| 14417 | { 8113 /* "work_group_non_uniform_reduce_maxd" */, OpGroupNonUniformFMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 248 |
| 14418 | { 8148 /* "work_group_non_uniform_reduce_maxf" */, OpGroupNonUniformFMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 249 |
| 14419 | { 8183 /* "work_group_non_uniform_reduce_maxh" */, OpGroupNonUniformFMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 250 |
| 14420 | { 8218 /* "work_group_non_uniform_reduce_maxs" */, OpGroupNonUniformSMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 251 |
| 14421 | { 8253 /* "work_group_non_uniform_reduce_maxu" */, OpGroupNonUniformUMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 252 |
| 14422 | { 8288 /* "work_group_non_uniform_reduce_mind" */, OpGroupNonUniformFMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 253 |
| 14423 | { 8323 /* "work_group_non_uniform_reduce_minf" */, OpGroupNonUniformFMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 254 |
| 14424 | { 8358 /* "work_group_non_uniform_reduce_minh" */, OpGroupNonUniformFMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 255 |
| 14425 | { 8393 /* "work_group_non_uniform_reduce_mins" */, OpGroupNonUniformSMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 256 |
| 14426 | { 8428 /* "work_group_non_uniform_reduce_minu" */, OpGroupNonUniformUMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 257 |
| 14427 | { 8463 /* "work_group_non_uniform_reduce_muld" */, OpGroupNonUniformFMul, 0x0, false, false, false, false, false, false, false, false, false, false }, // 258 |
| 14428 | { 8498 /* "work_group_non_uniform_reduce_mulf" */, OpGroupNonUniformFMul, 0x0, false, false, false, false, false, false, false, false, false, false }, // 259 |
| 14429 | { 8533 /* "work_group_non_uniform_reduce_mulh" */, OpGroupNonUniformFMul, 0x0, false, false, false, false, false, false, false, false, false, false }, // 260 |
| 14430 | { 8568 /* "work_group_non_uniform_reduce_muls" */, OpGroupNonUniformIMul, 0x0, false, false, false, false, false, false, false, false, false, false }, // 261 |
| 14431 | { 8603 /* "work_group_non_uniform_reduce_mulu" */, OpGroupNonUniformIMul, 0x0, false, false, false, false, false, false, false, false, false, false }, // 262 |
| 14432 | { 8638 /* "work_group_non_uniform_reduce_ors" */, OpGroupNonUniformBitwiseOr, 0x0, false, false, false, false, false, false, false, false, false, false }, // 263 |
| 14433 | { 8672 /* "work_group_non_uniform_reduce_oru" */, OpGroupNonUniformBitwiseOr, 0x0, false, false, false, false, false, false, false, false, false, false }, // 264 |
| 14434 | { 8706 /* "work_group_non_uniform_reduce_xors" */, OpGroupNonUniformBitwiseXor, 0x0, false, false, false, false, false, false, false, false, false, false }, // 265 |
| 14435 | { 8741 /* "work_group_non_uniform_reduce_xoru" */, OpGroupNonUniformBitwiseXor, 0x0, false, false, false, false, false, false, false, false, false, false }, // 266 |
| 14436 | { 8776 /* "work_group_non_uniform_scan_exclusive_addd" */, OpGroupNonUniformFAdd, 0x2, false, false, false, false, false, false, false, false, false, false }, // 267 |
| 14437 | { 8819 /* "work_group_non_uniform_scan_exclusive_addf" */, OpGroupNonUniformFAdd, 0x2, false, false, false, false, false, false, false, false, false, false }, // 268 |
| 14438 | { 8862 /* "work_group_non_uniform_scan_exclusive_addh" */, OpGroupNonUniformFAdd, 0x2, false, false, false, false, false, false, false, false, false, false }, // 269 |
| 14439 | { 8905 /* "work_group_non_uniform_scan_exclusive_adds" */, OpGroupNonUniformIAdd, 0x2, false, false, false, false, false, false, false, false, false, false }, // 270 |
| 14440 | { 8948 /* "work_group_non_uniform_scan_exclusive_addu" */, OpGroupNonUniformIAdd, 0x2, false, false, false, false, false, false, false, false, false, false }, // 271 |
| 14441 | { 8991 /* "work_group_non_uniform_scan_exclusive_ands" */, OpGroupNonUniformBitwiseAnd, 0x2, false, false, false, false, false, false, false, false, false, false }, // 272 |
| 14442 | { 9034 /* "work_group_non_uniform_scan_exclusive_andu" */, OpGroupNonUniformBitwiseAnd, 0x2, false, false, false, false, false, false, false, false, false, false }, // 273 |
| 14443 | { 9077 /* "work_group_non_uniform_scan_exclusive_logical_ands" */, OpGroupNonUniformLogicalAnd, 0x2, false, false, false, false, false, false, false, true, false, true }, // 274 |
| 14444 | { 9128 /* "work_group_non_uniform_scan_exclusive_logical_ors" */, OpGroupNonUniformLogicalOr, 0x2, false, false, false, false, false, false, false, true, false, true }, // 275 |
| 14445 | { 9178 /* "work_group_non_uniform_scan_exclusive_logical_xors" */, OpGroupNonUniformLogicalXor, 0x2, false, false, false, false, false, false, false, true, false, true }, // 276 |
| 14446 | { 9229 /* "work_group_non_uniform_scan_exclusive_maxd" */, OpGroupNonUniformFMax, 0x2, false, false, false, false, false, false, false, false, false, false }, // 277 |
| 14447 | { 9272 /* "work_group_non_uniform_scan_exclusive_maxf" */, OpGroupNonUniformFMax, 0x2, false, false, false, false, false, false, false, false, false, false }, // 278 |
| 14448 | { 9315 /* "work_group_non_uniform_scan_exclusive_maxh" */, OpGroupNonUniformFMax, 0x2, false, false, false, false, false, false, false, false, false, false }, // 279 |
| 14449 | { 9358 /* "work_group_non_uniform_scan_exclusive_maxs" */, OpGroupNonUniformSMax, 0x2, false, false, false, false, false, false, false, false, false, false }, // 280 |
| 14450 | { 9401 /* "work_group_non_uniform_scan_exclusive_maxu" */, OpGroupNonUniformUMax, 0x2, false, false, false, false, false, false, false, false, false, false }, // 281 |
| 14451 | { 9444 /* "work_group_non_uniform_scan_exclusive_mind" */, OpGroupNonUniformFMin, 0x2, false, false, false, false, false, false, false, false, false, false }, // 282 |
| 14452 | { 9487 /* "work_group_non_uniform_scan_exclusive_minf" */, OpGroupNonUniformFMin, 0x2, false, false, false, false, false, false, false, false, false, false }, // 283 |
| 14453 | { 9530 /* "work_group_non_uniform_scan_exclusive_minh" */, OpGroupNonUniformFMin, 0x2, false, false, false, false, false, false, false, false, false, false }, // 284 |
| 14454 | { 9573 /* "work_group_non_uniform_scan_exclusive_mins" */, OpGroupNonUniformSMin, 0x2, false, false, false, false, false, false, false, false, false, false }, // 285 |
| 14455 | { 9616 /* "work_group_non_uniform_scan_exclusive_minu" */, OpGroupNonUniformUMin, 0x2, false, false, false, false, false, false, false, false, false, false }, // 286 |
| 14456 | { 9659 /* "work_group_non_uniform_scan_exclusive_muld" */, OpGroupNonUniformFMul, 0x2, false, false, false, false, false, false, false, false, false, false }, // 287 |
| 14457 | { 9702 /* "work_group_non_uniform_scan_exclusive_mulf" */, OpGroupNonUniformFMul, 0x2, false, false, false, false, false, false, false, false, false, false }, // 288 |
| 14458 | { 9745 /* "work_group_non_uniform_scan_exclusive_mulh" */, OpGroupNonUniformFMul, 0x2, false, false, false, false, false, false, false, false, false, false }, // 289 |
| 14459 | { 9788 /* "work_group_non_uniform_scan_exclusive_muls" */, OpGroupNonUniformIMul, 0x2, false, false, false, false, false, false, false, false, false, false }, // 290 |
| 14460 | { 9831 /* "work_group_non_uniform_scan_exclusive_mulu" */, OpGroupNonUniformIMul, 0x2, false, false, false, false, false, false, false, false, false, false }, // 291 |
| 14461 | { 9874 /* "work_group_non_uniform_scan_exclusive_ors" */, OpGroupNonUniformBitwiseOr, 0x2, false, false, false, false, false, false, false, false, false, false }, // 292 |
| 14462 | { 9916 /* "work_group_non_uniform_scan_exclusive_oru" */, OpGroupNonUniformBitwiseOr, 0x2, false, false, false, false, false, false, false, false, false, false }, // 293 |
| 14463 | { 9958 /* "work_group_non_uniform_scan_exclusive_xors" */, OpGroupNonUniformBitwiseXor, 0x2, false, false, false, false, false, false, false, false, false, false }, // 294 |
| 14464 | { 10001 /* "work_group_non_uniform_scan_exclusive_xoru" */, OpGroupNonUniformBitwiseXor, 0x2, false, false, false, false, false, false, false, false, false, false }, // 295 |
| 14465 | { 10044 /* "work_group_non_uniform_scan_inclusive_addd" */, OpGroupNonUniformFAdd, 0x1, false, false, false, false, false, false, false, false, false, false }, // 296 |
| 14466 | { 10087 /* "work_group_non_uniform_scan_inclusive_addf" */, OpGroupNonUniformFAdd, 0x1, false, false, false, false, false, false, false, false, false, false }, // 297 |
| 14467 | { 10130 /* "work_group_non_uniform_scan_inclusive_addh" */, OpGroupNonUniformFAdd, 0x1, false, false, false, false, false, false, false, false, false, false }, // 298 |
| 14468 | { 10173 /* "work_group_non_uniform_scan_inclusive_adds" */, OpGroupNonUniformIAdd, 0x1, false, false, false, false, false, false, false, false, false, false }, // 299 |
| 14469 | { 10216 /* "work_group_non_uniform_scan_inclusive_addu" */, OpGroupNonUniformIAdd, 0x1, false, false, false, false, false, false, false, false, false, false }, // 300 |
| 14470 | { 10259 /* "work_group_non_uniform_scan_inclusive_ands" */, OpGroupNonUniformBitwiseAnd, 0x1, false, false, false, false, false, false, false, false, false, false }, // 301 |
| 14471 | { 10302 /* "work_group_non_uniform_scan_inclusive_andu" */, OpGroupNonUniformBitwiseAnd, 0x1, false, false, false, false, false, false, false, false, false, false }, // 302 |
| 14472 | { 10345 /* "work_group_non_uniform_scan_inclusive_logical_ands" */, OpGroupNonUniformLogicalAnd, 0x1, false, false, false, false, false, false, false, true, false, true }, // 303 |
| 14473 | { 10396 /* "work_group_non_uniform_scan_inclusive_logical_ors" */, OpGroupNonUniformLogicalOr, 0x1, false, false, false, false, false, false, false, true, false, true }, // 304 |
| 14474 | { 10446 /* "work_group_non_uniform_scan_inclusive_logical_xors" */, OpGroupNonUniformLogicalXor, 0x1, false, false, false, false, false, false, false, true, false, true }, // 305 |
| 14475 | { 10497 /* "work_group_non_uniform_scan_inclusive_maxd" */, OpGroupNonUniformFMax, 0x1, false, false, false, false, false, false, false, false, false, false }, // 306 |
| 14476 | { 10540 /* "work_group_non_uniform_scan_inclusive_maxf" */, OpGroupNonUniformFMax, 0x1, false, false, false, false, false, false, false, false, false, false }, // 307 |
| 14477 | { 10583 /* "work_group_non_uniform_scan_inclusive_maxh" */, OpGroupNonUniformFMax, 0x1, false, false, false, false, false, false, false, false, false, false }, // 308 |
| 14478 | { 10626 /* "work_group_non_uniform_scan_inclusive_maxs" */, OpGroupNonUniformSMax, 0x1, false, false, false, false, false, false, false, false, false, false }, // 309 |
| 14479 | { 10669 /* "work_group_non_uniform_scan_inclusive_maxu" */, OpGroupNonUniformUMax, 0x1, false, false, false, false, false, false, false, false, false, false }, // 310 |
| 14480 | { 10712 /* "work_group_non_uniform_scan_inclusive_mind" */, OpGroupNonUniformFMin, 0x1, false, false, false, false, false, false, false, false, false, false }, // 311 |
| 14481 | { 10755 /* "work_group_non_uniform_scan_inclusive_minf" */, OpGroupNonUniformFMin, 0x1, false, false, false, false, false, false, false, false, false, false }, // 312 |
| 14482 | { 10798 /* "work_group_non_uniform_scan_inclusive_minh" */, OpGroupNonUniformFMin, 0x1, false, false, false, false, false, false, false, false, false, false }, // 313 |
| 14483 | { 10841 /* "work_group_non_uniform_scan_inclusive_mins" */, OpGroupNonUniformSMin, 0x1, false, false, false, false, false, false, false, false, false, false }, // 314 |
| 14484 | { 10884 /* "work_group_non_uniform_scan_inclusive_minu" */, OpGroupNonUniformUMin, 0x1, false, false, false, false, false, false, false, false, false, false }, // 315 |
| 14485 | { 10927 /* "work_group_non_uniform_scan_inclusive_muld" */, OpGroupNonUniformFMul, 0x1, false, false, false, false, false, false, false, false, false, false }, // 316 |
| 14486 | { 10970 /* "work_group_non_uniform_scan_inclusive_mulf" */, OpGroupNonUniformFMul, 0x1, false, false, false, false, false, false, false, false, false, false }, // 317 |
| 14487 | { 11013 /* "work_group_non_uniform_scan_inclusive_mulh" */, OpGroupNonUniformFMul, 0x1, false, false, false, false, false, false, false, false, false, false }, // 318 |
| 14488 | { 11056 /* "work_group_non_uniform_scan_inclusive_muls" */, OpGroupNonUniformIMul, 0x1, false, false, false, false, false, false, false, false, false, false }, // 319 |
| 14489 | { 11099 /* "work_group_non_uniform_scan_inclusive_mulu" */, OpGroupNonUniformIMul, 0x1, false, false, false, false, false, false, false, false, false, false }, // 320 |
| 14490 | { 11142 /* "work_group_non_uniform_scan_inclusive_ors" */, OpGroupNonUniformBitwiseOr, 0x1, false, false, false, false, false, false, false, false, false, false }, // 321 |
| 14491 | { 11184 /* "work_group_non_uniform_scan_inclusive_oru" */, OpGroupNonUniformBitwiseOr, 0x1, false, false, false, false, false, false, false, false, false, false }, // 322 |
| 14492 | { 11226 /* "work_group_non_uniform_scan_inclusive_xors" */, OpGroupNonUniformBitwiseXor, 0x1, false, false, false, false, false, false, false, false, false, false }, // 323 |
| 14493 | { 11269 /* "work_group_non_uniform_scan_inclusive_xoru" */, OpGroupNonUniformBitwiseXor, 0x1, false, false, false, false, false, false, false, false, false, false }, // 324 |
| 14494 | { 11312 /* "work_group_non_uniform_smax" */, OpGroupNonUniformSMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 325 |
| 14495 | { 11340 /* "work_group_non_uniform_smin" */, OpGroupNonUniformSMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 326 |
| 14496 | { 11368 /* "work_group_non_uniform_umax" */, OpGroupNonUniformUMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 327 |
| 14497 | { 11396 /* "work_group_non_uniform_umin" */, OpGroupNonUniformUMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 328 |
| 14498 | { 11424 /* "work_group_reduce_addf" */, OpGroupFAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 329 |
| 14499 | { 11447 /* "work_group_reduce_adds" */, OpGroupIAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 330 |
| 14500 | { 11470 /* "work_group_reduce_addu" */, OpGroupIAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 331 |
| 14501 | { 11493 /* "work_group_reduce_and" */, OpGroupBitwiseAndKHR, 0x0, false, false, false, false, false, false, false, false, false, false }, // 332 |
| 14502 | { 11515 /* "work_group_reduce_imul" */, OpGroupIMulKHR, 0x0, false, false, false, false, false, false, false, false, false, false }, // 333 |
| 14503 | { 11538 /* "work_group_reduce_logical_and" */, OpGroupLogicalAndKHR, 0x0, false, false, false, false, false, false, false, true, false, true }, // 334 |
| 14504 | { 11568 /* "work_group_reduce_logical_or" */, OpGroupLogicalOrKHR, 0x0, false, false, false, false, false, false, false, true, false, true }, // 335 |
| 14505 | { 11597 /* "work_group_reduce_logical_xor" */, OpGroupLogicalXorKHR, 0x0, false, false, false, false, false, false, false, true, false, true }, // 336 |
| 14506 | { 11627 /* "work_group_reduce_maxf" */, OpGroupFMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 337 |
| 14507 | { 11650 /* "work_group_reduce_maxs" */, OpGroupSMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 338 |
| 14508 | { 11673 /* "work_group_reduce_maxu" */, OpGroupUMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 339 |
| 14509 | { 11696 /* "work_group_reduce_minf" */, OpGroupFMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 340 |
| 14510 | { 11719 /* "work_group_reduce_mins" */, OpGroupSMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 341 |
| 14511 | { 11742 /* "work_group_reduce_minu" */, OpGroupUMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 342 |
| 14512 | { 11765 /* "work_group_reduce_muld" */, OpGroupFMulKHR, 0x0, false, false, false, false, false, false, false, false, false, false }, // 343 |
| 14513 | { 11788 /* "work_group_reduce_mulf" */, OpGroupFMulKHR, 0x0, false, false, false, false, false, false, false, false, false, false }, // 344 |
| 14514 | { 11811 /* "work_group_reduce_mulh" */, OpGroupFMulKHR, 0x0, false, false, false, false, false, false, false, false, false, false }, // 345 |
| 14515 | { 11834 /* "work_group_reduce_muls" */, OpGroupIMulKHR, 0x0, false, false, false, false, false, false, false, false, false, false }, // 346 |
| 14516 | { 11857 /* "work_group_reduce_mulu" */, OpGroupIMulKHR, 0x0, false, false, false, false, false, false, false, false, false, false }, // 347 |
| 14517 | { 11880 /* "work_group_reduce_or" */, OpGroupBitwiseOrKHR, 0x0, false, false, false, false, false, false, false, false, false, false }, // 348 |
| 14518 | { 11901 /* "work_group_reduce_xor" */, OpGroupBitwiseXorKHR, 0x0, false, false, false, false, false, false, false, false, false, false }, // 349 |
| 14519 | { 11923 /* "work_group_scan_exclusive_addf" */, OpGroupFAdd, 0x2, false, false, false, false, false, false, false, false, false, false }, // 350 |
| 14520 | { 11954 /* "work_group_scan_exclusive_adds" */, OpGroupIAdd, 0x2, false, false, false, false, false, false, false, false, false, false }, // 351 |
| 14521 | { 11985 /* "work_group_scan_exclusive_addu" */, OpGroupIAdd, 0x2, false, false, false, false, false, false, false, false, false, false }, // 352 |
| 14522 | { 12016 /* "work_group_scan_exclusive_and" */, OpGroupBitwiseAndKHR, 0x2, false, false, false, false, false, false, false, false, false, false }, // 353 |
| 14523 | { 12046 /* "work_group_scan_exclusive_imul" */, OpGroupIMulKHR, 0x2, false, false, false, false, false, false, false, false, false, false }, // 354 |
| 14524 | { 12077 /* "work_group_scan_exclusive_logical_and" */, OpGroupLogicalAndKHR, 0x2, false, false, false, false, false, false, false, true, false, true }, // 355 |
| 14525 | { 12115 /* "work_group_scan_exclusive_logical_or" */, OpGroupLogicalOrKHR, 0x2, false, false, false, false, false, false, false, true, false, true }, // 356 |
| 14526 | { 12152 /* "work_group_scan_exclusive_logical_xor" */, OpGroupLogicalXorKHR, 0x2, false, false, false, false, false, false, false, true, false, true }, // 357 |
| 14527 | { 12190 /* "work_group_scan_exclusive_maxf" */, OpGroupFMax, 0x2, false, false, false, false, false, false, false, false, false, false }, // 358 |
| 14528 | { 12221 /* "work_group_scan_exclusive_maxs" */, OpGroupSMax, 0x2, false, false, false, false, false, false, false, false, false, false }, // 359 |
| 14529 | { 12252 /* "work_group_scan_exclusive_maxu" */, OpGroupUMax, 0x2, false, false, false, false, false, false, false, false, false, false }, // 360 |
| 14530 | { 12283 /* "work_group_scan_exclusive_minf" */, OpGroupFMin, 0x2, false, false, false, false, false, false, false, false, false, false }, // 361 |
| 14531 | { 12314 /* "work_group_scan_exclusive_mins" */, OpGroupSMin, 0x2, false, false, false, false, false, false, false, false, false, false }, // 362 |
| 14532 | { 12345 /* "work_group_scan_exclusive_minu" */, OpGroupUMin, 0x2, false, false, false, false, false, false, false, false, false, false }, // 363 |
| 14533 | { 12376 /* "work_group_scan_exclusive_muld" */, OpGroupFMulKHR, 0x2, false, false, false, false, false, false, false, false, false, false }, // 364 |
| 14534 | { 12407 /* "work_group_scan_exclusive_mulf" */, OpGroupFMulKHR, 0x2, false, false, false, false, false, false, false, false, false, false }, // 365 |
| 14535 | { 12438 /* "work_group_scan_exclusive_mulh" */, OpGroupFMulKHR, 0x2, false, false, false, false, false, false, false, false, false, false }, // 366 |
| 14536 | { 12469 /* "work_group_scan_exclusive_muls" */, OpGroupIMulKHR, 0x2, false, false, false, false, false, false, false, false, false, false }, // 367 |
| 14537 | { 12500 /* "work_group_scan_exclusive_mulu" */, OpGroupIMulKHR, 0x2, false, false, false, false, false, false, false, false, false, false }, // 368 |
| 14538 | { 12531 /* "work_group_scan_exclusive_or" */, OpGroupBitwiseOrKHR, 0x2, false, false, false, false, false, false, false, false, false, false }, // 369 |
| 14539 | { 12560 /* "work_group_scan_exclusive_xor" */, OpGroupBitwiseXorKHR, 0x2, false, false, false, false, false, false, false, false, false, false }, // 370 |
| 14540 | { 12590 /* "work_group_scan_inclusive_addf" */, OpGroupFAdd, 0x1, false, false, false, false, false, false, false, false, false, false }, // 371 |
| 14541 | { 12621 /* "work_group_scan_inclusive_adds" */, OpGroupIAdd, 0x1, false, false, false, false, false, false, false, false, false, false }, // 372 |
| 14542 | { 12652 /* "work_group_scan_inclusive_addu" */, OpGroupIAdd, 0x1, false, false, false, false, false, false, false, false, false, false }, // 373 |
| 14543 | { 12683 /* "work_group_scan_inclusive_and" */, OpGroupBitwiseAndKHR, 0x1, false, false, false, false, false, false, false, false, false, false }, // 374 |
| 14544 | { 12713 /* "work_group_scan_inclusive_imul" */, OpGroupIMulKHR, 0x1, false, false, false, false, false, false, false, false, false, false }, // 375 |
| 14545 | { 12744 /* "work_group_scan_inclusive_logical_and" */, OpGroupLogicalAndKHR, 0x1, false, false, false, false, false, false, false, true, false, true }, // 376 |
| 14546 | { 12782 /* "work_group_scan_inclusive_logical_or" */, OpGroupLogicalOrKHR, 0x1, false, false, false, false, false, false, false, true, false, true }, // 377 |
| 14547 | { 12819 /* "work_group_scan_inclusive_logical_xor" */, OpGroupLogicalXorKHR, 0x1, false, false, false, false, false, false, false, true, false, true }, // 378 |
| 14548 | { 12857 /* "work_group_scan_inclusive_maxf" */, OpGroupFMax, 0x1, false, false, false, false, false, false, false, false, false, false }, // 379 |
| 14549 | { 12888 /* "work_group_scan_inclusive_maxs" */, OpGroupSMax, 0x1, false, false, false, false, false, false, false, false, false, false }, // 380 |
| 14550 | { 12919 /* "work_group_scan_inclusive_maxu" */, OpGroupUMax, 0x1, false, false, false, false, false, false, false, false, false, false }, // 381 |
| 14551 | { 12950 /* "work_group_scan_inclusive_minf" */, OpGroupFMin, 0x1, false, false, false, false, false, false, false, false, false, false }, // 382 |
| 14552 | { 12981 /* "work_group_scan_inclusive_mins" */, OpGroupSMin, 0x1, false, false, false, false, false, false, false, false, false, false }, // 383 |
| 14553 | { 13012 /* "work_group_scan_inclusive_minu" */, OpGroupUMin, 0x1, false, false, false, false, false, false, false, false, false, false }, // 384 |
| 14554 | { 13043 /* "work_group_scan_inclusive_muld" */, OpGroupFMulKHR, 0x1, false, false, false, false, false, false, false, false, false, false }, // 385 |
| 14555 | { 13074 /* "work_group_scan_inclusive_mulf" */, OpGroupFMulKHR, 0x1, false, false, false, false, false, false, false, false, false, false }, // 386 |
| 14556 | { 13105 /* "work_group_scan_inclusive_mulh" */, OpGroupFMulKHR, 0x1, false, false, false, false, false, false, false, false, false, false }, // 387 |
| 14557 | { 13136 /* "work_group_scan_inclusive_muls" */, OpGroupIMulKHR, 0x1, false, false, false, false, false, false, false, false, false, false }, // 388 |
| 14558 | { 13167 /* "work_group_scan_inclusive_mulu" */, OpGroupIMulKHR, 0x1, false, false, false, false, false, false, false, false, false, false }, // 389 |
| 14559 | { 13198 /* "work_group_scan_inclusive_or" */, OpGroupBitwiseOrKHR, 0x1, false, false, false, false, false, false, false, false, false, false }, // 390 |
| 14560 | { 13227 /* "work_group_scan_inclusive_xor" */, OpGroupBitwiseXorKHR, 0x1, false, false, false, false, false, false, false, false, false, false }, // 391 |
| 14561 | { 13257 /* "work_group_smax" */, OpGroupSMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 392 |
| 14562 | { 13273 /* "work_group_smin" */, OpGroupSMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 393 |
| 14563 | { 13289 /* "work_group_umax" */, OpGroupUMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 394 |
| 14564 | { 13305 /* "work_group_umin" */, OpGroupUMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 395 |
| 14565 | { 13321 /* "__spirv_GroupAll" */, OpGroupAll, 0x0, false, true, false, false, false, false, false, false, true, true }, // 396 |
| 14566 | { 13338 /* "__spirv_GroupAny" */, OpGroupAny, 0x0, false, true, false, false, false, false, false, false, true, true }, // 397 |
| 14567 | { 13355 /* "__spirv_GroupBroadcast" */, OpGroupBroadcast, 0x0, false, false, false, false, false, false, false, false, true, false }, // 398 |
| 14568 | { 13378 /* "__spirv_GroupFAdd" */, OpGroupFAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 399 |
| 14569 | { 13396 /* "__spirv_GroupFMax" */, OpGroupFMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 400 |
| 14570 | { 13414 /* "__spirv_GroupFMin" */, OpGroupFMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 401 |
| 14571 | { 13432 /* "__spirv_GroupIAdd" */, OpGroupIAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 402 |
| 14572 | { 13450 /* "__spirv_GroupNonUniformAll" */, OpGroupNonUniformAll, 0x0, false, true, false, false, false, false, false, false, true, true }, // 403 |
| 14573 | { 13477 /* "__spirv_GroupNonUniformAllEqual" */, OpGroupNonUniformAllEqual, 0x0, false, false, true, false, false, false, false, false, true, false }, // 404 |
| 14574 | { 13509 /* "__spirv_GroupNonUniformAny" */, OpGroupNonUniformAny, 0x0, false, true, false, false, false, false, false, false, true, true }, // 405 |
| 14575 | { 13536 /* "__spirv_GroupNonUniformBallot" */, OpGroupNonUniformBallot, 0x0, false, false, false, true, false, false, false, false, true, true }, // 406 |
| 14576 | { 13566 /* "__spirv_GroupNonUniformBallotBitCount" */, OpGroupNonUniformBallotBitCount, 0x0, false, false, false, false, false, false, false, false, false, false }, // 407 |
| 14577 | { 13604 /* "__spirv_GroupNonUniformBallotBitExtract" */, OpGroupNonUniformBallotBitExtract, 0x0, false, false, false, false, false, true, false, false, true, false }, // 408 |
| 14578 | { 13644 /* "__spirv_GroupNonUniformBallotFindLSB" */, OpGroupNonUniformBallotFindLSB, 0x0, false, false, false, false, false, false, true, false, true, false }, // 409 |
| 14579 | { 13681 /* "__spirv_GroupNonUniformBallotFindMSB" */, OpGroupNonUniformBallotFindMSB, 0x0, false, false, false, false, false, false, true, false, true, false }, // 410 |
| 14580 | { 13718 /* "__spirv_GroupNonUniformBitwiseAnd" */, OpGroupNonUniformBitwiseAnd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 411 |
| 14581 | { 13752 /* "__spirv_GroupNonUniformBitwiseOr" */, OpGroupNonUniformBitwiseOr, 0x0, false, false, false, false, false, false, false, false, false, false }, // 412 |
| 14582 | { 13785 /* "__spirv_GroupNonUniformBitwiseXor" */, OpGroupNonUniformBitwiseXor, 0x0, false, false, false, false, false, false, false, false, false, false }, // 413 |
| 14583 | { 13819 /* "__spirv_GroupNonUniformBroadcast" */, OpGroupNonUniformBroadcast, 0x0, false, false, false, false, false, false, false, false, true, false }, // 414 |
| 14584 | { 13852 /* "__spirv_GroupNonUniformBroadcastFirst" */, OpGroupNonUniformBroadcastFirst, 0x0, false, false, false, false, false, false, false, false, true, false }, // 415 |
| 14585 | { 13890 /* "__spirv_GroupNonUniformElect" */, OpGroupNonUniformElect, 0x0, true, false, false, false, false, false, false, false, true, false }, // 416 |
| 14586 | { 13919 /* "__spirv_GroupNonUniformFAdd" */, OpGroupNonUniformFAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 417 |
| 14587 | { 13947 /* "__spirv_GroupNonUniformFMax" */, OpGroupNonUniformFMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 418 |
| 14588 | { 13975 /* "__spirv_GroupNonUniformFMin" */, OpGroupNonUniformFMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 419 |
| 14589 | { 14003 /* "__spirv_GroupNonUniformFMul" */, OpGroupNonUniformFMul, 0x0, false, false, false, false, false, false, false, false, false, false }, // 420 |
| 14590 | { 14031 /* "__spirv_GroupNonUniformIAdd" */, OpGroupNonUniformIAdd, 0x0, false, false, false, false, false, false, false, false, false, false }, // 421 |
| 14591 | { 14059 /* "__spirv_GroupNonUniformIMul" */, OpGroupNonUniformIMul, 0x0, false, false, false, false, false, false, false, false, false, false }, // 422 |
| 14592 | { 14087 /* "__spirv_GroupNonUniformInverseBallot" */, OpGroupNonUniformInverseBallot, 0x0, false, false, false, false, true, false, false, false, true, false }, // 423 |
| 14593 | { 14124 /* "__spirv_GroupNonUniformLogicalAnd" */, OpGroupNonUniformLogicalAnd, 0x0, false, false, false, false, false, false, false, true, false, true }, // 424 |
| 14594 | { 14158 /* "__spirv_GroupNonUniformLogicalOr" */, OpGroupNonUniformLogicalOr, 0x0, false, false, false, false, false, false, false, true, false, true }, // 425 |
| 14595 | { 14191 /* "__spirv_GroupNonUniformLogicalXor" */, OpGroupNonUniformLogicalXor, 0x0, false, false, false, false, false, false, false, true, false, true }, // 426 |
| 14596 | { 14225 /* "__spirv_GroupNonUniformShuffle" */, OpGroupNonUniformShuffle, 0x0, false, false, false, false, false, false, false, false, true, false }, // 427 |
| 14597 | { 14256 /* "__spirv_GroupNonUniformShuffleDown" */, OpGroupNonUniformShuffleDown, 0x0, false, false, false, false, false, false, false, false, true, false }, // 428 |
| 14598 | { 14291 /* "__spirv_GroupNonUniformShuffleUp" */, OpGroupNonUniformShuffleUp, 0x0, false, false, false, false, false, false, false, false, true, false }, // 429 |
| 14599 | { 14324 /* "__spirv_GroupNonUniformShuffleXor" */, OpGroupNonUniformShuffleXor, 0x0, false, false, false, false, false, false, false, false, true, false }, // 430 |
| 14600 | { 14358 /* "__spirv_GroupNonUniformSMax" */, OpGroupNonUniformSMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 431 |
| 14601 | { 14386 /* "__spirv_GroupNonUniformSMin" */, OpGroupNonUniformSMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 432 |
| 14602 | { 14414 /* "__spirv_GroupNonUniformUMax" */, OpGroupNonUniformUMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 433 |
| 14603 | { 14442 /* "__spirv_GroupNonUniformUMin" */, OpGroupNonUniformUMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 434 |
| 14604 | { 14470 /* "__spirv_GroupSMax" */, OpGroupSMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 435 |
| 14605 | { 14488 /* "__spirv_GroupSMin" */, OpGroupSMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 436 |
| 14606 | { 14506 /* "__spirv_GroupUMax" */, OpGroupUMax, 0x0, false, false, false, false, false, false, false, false, false, false }, // 437 |
| 14607 | { 14524 /* "__spirv_GroupUMin" */, OpGroupUMin, 0x0, false, false, false, false, false, false, false, false, false, false }, // 438 |
| 14608 | { 14542 /* "__spirv_SubgroupMatrixMultiplyAccumulateINTEL" */, OpSubgroupMatrixMultiplyAccumulateINTEL, 0x0, false, false, false, false, false, false, false, false, true, false }, // 439 |
| 14609 | }; |
| 14610 | |
| 14611 | #ifdef __GNUC__ |
| 14612 | #pragma GCC diagnostic push |
| 14613 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
| 14614 | #endif |
| 14615 | static constexpr char GroupBuiltinsStringsStorage[] = |
| 14616 | "\0" |
| 14617 | "sub_group_all\0" |
| 14618 | "sub_group_any\0" |
| 14619 | "sub_group_ballot\0" |
| 14620 | "sub_group_ballot_bit_count\0" |
| 14621 | "sub_group_ballot_bit_extract\0" |
| 14622 | "sub_group_ballot_exclusive_scan\0" |
| 14623 | "sub_group_ballot_find_lsb\0" |
| 14624 | "sub_group_ballot_find_msb\0" |
| 14625 | "sub_group_ballot_inclusive_scan\0" |
| 14626 | "sub_group_broadcast\0" |
| 14627 | "sub_group_broadcast_first\0" |
| 14628 | "sub_group_clustered_reduce_addd\0" |
| 14629 | "sub_group_clustered_reduce_addf\0" |
| 14630 | "sub_group_clustered_reduce_addh\0" |
| 14631 | "sub_group_clustered_reduce_adds\0" |
| 14632 | "sub_group_clustered_reduce_addu\0" |
| 14633 | "sub_group_clustered_reduce_ands\0" |
| 14634 | "sub_group_clustered_reduce_andu\0" |
| 14635 | "sub_group_clustered_reduce_logical_and\0" |
| 14636 | "sub_group_clustered_reduce_logical_or\0" |
| 14637 | "sub_group_clustered_reduce_logical_xor\0" |
| 14638 | "sub_group_clustered_reduce_maxd\0" |
| 14639 | "sub_group_clustered_reduce_maxf\0" |
| 14640 | "sub_group_clustered_reduce_maxh\0" |
| 14641 | "sub_group_clustered_reduce_maxs\0" |
| 14642 | "sub_group_clustered_reduce_maxu\0" |
| 14643 | "sub_group_clustered_reduce_mind\0" |
| 14644 | "sub_group_clustered_reduce_minf\0" |
| 14645 | "sub_group_clustered_reduce_minh\0" |
| 14646 | "sub_group_clustered_reduce_mins\0" |
| 14647 | "sub_group_clustered_reduce_minu\0" |
| 14648 | "sub_group_clustered_reduce_muld\0" |
| 14649 | "sub_group_clustered_reduce_mulf\0" |
| 14650 | "sub_group_clustered_reduce_mulh\0" |
| 14651 | "sub_group_clustered_reduce_muls\0" |
| 14652 | "sub_group_clustered_reduce_mulu\0" |
| 14653 | "sub_group_clustered_reduce_ors\0" |
| 14654 | "sub_group_clustered_reduce_oru\0" |
| 14655 | "sub_group_clustered_reduce_xors\0" |
| 14656 | "sub_group_clustered_reduce_xoru\0" |
| 14657 | "sub_group_clustered_rotate\0" |
| 14658 | "sub_group_elect\0" |
| 14659 | "sub_group_fadd\0" |
| 14660 | "sub_group_fmax\0" |
| 14661 | "sub_group_fmin\0" |
| 14662 | "sub_group_iadd\0" |
| 14663 | "sub_group_inverse_ballot\0" |
| 14664 | "sub_group_non_uniform_all\0" |
| 14665 | "sub_group_non_uniform_all_equal\0" |
| 14666 | "sub_group_non_uniform_any\0" |
| 14667 | "sub_group_non_uniform_broadcast\0" |
| 14668 | "sub_group_non_uniform_fadd\0" |
| 14669 | "sub_group_non_uniform_fmax\0" |
| 14670 | "sub_group_non_uniform_fmin\0" |
| 14671 | "sub_group_non_uniform_fmul\0" |
| 14672 | "sub_group_non_uniform_iadd\0" |
| 14673 | "sub_group_non_uniform_iand\0" |
| 14674 | "sub_group_non_uniform_imul\0" |
| 14675 | "sub_group_non_uniform_ior\0" |
| 14676 | "sub_group_non_uniform_ixor\0" |
| 14677 | "sub_group_non_uniform_logical_iand\0" |
| 14678 | "sub_group_non_uniform_logical_ior\0" |
| 14679 | "sub_group_non_uniform_logical_ixor\0" |
| 14680 | "sub_group_non_uniform_reduce_addd\0" |
| 14681 | "sub_group_non_uniform_reduce_addf\0" |
| 14682 | "sub_group_non_uniform_reduce_addh\0" |
| 14683 | "sub_group_non_uniform_reduce_adds\0" |
| 14684 | "sub_group_non_uniform_reduce_addu\0" |
| 14685 | "sub_group_non_uniform_reduce_ands\0" |
| 14686 | "sub_group_non_uniform_reduce_andu\0" |
| 14687 | "sub_group_non_uniform_reduce_logical_ands\0" |
| 14688 | "sub_group_non_uniform_reduce_logical_ors\0" |
| 14689 | "sub_group_non_uniform_reduce_logical_xors\0" |
| 14690 | "sub_group_non_uniform_reduce_maxd\0" |
| 14691 | "sub_group_non_uniform_reduce_maxf\0" |
| 14692 | "sub_group_non_uniform_reduce_maxh\0" |
| 14693 | "sub_group_non_uniform_reduce_maxs\0" |
| 14694 | "sub_group_non_uniform_reduce_maxu\0" |
| 14695 | "sub_group_non_uniform_reduce_mind\0" |
| 14696 | "sub_group_non_uniform_reduce_minf\0" |
| 14697 | "sub_group_non_uniform_reduce_minh\0" |
| 14698 | "sub_group_non_uniform_reduce_mins\0" |
| 14699 | "sub_group_non_uniform_reduce_minu\0" |
| 14700 | "sub_group_non_uniform_reduce_muld\0" |
| 14701 | "sub_group_non_uniform_reduce_mulf\0" |
| 14702 | "sub_group_non_uniform_reduce_mulh\0" |
| 14703 | "sub_group_non_uniform_reduce_muls\0" |
| 14704 | "sub_group_non_uniform_reduce_mulu\0" |
| 14705 | "sub_group_non_uniform_reduce_ors\0" |
| 14706 | "sub_group_non_uniform_reduce_oru\0" |
| 14707 | "sub_group_non_uniform_reduce_xors\0" |
| 14708 | "sub_group_non_uniform_reduce_xoru\0" |
| 14709 | "sub_group_non_uniform_scan_exclusive_addd\0" |
| 14710 | "sub_group_non_uniform_scan_exclusive_addf\0" |
| 14711 | "sub_group_non_uniform_scan_exclusive_addh\0" |
| 14712 | "sub_group_non_uniform_scan_exclusive_adds\0" |
| 14713 | "sub_group_non_uniform_scan_exclusive_addu\0" |
| 14714 | "sub_group_non_uniform_scan_exclusive_ands\0" |
| 14715 | "sub_group_non_uniform_scan_exclusive_andu\0" |
| 14716 | "sub_group_non_uniform_scan_exclusive_logical_ands\0" |
| 14717 | "sub_group_non_uniform_scan_exclusive_logical_ors\0" |
| 14718 | "sub_group_non_uniform_scan_exclusive_logical_xors\0" |
| 14719 | "sub_group_non_uniform_scan_exclusive_maxd\0" |
| 14720 | "sub_group_non_uniform_scan_exclusive_maxf\0" |
| 14721 | "sub_group_non_uniform_scan_exclusive_maxh\0" |
| 14722 | "sub_group_non_uniform_scan_exclusive_maxs\0" |
| 14723 | "sub_group_non_uniform_scan_exclusive_maxu\0" |
| 14724 | "sub_group_non_uniform_scan_exclusive_mind\0" |
| 14725 | "sub_group_non_uniform_scan_exclusive_minf\0" |
| 14726 | "sub_group_non_uniform_scan_exclusive_minh\0" |
| 14727 | "sub_group_non_uniform_scan_exclusive_mins\0" |
| 14728 | "sub_group_non_uniform_scan_exclusive_minu\0" |
| 14729 | "sub_group_non_uniform_scan_exclusive_muld\0" |
| 14730 | "sub_group_non_uniform_scan_exclusive_mulf\0" |
| 14731 | "sub_group_non_uniform_scan_exclusive_mulh\0" |
| 14732 | "sub_group_non_uniform_scan_exclusive_muls\0" |
| 14733 | "sub_group_non_uniform_scan_exclusive_mulu\0" |
| 14734 | "sub_group_non_uniform_scan_exclusive_ors\0" |
| 14735 | "sub_group_non_uniform_scan_exclusive_oru\0" |
| 14736 | "sub_group_non_uniform_scan_exclusive_xors\0" |
| 14737 | "sub_group_non_uniform_scan_exclusive_xoru\0" |
| 14738 | "sub_group_non_uniform_scan_inclusive_addd\0" |
| 14739 | "sub_group_non_uniform_scan_inclusive_addf\0" |
| 14740 | "sub_group_non_uniform_scan_inclusive_addh\0" |
| 14741 | "sub_group_non_uniform_scan_inclusive_adds\0" |
| 14742 | "sub_group_non_uniform_scan_inclusive_addu\0" |
| 14743 | "sub_group_non_uniform_scan_inclusive_ands\0" |
| 14744 | "sub_group_non_uniform_scan_inclusive_andu\0" |
| 14745 | "sub_group_non_uniform_scan_inclusive_logical_ands\0" |
| 14746 | "sub_group_non_uniform_scan_inclusive_logical_ors\0" |
| 14747 | "sub_group_non_uniform_scan_inclusive_logical_xors\0" |
| 14748 | "sub_group_non_uniform_scan_inclusive_maxd\0" |
| 14749 | "sub_group_non_uniform_scan_inclusive_maxf\0" |
| 14750 | "sub_group_non_uniform_scan_inclusive_maxh\0" |
| 14751 | "sub_group_non_uniform_scan_inclusive_maxs\0" |
| 14752 | "sub_group_non_uniform_scan_inclusive_maxu\0" |
| 14753 | "sub_group_non_uniform_scan_inclusive_mind\0" |
| 14754 | "sub_group_non_uniform_scan_inclusive_minf\0" |
| 14755 | "sub_group_non_uniform_scan_inclusive_minh\0" |
| 14756 | "sub_group_non_uniform_scan_inclusive_mins\0" |
| 14757 | "sub_group_non_uniform_scan_inclusive_minu\0" |
| 14758 | "sub_group_non_uniform_scan_inclusive_muld\0" |
| 14759 | "sub_group_non_uniform_scan_inclusive_mulf\0" |
| 14760 | "sub_group_non_uniform_scan_inclusive_mulh\0" |
| 14761 | "sub_group_non_uniform_scan_inclusive_muls\0" |
| 14762 | "sub_group_non_uniform_scan_inclusive_mulu\0" |
| 14763 | "sub_group_non_uniform_scan_inclusive_ors\0" |
| 14764 | "sub_group_non_uniform_scan_inclusive_oru\0" |
| 14765 | "sub_group_non_uniform_scan_inclusive_xors\0" |
| 14766 | "sub_group_non_uniform_scan_inclusive_xoru\0" |
| 14767 | "sub_group_non_uniform_smax\0" |
| 14768 | "sub_group_non_uniform_smin\0" |
| 14769 | "sub_group_non_uniform_umax\0" |
| 14770 | "sub_group_non_uniform_umin\0" |
| 14771 | "sub_group_reduce_addf\0" |
| 14772 | "sub_group_reduce_adds\0" |
| 14773 | "sub_group_reduce_addu\0" |
| 14774 | "sub_group_reduce_maxf\0" |
| 14775 | "sub_group_reduce_maxs\0" |
| 14776 | "sub_group_reduce_maxu\0" |
| 14777 | "sub_group_reduce_minf\0" |
| 14778 | "sub_group_reduce_mins\0" |
| 14779 | "sub_group_reduce_minu\0" |
| 14780 | "sub_group_rotate\0" |
| 14781 | "sub_group_scan_exclusive_addf\0" |
| 14782 | "sub_group_scan_exclusive_adds\0" |
| 14783 | "sub_group_scan_exclusive_addu\0" |
| 14784 | "sub_group_scan_exclusive_maxf\0" |
| 14785 | "sub_group_scan_exclusive_maxs\0" |
| 14786 | "sub_group_scan_exclusive_maxu\0" |
| 14787 | "sub_group_scan_exclusive_minf\0" |
| 14788 | "sub_group_scan_exclusive_mins\0" |
| 14789 | "sub_group_scan_exclusive_minu\0" |
| 14790 | "sub_group_scan_inclusive_addf\0" |
| 14791 | "sub_group_scan_inclusive_adds\0" |
| 14792 | "sub_group_scan_inclusive_addu\0" |
| 14793 | "sub_group_scan_inclusive_maxf\0" |
| 14794 | "sub_group_scan_inclusive_maxs\0" |
| 14795 | "sub_group_scan_inclusive_maxu\0" |
| 14796 | "sub_group_scan_inclusive_minf\0" |
| 14797 | "sub_group_scan_inclusive_mins\0" |
| 14798 | "sub_group_scan_inclusive_minu\0" |
| 14799 | "sub_group_shuffle\0" |
| 14800 | "sub_group_shuffle_down\0" |
| 14801 | "sub_group_shuffle_up\0" |
| 14802 | "sub_group_shuffle_xor\0" |
| 14803 | "sub_group_smax\0" |
| 14804 | "sub_group_smin\0" |
| 14805 | "sub_group_umax\0" |
| 14806 | "sub_group_umin\0" |
| 14807 | "work_group_all\0" |
| 14808 | "work_group_any\0" |
| 14809 | "work_group_broadcast\0" |
| 14810 | "work_group_clustered_reduce_addd\0" |
| 14811 | "work_group_clustered_reduce_addf\0" |
| 14812 | "work_group_clustered_reduce_addh\0" |
| 14813 | "work_group_clustered_reduce_adds\0" |
| 14814 | "work_group_clustered_reduce_addu\0" |
| 14815 | "work_group_clustered_reduce_ands\0" |
| 14816 | "work_group_clustered_reduce_andu\0" |
| 14817 | "work_group_clustered_reduce_logical_and\0" |
| 14818 | "work_group_clustered_reduce_logical_or\0" |
| 14819 | "work_group_clustered_reduce_logical_xor\0" |
| 14820 | "work_group_clustered_reduce_maxd\0" |
| 14821 | "work_group_clustered_reduce_maxf\0" |
| 14822 | "work_group_clustered_reduce_maxh\0" |
| 14823 | "work_group_clustered_reduce_maxs\0" |
| 14824 | "work_group_clustered_reduce_maxu\0" |
| 14825 | "work_group_clustered_reduce_mind\0" |
| 14826 | "work_group_clustered_reduce_minf\0" |
| 14827 | "work_group_clustered_reduce_minh\0" |
| 14828 | "work_group_clustered_reduce_mins\0" |
| 14829 | "work_group_clustered_reduce_minu\0" |
| 14830 | "work_group_clustered_reduce_muld\0" |
| 14831 | "work_group_clustered_reduce_mulf\0" |
| 14832 | "work_group_clustered_reduce_mulh\0" |
| 14833 | "work_group_clustered_reduce_muls\0" |
| 14834 | "work_group_clustered_reduce_mulu\0" |
| 14835 | "work_group_clustered_reduce_ors\0" |
| 14836 | "work_group_clustered_reduce_oru\0" |
| 14837 | "work_group_clustered_reduce_xors\0" |
| 14838 | "work_group_clustered_reduce_xoru\0" |
| 14839 | "work_group_fadd\0" |
| 14840 | "work_group_fmax\0" |
| 14841 | "work_group_fmin\0" |
| 14842 | "work_group_iadd\0" |
| 14843 | "work_group_non_uniform_fadd\0" |
| 14844 | "work_group_non_uniform_fmax\0" |
| 14845 | "work_group_non_uniform_fmin\0" |
| 14846 | "work_group_non_uniform_fmul\0" |
| 14847 | "work_group_non_uniform_iadd\0" |
| 14848 | "work_group_non_uniform_iand\0" |
| 14849 | "work_group_non_uniform_imul\0" |
| 14850 | "work_group_non_uniform_ior\0" |
| 14851 | "work_group_non_uniform_ixor\0" |
| 14852 | "work_group_non_uniform_logical_iand\0" |
| 14853 | "work_group_non_uniform_logical_ior\0" |
| 14854 | "work_group_non_uniform_logical_ixor\0" |
| 14855 | "work_group_non_uniform_reduce_addd\0" |
| 14856 | "work_group_non_uniform_reduce_addf\0" |
| 14857 | "work_group_non_uniform_reduce_addh\0" |
| 14858 | "work_group_non_uniform_reduce_adds\0" |
| 14859 | "work_group_non_uniform_reduce_addu\0" |
| 14860 | "work_group_non_uniform_reduce_ands\0" |
| 14861 | "work_group_non_uniform_reduce_andu\0" |
| 14862 | "work_group_non_uniform_reduce_logical_ands\0" |
| 14863 | "work_group_non_uniform_reduce_logical_ors\0" |
| 14864 | "work_group_non_uniform_reduce_logical_xors\0" |
| 14865 | "work_group_non_uniform_reduce_maxd\0" |
| 14866 | "work_group_non_uniform_reduce_maxf\0" |
| 14867 | "work_group_non_uniform_reduce_maxh\0" |
| 14868 | "work_group_non_uniform_reduce_maxs\0" |
| 14869 | "work_group_non_uniform_reduce_maxu\0" |
| 14870 | "work_group_non_uniform_reduce_mind\0" |
| 14871 | "work_group_non_uniform_reduce_minf\0" |
| 14872 | "work_group_non_uniform_reduce_minh\0" |
| 14873 | "work_group_non_uniform_reduce_mins\0" |
| 14874 | "work_group_non_uniform_reduce_minu\0" |
| 14875 | "work_group_non_uniform_reduce_muld\0" |
| 14876 | "work_group_non_uniform_reduce_mulf\0" |
| 14877 | "work_group_non_uniform_reduce_mulh\0" |
| 14878 | "work_group_non_uniform_reduce_muls\0" |
| 14879 | "work_group_non_uniform_reduce_mulu\0" |
| 14880 | "work_group_non_uniform_reduce_ors\0" |
| 14881 | "work_group_non_uniform_reduce_oru\0" |
| 14882 | "work_group_non_uniform_reduce_xors\0" |
| 14883 | "work_group_non_uniform_reduce_xoru\0" |
| 14884 | "work_group_non_uniform_scan_exclusive_addd\0" |
| 14885 | "work_group_non_uniform_scan_exclusive_addf\0" |
| 14886 | "work_group_non_uniform_scan_exclusive_addh\0" |
| 14887 | "work_group_non_uniform_scan_exclusive_adds\0" |
| 14888 | "work_group_non_uniform_scan_exclusive_addu\0" |
| 14889 | "work_group_non_uniform_scan_exclusive_ands\0" |
| 14890 | "work_group_non_uniform_scan_exclusive_andu\0" |
| 14891 | "work_group_non_uniform_scan_exclusive_logical_ands\0" |
| 14892 | "work_group_non_uniform_scan_exclusive_logical_ors\0" |
| 14893 | "work_group_non_uniform_scan_exclusive_logical_xors\0" |
| 14894 | "work_group_non_uniform_scan_exclusive_maxd\0" |
| 14895 | "work_group_non_uniform_scan_exclusive_maxf\0" |
| 14896 | "work_group_non_uniform_scan_exclusive_maxh\0" |
| 14897 | "work_group_non_uniform_scan_exclusive_maxs\0" |
| 14898 | "work_group_non_uniform_scan_exclusive_maxu\0" |
| 14899 | "work_group_non_uniform_scan_exclusive_mind\0" |
| 14900 | "work_group_non_uniform_scan_exclusive_minf\0" |
| 14901 | "work_group_non_uniform_scan_exclusive_minh\0" |
| 14902 | "work_group_non_uniform_scan_exclusive_mins\0" |
| 14903 | "work_group_non_uniform_scan_exclusive_minu\0" |
| 14904 | "work_group_non_uniform_scan_exclusive_muld\0" |
| 14905 | "work_group_non_uniform_scan_exclusive_mulf\0" |
| 14906 | "work_group_non_uniform_scan_exclusive_mulh\0" |
| 14907 | "work_group_non_uniform_scan_exclusive_muls\0" |
| 14908 | "work_group_non_uniform_scan_exclusive_mulu\0" |
| 14909 | "work_group_non_uniform_scan_exclusive_ors\0" |
| 14910 | "work_group_non_uniform_scan_exclusive_oru\0" |
| 14911 | "work_group_non_uniform_scan_exclusive_xors\0" |
| 14912 | "work_group_non_uniform_scan_exclusive_xoru\0" |
| 14913 | "work_group_non_uniform_scan_inclusive_addd\0" |
| 14914 | "work_group_non_uniform_scan_inclusive_addf\0" |
| 14915 | "work_group_non_uniform_scan_inclusive_addh\0" |
| 14916 | "work_group_non_uniform_scan_inclusive_adds\0" |
| 14917 | "work_group_non_uniform_scan_inclusive_addu\0" |
| 14918 | "work_group_non_uniform_scan_inclusive_ands\0" |
| 14919 | "work_group_non_uniform_scan_inclusive_andu\0" |
| 14920 | "work_group_non_uniform_scan_inclusive_logical_ands\0" |
| 14921 | "work_group_non_uniform_scan_inclusive_logical_ors\0" |
| 14922 | "work_group_non_uniform_scan_inclusive_logical_xors\0" |
| 14923 | "work_group_non_uniform_scan_inclusive_maxd\0" |
| 14924 | "work_group_non_uniform_scan_inclusive_maxf\0" |
| 14925 | "work_group_non_uniform_scan_inclusive_maxh\0" |
| 14926 | "work_group_non_uniform_scan_inclusive_maxs\0" |
| 14927 | "work_group_non_uniform_scan_inclusive_maxu\0" |
| 14928 | "work_group_non_uniform_scan_inclusive_mind\0" |
| 14929 | "work_group_non_uniform_scan_inclusive_minf\0" |
| 14930 | "work_group_non_uniform_scan_inclusive_minh\0" |
| 14931 | "work_group_non_uniform_scan_inclusive_mins\0" |
| 14932 | "work_group_non_uniform_scan_inclusive_minu\0" |
| 14933 | "work_group_non_uniform_scan_inclusive_muld\0" |
| 14934 | "work_group_non_uniform_scan_inclusive_mulf\0" |
| 14935 | "work_group_non_uniform_scan_inclusive_mulh\0" |
| 14936 | "work_group_non_uniform_scan_inclusive_muls\0" |
| 14937 | "work_group_non_uniform_scan_inclusive_mulu\0" |
| 14938 | "work_group_non_uniform_scan_inclusive_ors\0" |
| 14939 | "work_group_non_uniform_scan_inclusive_oru\0" |
| 14940 | "work_group_non_uniform_scan_inclusive_xors\0" |
| 14941 | "work_group_non_uniform_scan_inclusive_xoru\0" |
| 14942 | "work_group_non_uniform_smax\0" |
| 14943 | "work_group_non_uniform_smin\0" |
| 14944 | "work_group_non_uniform_umax\0" |
| 14945 | "work_group_non_uniform_umin\0" |
| 14946 | "work_group_reduce_addf\0" |
| 14947 | "work_group_reduce_adds\0" |
| 14948 | "work_group_reduce_addu\0" |
| 14949 | "work_group_reduce_and\0" |
| 14950 | "work_group_reduce_imul\0" |
| 14951 | "work_group_reduce_logical_and\0" |
| 14952 | "work_group_reduce_logical_or\0" |
| 14953 | "work_group_reduce_logical_xor\0" |
| 14954 | "work_group_reduce_maxf\0" |
| 14955 | "work_group_reduce_maxs\0" |
| 14956 | "work_group_reduce_maxu\0" |
| 14957 | "work_group_reduce_minf\0" |
| 14958 | "work_group_reduce_mins\0" |
| 14959 | "work_group_reduce_minu\0" |
| 14960 | "work_group_reduce_muld\0" |
| 14961 | "work_group_reduce_mulf\0" |
| 14962 | "work_group_reduce_mulh\0" |
| 14963 | "work_group_reduce_muls\0" |
| 14964 | "work_group_reduce_mulu\0" |
| 14965 | "work_group_reduce_or\0" |
| 14966 | "work_group_reduce_xor\0" |
| 14967 | "work_group_scan_exclusive_addf\0" |
| 14968 | "work_group_scan_exclusive_adds\0" |
| 14969 | "work_group_scan_exclusive_addu\0" |
| 14970 | "work_group_scan_exclusive_and\0" |
| 14971 | "work_group_scan_exclusive_imul\0" |
| 14972 | "work_group_scan_exclusive_logical_and\0" |
| 14973 | "work_group_scan_exclusive_logical_or\0" |
| 14974 | "work_group_scan_exclusive_logical_xor\0" |
| 14975 | "work_group_scan_exclusive_maxf\0" |
| 14976 | "work_group_scan_exclusive_maxs\0" |
| 14977 | "work_group_scan_exclusive_maxu\0" |
| 14978 | "work_group_scan_exclusive_minf\0" |
| 14979 | "work_group_scan_exclusive_mins\0" |
| 14980 | "work_group_scan_exclusive_minu\0" |
| 14981 | "work_group_scan_exclusive_muld\0" |
| 14982 | "work_group_scan_exclusive_mulf\0" |
| 14983 | "work_group_scan_exclusive_mulh\0" |
| 14984 | "work_group_scan_exclusive_muls\0" |
| 14985 | "work_group_scan_exclusive_mulu\0" |
| 14986 | "work_group_scan_exclusive_or\0" |
| 14987 | "work_group_scan_exclusive_xor\0" |
| 14988 | "work_group_scan_inclusive_addf\0" |
| 14989 | "work_group_scan_inclusive_adds\0" |
| 14990 | "work_group_scan_inclusive_addu\0" |
| 14991 | "work_group_scan_inclusive_and\0" |
| 14992 | "work_group_scan_inclusive_imul\0" |
| 14993 | "work_group_scan_inclusive_logical_and\0" |
| 14994 | "work_group_scan_inclusive_logical_or\0" |
| 14995 | "work_group_scan_inclusive_logical_xor\0" |
| 14996 | "work_group_scan_inclusive_maxf\0" |
| 14997 | "work_group_scan_inclusive_maxs\0" |
| 14998 | "work_group_scan_inclusive_maxu\0" |
| 14999 | "work_group_scan_inclusive_minf\0" |
| 15000 | "work_group_scan_inclusive_mins\0" |
| 15001 | "work_group_scan_inclusive_minu\0" |
| 15002 | "work_group_scan_inclusive_muld\0" |
| 15003 | "work_group_scan_inclusive_mulf\0" |
| 15004 | "work_group_scan_inclusive_mulh\0" |
| 15005 | "work_group_scan_inclusive_muls\0" |
| 15006 | "work_group_scan_inclusive_mulu\0" |
| 15007 | "work_group_scan_inclusive_or\0" |
| 15008 | "work_group_scan_inclusive_xor\0" |
| 15009 | "work_group_smax\0" |
| 15010 | "work_group_smin\0" |
| 15011 | "work_group_umax\0" |
| 15012 | "work_group_umin\0" |
| 15013 | "__spirv_GroupAll\0" |
| 15014 | "__spirv_GroupAny\0" |
| 15015 | "__spirv_GroupBroadcast\0" |
| 15016 | "__spirv_GroupFAdd\0" |
| 15017 | "__spirv_GroupFMax\0" |
| 15018 | "__spirv_GroupFMin\0" |
| 15019 | "__spirv_GroupIAdd\0" |
| 15020 | "__spirv_GroupNonUniformAll\0" |
| 15021 | "__spirv_GroupNonUniformAllEqual\0" |
| 15022 | "__spirv_GroupNonUniformAny\0" |
| 15023 | "__spirv_GroupNonUniformBallot\0" |
| 15024 | "__spirv_GroupNonUniformBallotBitCount\0" |
| 15025 | "__spirv_GroupNonUniformBallotBitExtract\0" |
| 15026 | "__spirv_GroupNonUniformBallotFindLSB\0" |
| 15027 | "__spirv_GroupNonUniformBallotFindMSB\0" |
| 15028 | "__spirv_GroupNonUniformBitwiseAnd\0" |
| 15029 | "__spirv_GroupNonUniformBitwiseOr\0" |
| 15030 | "__spirv_GroupNonUniformBitwiseXor\0" |
| 15031 | "__spirv_GroupNonUniformBroadcast\0" |
| 15032 | "__spirv_GroupNonUniformBroadcastFirst\0" |
| 15033 | "__spirv_GroupNonUniformElect\0" |
| 15034 | "__spirv_GroupNonUniformFAdd\0" |
| 15035 | "__spirv_GroupNonUniformFMax\0" |
| 15036 | "__spirv_GroupNonUniformFMin\0" |
| 15037 | "__spirv_GroupNonUniformFMul\0" |
| 15038 | "__spirv_GroupNonUniformIAdd\0" |
| 15039 | "__spirv_GroupNonUniformIMul\0" |
| 15040 | "__spirv_GroupNonUniformInverseBallot\0" |
| 15041 | "__spirv_GroupNonUniformLogicalAnd\0" |
| 15042 | "__spirv_GroupNonUniformLogicalOr\0" |
| 15043 | "__spirv_GroupNonUniformLogicalXor\0" |
| 15044 | "__spirv_GroupNonUniformShuffle\0" |
| 15045 | "__spirv_GroupNonUniformShuffleDown\0" |
| 15046 | "__spirv_GroupNonUniformShuffleUp\0" |
| 15047 | "__spirv_GroupNonUniformShuffleXor\0" |
| 15048 | "__spirv_GroupNonUniformSMax\0" |
| 15049 | "__spirv_GroupNonUniformSMin\0" |
| 15050 | "__spirv_GroupNonUniformUMax\0" |
| 15051 | "__spirv_GroupNonUniformUMin\0" |
| 15052 | "__spirv_GroupSMax\0" |
| 15053 | "__spirv_GroupSMin\0" |
| 15054 | "__spirv_GroupUMax\0" |
| 15055 | "__spirv_GroupUMin\0" |
| 15056 | "__spirv_SubgroupMatrixMultiplyAccumulateINTEL\0" |
| 15057 | "SUB_GROUP_ALL\0" |
| 15058 | "SUB_GROUP_ANY\0" |
| 15059 | "SUB_GROUP_BALLOT\0" |
| 15060 | "SUB_GROUP_BALLOT_BIT_COUNT\0" |
| 15061 | "SUB_GROUP_BALLOT_BIT_EXTRACT\0" |
| 15062 | "SUB_GROUP_BALLOT_EXCLUSIVE_SCAN\0" |
| 15063 | "SUB_GROUP_BALLOT_FIND_LSB\0" |
| 15064 | "SUB_GROUP_BALLOT_FIND_MSB\0" |
| 15065 | "SUB_GROUP_BALLOT_INCLUSIVE_SCAN\0" |
| 15066 | "SUB_GROUP_BROADCAST\0" |
| 15067 | "SUB_GROUP_BROADCAST_FIRST\0" |
| 15068 | "SUB_GROUP_CLUSTERED_REDUCE_ADDD\0" |
| 15069 | "SUB_GROUP_CLUSTERED_REDUCE_ADDF\0" |
| 15070 | "SUB_GROUP_CLUSTERED_REDUCE_ADDH\0" |
| 15071 | "SUB_GROUP_CLUSTERED_REDUCE_ADDS\0" |
| 15072 | "SUB_GROUP_CLUSTERED_REDUCE_ADDU\0" |
| 15073 | "SUB_GROUP_CLUSTERED_REDUCE_ANDS\0" |
| 15074 | "SUB_GROUP_CLUSTERED_REDUCE_ANDU\0" |
| 15075 | "SUB_GROUP_CLUSTERED_REDUCE_LOGICAL_AND\0" |
| 15076 | "SUB_GROUP_CLUSTERED_REDUCE_LOGICAL_OR\0" |
| 15077 | "SUB_GROUP_CLUSTERED_REDUCE_LOGICAL_XOR\0" |
| 15078 | "SUB_GROUP_CLUSTERED_REDUCE_MAXD\0" |
| 15079 | "SUB_GROUP_CLUSTERED_REDUCE_MAXF\0" |
| 15080 | "SUB_GROUP_CLUSTERED_REDUCE_MAXH\0" |
| 15081 | "SUB_GROUP_CLUSTERED_REDUCE_MAXS\0" |
| 15082 | "SUB_GROUP_CLUSTERED_REDUCE_MAXU\0" |
| 15083 | "SUB_GROUP_CLUSTERED_REDUCE_MIND\0" |
| 15084 | "SUB_GROUP_CLUSTERED_REDUCE_MINF\0" |
| 15085 | "SUB_GROUP_CLUSTERED_REDUCE_MINH\0" |
| 15086 | "SUB_GROUP_CLUSTERED_REDUCE_MINS\0" |
| 15087 | "SUB_GROUP_CLUSTERED_REDUCE_MINU\0" |
| 15088 | "SUB_GROUP_CLUSTERED_REDUCE_MULD\0" |
| 15089 | "SUB_GROUP_CLUSTERED_REDUCE_MULF\0" |
| 15090 | "SUB_GROUP_CLUSTERED_REDUCE_MULH\0" |
| 15091 | "SUB_GROUP_CLUSTERED_REDUCE_MULS\0" |
| 15092 | "SUB_GROUP_CLUSTERED_REDUCE_MULU\0" |
| 15093 | "SUB_GROUP_CLUSTERED_REDUCE_ORS\0" |
| 15094 | "SUB_GROUP_CLUSTERED_REDUCE_ORU\0" |
| 15095 | "SUB_GROUP_CLUSTERED_REDUCE_XORS\0" |
| 15096 | "SUB_GROUP_CLUSTERED_REDUCE_XORU\0" |
| 15097 | "SUB_GROUP_CLUSTERED_ROTATE\0" |
| 15098 | "SUB_GROUP_ELECT\0" |
| 15099 | "SUB_GROUP_FADD\0" |
| 15100 | "SUB_GROUP_FMAX\0" |
| 15101 | "SUB_GROUP_FMIN\0" |
| 15102 | "SUB_GROUP_IADD\0" |
| 15103 | "SUB_GROUP_INVERSE_BALLOT\0" |
| 15104 | "SUB_GROUP_NON_UNIFORM_ALL\0" |
| 15105 | "SUB_GROUP_NON_UNIFORM_ALL_EQUAL\0" |
| 15106 | "SUB_GROUP_NON_UNIFORM_ANY\0" |
| 15107 | "SUB_GROUP_NON_UNIFORM_BROADCAST\0" |
| 15108 | "SUB_GROUP_NON_UNIFORM_FADD\0" |
| 15109 | "SUB_GROUP_NON_UNIFORM_FMAX\0" |
| 15110 | "SUB_GROUP_NON_UNIFORM_FMIN\0" |
| 15111 | "SUB_GROUP_NON_UNIFORM_FMUL\0" |
| 15112 | "SUB_GROUP_NON_UNIFORM_IADD\0" |
| 15113 | "SUB_GROUP_NON_UNIFORM_IAND\0" |
| 15114 | "SUB_GROUP_NON_UNIFORM_IMUL\0" |
| 15115 | "SUB_GROUP_NON_UNIFORM_IOR\0" |
| 15116 | "SUB_GROUP_NON_UNIFORM_IXOR\0" |
| 15117 | "SUB_GROUP_NON_UNIFORM_LOGICAL_IAND\0" |
| 15118 | "SUB_GROUP_NON_UNIFORM_LOGICAL_IOR\0" |
| 15119 | "SUB_GROUP_NON_UNIFORM_LOGICAL_IXOR\0" |
| 15120 | "SUB_GROUP_NON_UNIFORM_REDUCE_ADDD\0" |
| 15121 | "SUB_GROUP_NON_UNIFORM_REDUCE_ADDF\0" |
| 15122 | "SUB_GROUP_NON_UNIFORM_REDUCE_ADDH\0" |
| 15123 | "SUB_GROUP_NON_UNIFORM_REDUCE_ADDS\0" |
| 15124 | "SUB_GROUP_NON_UNIFORM_REDUCE_ADDU\0" |
| 15125 | "SUB_GROUP_NON_UNIFORM_REDUCE_ANDS\0" |
| 15126 | "SUB_GROUP_NON_UNIFORM_REDUCE_ANDU\0" |
| 15127 | "SUB_GROUP_NON_UNIFORM_REDUCE_LOGICAL_ANDS\0" |
| 15128 | "SUB_GROUP_NON_UNIFORM_REDUCE_LOGICAL_ORS\0" |
| 15129 | "SUB_GROUP_NON_UNIFORM_REDUCE_LOGICAL_XORS\0" |
| 15130 | "SUB_GROUP_NON_UNIFORM_REDUCE_MAXD\0" |
| 15131 | "SUB_GROUP_NON_UNIFORM_REDUCE_MAXF\0" |
| 15132 | "SUB_GROUP_NON_UNIFORM_REDUCE_MAXH\0" |
| 15133 | "SUB_GROUP_NON_UNIFORM_REDUCE_MAXS\0" |
| 15134 | "SUB_GROUP_NON_UNIFORM_REDUCE_MAXU\0" |
| 15135 | "SUB_GROUP_NON_UNIFORM_REDUCE_MIND\0" |
| 15136 | "SUB_GROUP_NON_UNIFORM_REDUCE_MINF\0" |
| 15137 | "SUB_GROUP_NON_UNIFORM_REDUCE_MINH\0" |
| 15138 | "SUB_GROUP_NON_UNIFORM_REDUCE_MINS\0" |
| 15139 | "SUB_GROUP_NON_UNIFORM_REDUCE_MINU\0" |
| 15140 | "SUB_GROUP_NON_UNIFORM_REDUCE_MULD\0" |
| 15141 | "SUB_GROUP_NON_UNIFORM_REDUCE_MULF\0" |
| 15142 | "SUB_GROUP_NON_UNIFORM_REDUCE_MULH\0" |
| 15143 | "SUB_GROUP_NON_UNIFORM_REDUCE_MULS\0" |
| 15144 | "SUB_GROUP_NON_UNIFORM_REDUCE_MULU\0" |
| 15145 | "SUB_GROUP_NON_UNIFORM_REDUCE_ORS\0" |
| 15146 | "SUB_GROUP_NON_UNIFORM_REDUCE_ORU\0" |
| 15147 | "SUB_GROUP_NON_UNIFORM_REDUCE_XORS\0" |
| 15148 | "SUB_GROUP_NON_UNIFORM_REDUCE_XORU\0" |
| 15149 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDD\0" |
| 15150 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDF\0" |
| 15151 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDH\0" |
| 15152 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDS\0" |
| 15153 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDU\0" |
| 15154 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ANDS\0" |
| 15155 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ANDU\0" |
| 15156 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_LOGICAL_ANDS\0" |
| 15157 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_LOGICAL_ORS\0" |
| 15158 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_LOGICAL_XORS\0" |
| 15159 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXD\0" |
| 15160 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXF\0" |
| 15161 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXH\0" |
| 15162 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXS\0" |
| 15163 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXU\0" |
| 15164 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MIND\0" |
| 15165 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINF\0" |
| 15166 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINH\0" |
| 15167 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINS\0" |
| 15168 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINU\0" |
| 15169 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULD\0" |
| 15170 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULF\0" |
| 15171 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULH\0" |
| 15172 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULS\0" |
| 15173 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULU\0" |
| 15174 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ORS\0" |
| 15175 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ORU\0" |
| 15176 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_XORS\0" |
| 15177 | "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_XORU\0" |
| 15178 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDD\0" |
| 15179 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDF\0" |
| 15180 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDH\0" |
| 15181 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDS\0" |
| 15182 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDU\0" |
| 15183 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ANDS\0" |
| 15184 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ANDU\0" |
| 15185 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_LOGICAL_ANDS\0" |
| 15186 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_LOGICAL_ORS\0" |
| 15187 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_LOGICAL_XORS\0" |
| 15188 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXD\0" |
| 15189 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXF\0" |
| 15190 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXH\0" |
| 15191 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXS\0" |
| 15192 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXU\0" |
| 15193 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MIND\0" |
| 15194 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINF\0" |
| 15195 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINH\0" |
| 15196 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINS\0" |
| 15197 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINU\0" |
| 15198 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULD\0" |
| 15199 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULF\0" |
| 15200 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULH\0" |
| 15201 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULS\0" |
| 15202 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULU\0" |
| 15203 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ORS\0" |
| 15204 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ORU\0" |
| 15205 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_XORS\0" |
| 15206 | "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_XORU\0" |
| 15207 | "SUB_GROUP_NON_UNIFORM_SMAX\0" |
| 15208 | "SUB_GROUP_NON_UNIFORM_SMIN\0" |
| 15209 | "SUB_GROUP_NON_UNIFORM_UMAX\0" |
| 15210 | "SUB_GROUP_NON_UNIFORM_UMIN\0" |
| 15211 | "SUB_GROUP_REDUCE_ADDF\0" |
| 15212 | "SUB_GROUP_REDUCE_ADDS\0" |
| 15213 | "SUB_GROUP_REDUCE_ADDU\0" |
| 15214 | "SUB_GROUP_REDUCE_MAXF\0" |
| 15215 | "SUB_GROUP_REDUCE_MAXS\0" |
| 15216 | "SUB_GROUP_REDUCE_MAXU\0" |
| 15217 | "SUB_GROUP_REDUCE_MINF\0" |
| 15218 | "SUB_GROUP_REDUCE_MINS\0" |
| 15219 | "SUB_GROUP_REDUCE_MINU\0" |
| 15220 | "SUB_GROUP_ROTATE\0" |
| 15221 | "SUB_GROUP_SCAN_EXCLUSIVE_ADDF\0" |
| 15222 | "SUB_GROUP_SCAN_EXCLUSIVE_ADDS\0" |
| 15223 | "SUB_GROUP_SCAN_EXCLUSIVE_ADDU\0" |
| 15224 | "SUB_GROUP_SCAN_EXCLUSIVE_MAXF\0" |
| 15225 | "SUB_GROUP_SCAN_EXCLUSIVE_MAXS\0" |
| 15226 | "SUB_GROUP_SCAN_EXCLUSIVE_MAXU\0" |
| 15227 | "SUB_GROUP_SCAN_EXCLUSIVE_MINF\0" |
| 15228 | "SUB_GROUP_SCAN_EXCLUSIVE_MINS\0" |
| 15229 | "SUB_GROUP_SCAN_EXCLUSIVE_MINU\0" |
| 15230 | "SUB_GROUP_SCAN_INCLUSIVE_ADDF\0" |
| 15231 | "SUB_GROUP_SCAN_INCLUSIVE_ADDS\0" |
| 15232 | "SUB_GROUP_SCAN_INCLUSIVE_ADDU\0" |
| 15233 | "SUB_GROUP_SCAN_INCLUSIVE_MAXF\0" |
| 15234 | "SUB_GROUP_SCAN_INCLUSIVE_MAXS\0" |
| 15235 | "SUB_GROUP_SCAN_INCLUSIVE_MAXU\0" |
| 15236 | "SUB_GROUP_SCAN_INCLUSIVE_MINF\0" |
| 15237 | "SUB_GROUP_SCAN_INCLUSIVE_MINS\0" |
| 15238 | "SUB_GROUP_SCAN_INCLUSIVE_MINU\0" |
| 15239 | "SUB_GROUP_SHUFFLE\0" |
| 15240 | "SUB_GROUP_SHUFFLE_DOWN\0" |
| 15241 | "SUB_GROUP_SHUFFLE_UP\0" |
| 15242 | "SUB_GROUP_SHUFFLE_XOR\0" |
| 15243 | "SUB_GROUP_SMAX\0" |
| 15244 | "SUB_GROUP_SMIN\0" |
| 15245 | "SUB_GROUP_UMAX\0" |
| 15246 | "SUB_GROUP_UMIN\0" |
| 15247 | "WORK_GROUP_ALL\0" |
| 15248 | "WORK_GROUP_ANY\0" |
| 15249 | "WORK_GROUP_BROADCAST\0" |
| 15250 | "WORK_GROUP_CLUSTERED_REDUCE_ADDD\0" |
| 15251 | "WORK_GROUP_CLUSTERED_REDUCE_ADDF\0" |
| 15252 | "WORK_GROUP_CLUSTERED_REDUCE_ADDH\0" |
| 15253 | "WORK_GROUP_CLUSTERED_REDUCE_ADDS\0" |
| 15254 | "WORK_GROUP_CLUSTERED_REDUCE_ADDU\0" |
| 15255 | "WORK_GROUP_CLUSTERED_REDUCE_ANDS\0" |
| 15256 | "WORK_GROUP_CLUSTERED_REDUCE_ANDU\0" |
| 15257 | "WORK_GROUP_CLUSTERED_REDUCE_LOGICAL_AND\0" |
| 15258 | "WORK_GROUP_CLUSTERED_REDUCE_LOGICAL_OR\0" |
| 15259 | "WORK_GROUP_CLUSTERED_REDUCE_LOGICAL_XOR\0" |
| 15260 | "WORK_GROUP_CLUSTERED_REDUCE_MAXD\0" |
| 15261 | "WORK_GROUP_CLUSTERED_REDUCE_MAXF\0" |
| 15262 | "WORK_GROUP_CLUSTERED_REDUCE_MAXH\0" |
| 15263 | "WORK_GROUP_CLUSTERED_REDUCE_MAXS\0" |
| 15264 | "WORK_GROUP_CLUSTERED_REDUCE_MAXU\0" |
| 15265 | "WORK_GROUP_CLUSTERED_REDUCE_MIND\0" |
| 15266 | "WORK_GROUP_CLUSTERED_REDUCE_MINF\0" |
| 15267 | "WORK_GROUP_CLUSTERED_REDUCE_MINH\0" |
| 15268 | "WORK_GROUP_CLUSTERED_REDUCE_MINS\0" |
| 15269 | "WORK_GROUP_CLUSTERED_REDUCE_MINU\0" |
| 15270 | "WORK_GROUP_CLUSTERED_REDUCE_MULD\0" |
| 15271 | "WORK_GROUP_CLUSTERED_REDUCE_MULF\0" |
| 15272 | "WORK_GROUP_CLUSTERED_REDUCE_MULH\0" |
| 15273 | "WORK_GROUP_CLUSTERED_REDUCE_MULS\0" |
| 15274 | "WORK_GROUP_CLUSTERED_REDUCE_MULU\0" |
| 15275 | "WORK_GROUP_CLUSTERED_REDUCE_ORS\0" |
| 15276 | "WORK_GROUP_CLUSTERED_REDUCE_ORU\0" |
| 15277 | "WORK_GROUP_CLUSTERED_REDUCE_XORS\0" |
| 15278 | "WORK_GROUP_CLUSTERED_REDUCE_XORU\0" |
| 15279 | "WORK_GROUP_FADD\0" |
| 15280 | "WORK_GROUP_FMAX\0" |
| 15281 | "WORK_GROUP_FMIN\0" |
| 15282 | "WORK_GROUP_IADD\0" |
| 15283 | "WORK_GROUP_NON_UNIFORM_FADD\0" |
| 15284 | "WORK_GROUP_NON_UNIFORM_FMAX\0" |
| 15285 | "WORK_GROUP_NON_UNIFORM_FMIN\0" |
| 15286 | "WORK_GROUP_NON_UNIFORM_FMUL\0" |
| 15287 | "WORK_GROUP_NON_UNIFORM_IADD\0" |
| 15288 | "WORK_GROUP_NON_UNIFORM_IAND\0" |
| 15289 | "WORK_GROUP_NON_UNIFORM_IMUL\0" |
| 15290 | "WORK_GROUP_NON_UNIFORM_IOR\0" |
| 15291 | "WORK_GROUP_NON_UNIFORM_IXOR\0" |
| 15292 | "WORK_GROUP_NON_UNIFORM_LOGICAL_IAND\0" |
| 15293 | "WORK_GROUP_NON_UNIFORM_LOGICAL_IOR\0" |
| 15294 | "WORK_GROUP_NON_UNIFORM_LOGICAL_IXOR\0" |
| 15295 | "WORK_GROUP_NON_UNIFORM_REDUCE_ADDD\0" |
| 15296 | "WORK_GROUP_NON_UNIFORM_REDUCE_ADDF\0" |
| 15297 | "WORK_GROUP_NON_UNIFORM_REDUCE_ADDH\0" |
| 15298 | "WORK_GROUP_NON_UNIFORM_REDUCE_ADDS\0" |
| 15299 | "WORK_GROUP_NON_UNIFORM_REDUCE_ADDU\0" |
| 15300 | "WORK_GROUP_NON_UNIFORM_REDUCE_ANDS\0" |
| 15301 | "WORK_GROUP_NON_UNIFORM_REDUCE_ANDU\0" |
| 15302 | "WORK_GROUP_NON_UNIFORM_REDUCE_LOGICAL_ANDS\0" |
| 15303 | "WORK_GROUP_NON_UNIFORM_REDUCE_LOGICAL_ORS\0" |
| 15304 | "WORK_GROUP_NON_UNIFORM_REDUCE_LOGICAL_XORS\0" |
| 15305 | "WORK_GROUP_NON_UNIFORM_REDUCE_MAXD\0" |
| 15306 | "WORK_GROUP_NON_UNIFORM_REDUCE_MAXF\0" |
| 15307 | "WORK_GROUP_NON_UNIFORM_REDUCE_MAXH\0" |
| 15308 | "WORK_GROUP_NON_UNIFORM_REDUCE_MAXS\0" |
| 15309 | "WORK_GROUP_NON_UNIFORM_REDUCE_MAXU\0" |
| 15310 | "WORK_GROUP_NON_UNIFORM_REDUCE_MIND\0" |
| 15311 | "WORK_GROUP_NON_UNIFORM_REDUCE_MINF\0" |
| 15312 | "WORK_GROUP_NON_UNIFORM_REDUCE_MINH\0" |
| 15313 | "WORK_GROUP_NON_UNIFORM_REDUCE_MINS\0" |
| 15314 | "WORK_GROUP_NON_UNIFORM_REDUCE_MINU\0" |
| 15315 | "WORK_GROUP_NON_UNIFORM_REDUCE_MULD\0" |
| 15316 | "WORK_GROUP_NON_UNIFORM_REDUCE_MULF\0" |
| 15317 | "WORK_GROUP_NON_UNIFORM_REDUCE_MULH\0" |
| 15318 | "WORK_GROUP_NON_UNIFORM_REDUCE_MULS\0" |
| 15319 | "WORK_GROUP_NON_UNIFORM_REDUCE_MULU\0" |
| 15320 | "WORK_GROUP_NON_UNIFORM_REDUCE_ORS\0" |
| 15321 | "WORK_GROUP_NON_UNIFORM_REDUCE_ORU\0" |
| 15322 | "WORK_GROUP_NON_UNIFORM_REDUCE_XORS\0" |
| 15323 | "WORK_GROUP_NON_UNIFORM_REDUCE_XORU\0" |
| 15324 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDD\0" |
| 15325 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDF\0" |
| 15326 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDH\0" |
| 15327 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDS\0" |
| 15328 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDU\0" |
| 15329 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ANDS\0" |
| 15330 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ANDU\0" |
| 15331 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_LOGICAL_ANDS\0" |
| 15332 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_LOGICAL_ORS\0" |
| 15333 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_LOGICAL_XORS\0" |
| 15334 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXD\0" |
| 15335 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXF\0" |
| 15336 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXH\0" |
| 15337 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXS\0" |
| 15338 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXU\0" |
| 15339 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MIND\0" |
| 15340 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINF\0" |
| 15341 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINH\0" |
| 15342 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINS\0" |
| 15343 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINU\0" |
| 15344 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULD\0" |
| 15345 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULF\0" |
| 15346 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULH\0" |
| 15347 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULS\0" |
| 15348 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULU\0" |
| 15349 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ORS\0" |
| 15350 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ORU\0" |
| 15351 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_XORS\0" |
| 15352 | "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_XORU\0" |
| 15353 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDD\0" |
| 15354 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDF\0" |
| 15355 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDH\0" |
| 15356 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDS\0" |
| 15357 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDU\0" |
| 15358 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ANDS\0" |
| 15359 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ANDU\0" |
| 15360 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_LOGICAL_ANDS\0" |
| 15361 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_LOGICAL_ORS\0" |
| 15362 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_LOGICAL_XORS\0" |
| 15363 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXD\0" |
| 15364 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXF\0" |
| 15365 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXH\0" |
| 15366 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXS\0" |
| 15367 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXU\0" |
| 15368 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MIND\0" |
| 15369 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINF\0" |
| 15370 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINH\0" |
| 15371 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINS\0" |
| 15372 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINU\0" |
| 15373 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULD\0" |
| 15374 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULF\0" |
| 15375 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULH\0" |
| 15376 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULS\0" |
| 15377 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULU\0" |
| 15378 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ORS\0" |
| 15379 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ORU\0" |
| 15380 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_XORS\0" |
| 15381 | "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_XORU\0" |
| 15382 | "WORK_GROUP_NON_UNIFORM_SMAX\0" |
| 15383 | "WORK_GROUP_NON_UNIFORM_SMIN\0" |
| 15384 | "WORK_GROUP_NON_UNIFORM_UMAX\0" |
| 15385 | "WORK_GROUP_NON_UNIFORM_UMIN\0" |
| 15386 | "WORK_GROUP_REDUCE_ADDF\0" |
| 15387 | "WORK_GROUP_REDUCE_ADDS\0" |
| 15388 | "WORK_GROUP_REDUCE_ADDU\0" |
| 15389 | "WORK_GROUP_REDUCE_AND\0" |
| 15390 | "WORK_GROUP_REDUCE_IMUL\0" |
| 15391 | "WORK_GROUP_REDUCE_LOGICAL_AND\0" |
| 15392 | "WORK_GROUP_REDUCE_LOGICAL_OR\0" |
| 15393 | "WORK_GROUP_REDUCE_LOGICAL_XOR\0" |
| 15394 | "WORK_GROUP_REDUCE_MAXF\0" |
| 15395 | "WORK_GROUP_REDUCE_MAXS\0" |
| 15396 | "WORK_GROUP_REDUCE_MAXU\0" |
| 15397 | "WORK_GROUP_REDUCE_MINF\0" |
| 15398 | "WORK_GROUP_REDUCE_MINS\0" |
| 15399 | "WORK_GROUP_REDUCE_MINU\0" |
| 15400 | "WORK_GROUP_REDUCE_MULD\0" |
| 15401 | "WORK_GROUP_REDUCE_MULF\0" |
| 15402 | "WORK_GROUP_REDUCE_MULH\0" |
| 15403 | "WORK_GROUP_REDUCE_MULS\0" |
| 15404 | "WORK_GROUP_REDUCE_MULU\0" |
| 15405 | "WORK_GROUP_REDUCE_OR\0" |
| 15406 | "WORK_GROUP_REDUCE_XOR\0" |
| 15407 | "WORK_GROUP_SCAN_EXCLUSIVE_ADDF\0" |
| 15408 | "WORK_GROUP_SCAN_EXCLUSIVE_ADDS\0" |
| 15409 | "WORK_GROUP_SCAN_EXCLUSIVE_ADDU\0" |
| 15410 | "WORK_GROUP_SCAN_EXCLUSIVE_AND\0" |
| 15411 | "WORK_GROUP_SCAN_EXCLUSIVE_IMUL\0" |
| 15412 | "WORK_GROUP_SCAN_EXCLUSIVE_LOGICAL_AND\0" |
| 15413 | "WORK_GROUP_SCAN_EXCLUSIVE_LOGICAL_OR\0" |
| 15414 | "WORK_GROUP_SCAN_EXCLUSIVE_LOGICAL_XOR\0" |
| 15415 | "WORK_GROUP_SCAN_EXCLUSIVE_MAXF\0" |
| 15416 | "WORK_GROUP_SCAN_EXCLUSIVE_MAXS\0" |
| 15417 | "WORK_GROUP_SCAN_EXCLUSIVE_MAXU\0" |
| 15418 | "WORK_GROUP_SCAN_EXCLUSIVE_MINF\0" |
| 15419 | "WORK_GROUP_SCAN_EXCLUSIVE_MINS\0" |
| 15420 | "WORK_GROUP_SCAN_EXCLUSIVE_MINU\0" |
| 15421 | "WORK_GROUP_SCAN_EXCLUSIVE_MULD\0" |
| 15422 | "WORK_GROUP_SCAN_EXCLUSIVE_MULF\0" |
| 15423 | "WORK_GROUP_SCAN_EXCLUSIVE_MULH\0" |
| 15424 | "WORK_GROUP_SCAN_EXCLUSIVE_MULS\0" |
| 15425 | "WORK_GROUP_SCAN_EXCLUSIVE_MULU\0" |
| 15426 | "WORK_GROUP_SCAN_EXCLUSIVE_OR\0" |
| 15427 | "WORK_GROUP_SCAN_EXCLUSIVE_XOR\0" |
| 15428 | "WORK_GROUP_SCAN_INCLUSIVE_ADDF\0" |
| 15429 | "WORK_GROUP_SCAN_INCLUSIVE_ADDS\0" |
| 15430 | "WORK_GROUP_SCAN_INCLUSIVE_ADDU\0" |
| 15431 | "WORK_GROUP_SCAN_INCLUSIVE_AND\0" |
| 15432 | "WORK_GROUP_SCAN_INCLUSIVE_IMUL\0" |
| 15433 | "WORK_GROUP_SCAN_INCLUSIVE_LOGICAL_AND\0" |
| 15434 | "WORK_GROUP_SCAN_INCLUSIVE_LOGICAL_OR\0" |
| 15435 | "WORK_GROUP_SCAN_INCLUSIVE_LOGICAL_XOR\0" |
| 15436 | "WORK_GROUP_SCAN_INCLUSIVE_MAXF\0" |
| 15437 | "WORK_GROUP_SCAN_INCLUSIVE_MAXS\0" |
| 15438 | "WORK_GROUP_SCAN_INCLUSIVE_MAXU\0" |
| 15439 | "WORK_GROUP_SCAN_INCLUSIVE_MINF\0" |
| 15440 | "WORK_GROUP_SCAN_INCLUSIVE_MINS\0" |
| 15441 | "WORK_GROUP_SCAN_INCLUSIVE_MINU\0" |
| 15442 | "WORK_GROUP_SCAN_INCLUSIVE_MULD\0" |
| 15443 | "WORK_GROUP_SCAN_INCLUSIVE_MULF\0" |
| 15444 | "WORK_GROUP_SCAN_INCLUSIVE_MULH\0" |
| 15445 | "WORK_GROUP_SCAN_INCLUSIVE_MULS\0" |
| 15446 | "WORK_GROUP_SCAN_INCLUSIVE_MULU\0" |
| 15447 | "WORK_GROUP_SCAN_INCLUSIVE_OR\0" |
| 15448 | "WORK_GROUP_SCAN_INCLUSIVE_XOR\0" |
| 15449 | "WORK_GROUP_SMAX\0" |
| 15450 | "WORK_GROUP_SMIN\0" |
| 15451 | "WORK_GROUP_UMAX\0" |
| 15452 | "WORK_GROUP_UMIN\0" |
| 15453 | "__SPIRV_GROUPALL\0" |
| 15454 | "__SPIRV_GROUPANY\0" |
| 15455 | "__SPIRV_GROUPBROADCAST\0" |
| 15456 | "__SPIRV_GROUPFADD\0" |
| 15457 | "__SPIRV_GROUPFMAX\0" |
| 15458 | "__SPIRV_GROUPFMIN\0" |
| 15459 | "__SPIRV_GROUPIADD\0" |
| 15460 | "__SPIRV_GROUPNONUNIFORMALL\0" |
| 15461 | "__SPIRV_GROUPNONUNIFORMALLEQUAL\0" |
| 15462 | "__SPIRV_GROUPNONUNIFORMANY\0" |
| 15463 | "__SPIRV_GROUPNONUNIFORMBALLOT\0" |
| 15464 | "__SPIRV_GROUPNONUNIFORMBALLOTBITCOUNT\0" |
| 15465 | "__SPIRV_GROUPNONUNIFORMBALLOTBITEXTRACT\0" |
| 15466 | "__SPIRV_GROUPNONUNIFORMBALLOTFINDLSB\0" |
| 15467 | "__SPIRV_GROUPNONUNIFORMBALLOTFINDMSB\0" |
| 15468 | "__SPIRV_GROUPNONUNIFORMBITWISEAND\0" |
| 15469 | "__SPIRV_GROUPNONUNIFORMBITWISEOR\0" |
| 15470 | "__SPIRV_GROUPNONUNIFORMBITWISEXOR\0" |
| 15471 | "__SPIRV_GROUPNONUNIFORMBROADCAST\0" |
| 15472 | "__SPIRV_GROUPNONUNIFORMBROADCASTFIRST\0" |
| 15473 | "__SPIRV_GROUPNONUNIFORMELECT\0" |
| 15474 | "__SPIRV_GROUPNONUNIFORMFADD\0" |
| 15475 | "__SPIRV_GROUPNONUNIFORMFMAX\0" |
| 15476 | "__SPIRV_GROUPNONUNIFORMFMIN\0" |
| 15477 | "__SPIRV_GROUPNONUNIFORMFMUL\0" |
| 15478 | "__SPIRV_GROUPNONUNIFORMIADD\0" |
| 15479 | "__SPIRV_GROUPNONUNIFORMIMUL\0" |
| 15480 | "__SPIRV_GROUPNONUNIFORMINVERSEBALLOT\0" |
| 15481 | "__SPIRV_GROUPNONUNIFORMLOGICALAND\0" |
| 15482 | "__SPIRV_GROUPNONUNIFORMLOGICALOR\0" |
| 15483 | "__SPIRV_GROUPNONUNIFORMLOGICALXOR\0" |
| 15484 | "__SPIRV_GROUPNONUNIFORMSHUFFLE\0" |
| 15485 | "__SPIRV_GROUPNONUNIFORMSHUFFLEDOWN\0" |
| 15486 | "__SPIRV_GROUPNONUNIFORMSHUFFLEUP\0" |
| 15487 | "__SPIRV_GROUPNONUNIFORMSHUFFLEXOR\0" |
| 15488 | "__SPIRV_GROUPNONUNIFORMSMAX\0" |
| 15489 | "__SPIRV_GROUPNONUNIFORMSMIN\0" |
| 15490 | "__SPIRV_GROUPNONUNIFORMUMAX\0" |
| 15491 | "__SPIRV_GROUPNONUNIFORMUMIN\0" |
| 15492 | "__SPIRV_GROUPSMAX\0" |
| 15493 | "__SPIRV_GROUPSMIN\0" |
| 15494 | "__SPIRV_GROUPUMAX\0" |
| 15495 | "__SPIRV_GROUPUMIN\0" |
| 15496 | "__SPIRV_SUBGROUPMATRIXMULTIPLYACCUMULATEINTEL\0" |
| 15497 | ; |
| 15498 | #ifdef __GNUC__ |
| 15499 | #pragma GCC diagnostic pop |
| 15500 | #endif |
| 15501 | |
| 15502 | static constexpr llvm::StringTable |
| 15503 | GroupBuiltinsStrings = GroupBuiltinsStringsStorage; |
| 15504 | |
| 15505 | StringRef getGroupBuiltinStr(StringTable::Offset Offset) { |
| 15506 | return GroupBuiltinsStrings[Offset]; |
| 15507 | } |
| 15508 | |
| 15509 | const GroupBuiltin *lookupGroupBuiltin(StringRef Name) { |
| 15510 | struct IndexType { |
| 15511 | unsigned Name; |
| 15512 | unsigned _index; |
| 15513 | }; |
| 15514 | static const struct IndexType Index[] = { |
| 15515 | { 14588 /* "SUB_GROUP_ALL" */, 0 }, |
| 15516 | { 14602 /* "SUB_GROUP_ANY" */, 1 }, |
| 15517 | { 14616 /* "SUB_GROUP_BALLOT" */, 2 }, |
| 15518 | { 14633 /* "SUB_GROUP_BALLOT_BIT_COUNT" */, 3 }, |
| 15519 | { 14660 /* "SUB_GROUP_BALLOT_BIT_EXTRACT" */, 4 }, |
| 15520 | { 14689 /* "SUB_GROUP_BALLOT_EXCLUSIVE_SCAN" */, 5 }, |
| 15521 | { 14721 /* "SUB_GROUP_BALLOT_FIND_LSB" */, 6 }, |
| 15522 | { 14747 /* "SUB_GROUP_BALLOT_FIND_MSB" */, 7 }, |
| 15523 | { 14773 /* "SUB_GROUP_BALLOT_INCLUSIVE_SCAN" */, 8 }, |
| 15524 | { 14805 /* "SUB_GROUP_BROADCAST" */, 9 }, |
| 15525 | { 14825 /* "SUB_GROUP_BROADCAST_FIRST" */, 10 }, |
| 15526 | { 14851 /* "SUB_GROUP_CLUSTERED_REDUCE_ADDD" */, 11 }, |
| 15527 | { 14883 /* "SUB_GROUP_CLUSTERED_REDUCE_ADDF" */, 12 }, |
| 15528 | { 14915 /* "SUB_GROUP_CLUSTERED_REDUCE_ADDH" */, 13 }, |
| 15529 | { 14947 /* "SUB_GROUP_CLUSTERED_REDUCE_ADDS" */, 14 }, |
| 15530 | { 14979 /* "SUB_GROUP_CLUSTERED_REDUCE_ADDU" */, 15 }, |
| 15531 | { 15011 /* "SUB_GROUP_CLUSTERED_REDUCE_ANDS" */, 16 }, |
| 15532 | { 15043 /* "SUB_GROUP_CLUSTERED_REDUCE_ANDU" */, 17 }, |
| 15533 | { 15075 /* "SUB_GROUP_CLUSTERED_REDUCE_LOGICAL_AND" */, 18 }, |
| 15534 | { 15114 /* "SUB_GROUP_CLUSTERED_REDUCE_LOGICAL_OR" */, 19 }, |
| 15535 | { 15152 /* "SUB_GROUP_CLUSTERED_REDUCE_LOGICAL_XOR" */, 20 }, |
| 15536 | { 15191 /* "SUB_GROUP_CLUSTERED_REDUCE_MAXD" */, 21 }, |
| 15537 | { 15223 /* "SUB_GROUP_CLUSTERED_REDUCE_MAXF" */, 22 }, |
| 15538 | { 15255 /* "SUB_GROUP_CLUSTERED_REDUCE_MAXH" */, 23 }, |
| 15539 | { 15287 /* "SUB_GROUP_CLUSTERED_REDUCE_MAXS" */, 24 }, |
| 15540 | { 15319 /* "SUB_GROUP_CLUSTERED_REDUCE_MAXU" */, 25 }, |
| 15541 | { 15351 /* "SUB_GROUP_CLUSTERED_REDUCE_MIND" */, 26 }, |
| 15542 | { 15383 /* "SUB_GROUP_CLUSTERED_REDUCE_MINF" */, 27 }, |
| 15543 | { 15415 /* "SUB_GROUP_CLUSTERED_REDUCE_MINH" */, 28 }, |
| 15544 | { 15447 /* "SUB_GROUP_CLUSTERED_REDUCE_MINS" */, 29 }, |
| 15545 | { 15479 /* "SUB_GROUP_CLUSTERED_REDUCE_MINU" */, 30 }, |
| 15546 | { 15511 /* "SUB_GROUP_CLUSTERED_REDUCE_MULD" */, 31 }, |
| 15547 | { 15543 /* "SUB_GROUP_CLUSTERED_REDUCE_MULF" */, 32 }, |
| 15548 | { 15575 /* "SUB_GROUP_CLUSTERED_REDUCE_MULH" */, 33 }, |
| 15549 | { 15607 /* "SUB_GROUP_CLUSTERED_REDUCE_MULS" */, 34 }, |
| 15550 | { 15639 /* "SUB_GROUP_CLUSTERED_REDUCE_MULU" */, 35 }, |
| 15551 | { 15671 /* "SUB_GROUP_CLUSTERED_REDUCE_ORS" */, 36 }, |
| 15552 | { 15702 /* "SUB_GROUP_CLUSTERED_REDUCE_ORU" */, 37 }, |
| 15553 | { 15733 /* "SUB_GROUP_CLUSTERED_REDUCE_XORS" */, 38 }, |
| 15554 | { 15765 /* "SUB_GROUP_CLUSTERED_REDUCE_XORU" */, 39 }, |
| 15555 | { 15797 /* "SUB_GROUP_CLUSTERED_ROTATE" */, 40 }, |
| 15556 | { 15824 /* "SUB_GROUP_ELECT" */, 41 }, |
| 15557 | { 15840 /* "SUB_GROUP_FADD" */, 42 }, |
| 15558 | { 15855 /* "SUB_GROUP_FMAX" */, 43 }, |
| 15559 | { 15870 /* "SUB_GROUP_FMIN" */, 44 }, |
| 15560 | { 15885 /* "SUB_GROUP_IADD" */, 45 }, |
| 15561 | { 15900 /* "SUB_GROUP_INVERSE_BALLOT" */, 46 }, |
| 15562 | { 15925 /* "SUB_GROUP_NON_UNIFORM_ALL" */, 47 }, |
| 15563 | { 15951 /* "SUB_GROUP_NON_UNIFORM_ALL_EQUAL" */, 48 }, |
| 15564 | { 15983 /* "SUB_GROUP_NON_UNIFORM_ANY" */, 49 }, |
| 15565 | { 16009 /* "SUB_GROUP_NON_UNIFORM_BROADCAST" */, 50 }, |
| 15566 | { 16041 /* "SUB_GROUP_NON_UNIFORM_FADD" */, 51 }, |
| 15567 | { 16068 /* "SUB_GROUP_NON_UNIFORM_FMAX" */, 52 }, |
| 15568 | { 16095 /* "SUB_GROUP_NON_UNIFORM_FMIN" */, 53 }, |
| 15569 | { 16122 /* "SUB_GROUP_NON_UNIFORM_FMUL" */, 54 }, |
| 15570 | { 16149 /* "SUB_GROUP_NON_UNIFORM_IADD" */, 55 }, |
| 15571 | { 16176 /* "SUB_GROUP_NON_UNIFORM_IAND" */, 56 }, |
| 15572 | { 16203 /* "SUB_GROUP_NON_UNIFORM_IMUL" */, 57 }, |
| 15573 | { 16230 /* "SUB_GROUP_NON_UNIFORM_IOR" */, 58 }, |
| 15574 | { 16256 /* "SUB_GROUP_NON_UNIFORM_IXOR" */, 59 }, |
| 15575 | { 16283 /* "SUB_GROUP_NON_UNIFORM_LOGICAL_IAND" */, 60 }, |
| 15576 | { 16318 /* "SUB_GROUP_NON_UNIFORM_LOGICAL_IOR" */, 61 }, |
| 15577 | { 16352 /* "SUB_GROUP_NON_UNIFORM_LOGICAL_IXOR" */, 62 }, |
| 15578 | { 16387 /* "SUB_GROUP_NON_UNIFORM_REDUCE_ADDD" */, 63 }, |
| 15579 | { 16421 /* "SUB_GROUP_NON_UNIFORM_REDUCE_ADDF" */, 64 }, |
| 15580 | { 16455 /* "SUB_GROUP_NON_UNIFORM_REDUCE_ADDH" */, 65 }, |
| 15581 | { 16489 /* "SUB_GROUP_NON_UNIFORM_REDUCE_ADDS" */, 66 }, |
| 15582 | { 16523 /* "SUB_GROUP_NON_UNIFORM_REDUCE_ADDU" */, 67 }, |
| 15583 | { 16557 /* "SUB_GROUP_NON_UNIFORM_REDUCE_ANDS" */, 68 }, |
| 15584 | { 16591 /* "SUB_GROUP_NON_UNIFORM_REDUCE_ANDU" */, 69 }, |
| 15585 | { 16625 /* "SUB_GROUP_NON_UNIFORM_REDUCE_LOGICAL_ANDS" */, 70 }, |
| 15586 | { 16667 /* "SUB_GROUP_NON_UNIFORM_REDUCE_LOGICAL_ORS" */, 71 }, |
| 15587 | { 16708 /* "SUB_GROUP_NON_UNIFORM_REDUCE_LOGICAL_XORS" */, 72 }, |
| 15588 | { 16750 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MAXD" */, 73 }, |
| 15589 | { 16784 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MAXF" */, 74 }, |
| 15590 | { 16818 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MAXH" */, 75 }, |
| 15591 | { 16852 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MAXS" */, 76 }, |
| 15592 | { 16886 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MAXU" */, 77 }, |
| 15593 | { 16920 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MIND" */, 78 }, |
| 15594 | { 16954 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MINF" */, 79 }, |
| 15595 | { 16988 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MINH" */, 80 }, |
| 15596 | { 17022 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MINS" */, 81 }, |
| 15597 | { 17056 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MINU" */, 82 }, |
| 15598 | { 17090 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MULD" */, 83 }, |
| 15599 | { 17124 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MULF" */, 84 }, |
| 15600 | { 17158 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MULH" */, 85 }, |
| 15601 | { 17192 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MULS" */, 86 }, |
| 15602 | { 17226 /* "SUB_GROUP_NON_UNIFORM_REDUCE_MULU" */, 87 }, |
| 15603 | { 17260 /* "SUB_GROUP_NON_UNIFORM_REDUCE_ORS" */, 88 }, |
| 15604 | { 17293 /* "SUB_GROUP_NON_UNIFORM_REDUCE_ORU" */, 89 }, |
| 15605 | { 17326 /* "SUB_GROUP_NON_UNIFORM_REDUCE_XORS" */, 90 }, |
| 15606 | { 17360 /* "SUB_GROUP_NON_UNIFORM_REDUCE_XORU" */, 91 }, |
| 15607 | { 17394 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDD" */, 92 }, |
| 15608 | { 17436 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDF" */, 93 }, |
| 15609 | { 17478 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDH" */, 94 }, |
| 15610 | { 17520 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDS" */, 95 }, |
| 15611 | { 17562 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDU" */, 96 }, |
| 15612 | { 17604 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ANDS" */, 97 }, |
| 15613 | { 17646 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ANDU" */, 98 }, |
| 15614 | { 17688 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_LOGICAL_ANDS" */, 99 }, |
| 15615 | { 17738 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_LOGICAL_ORS" */, 100 }, |
| 15616 | { 17787 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_LOGICAL_XORS" */, 101 }, |
| 15617 | { 17837 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXD" */, 102 }, |
| 15618 | { 17879 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXF" */, 103 }, |
| 15619 | { 17921 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXH" */, 104 }, |
| 15620 | { 17963 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXS" */, 105 }, |
| 15621 | { 18005 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXU" */, 106 }, |
| 15622 | { 18047 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MIND" */, 107 }, |
| 15623 | { 18089 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINF" */, 108 }, |
| 15624 | { 18131 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINH" */, 109 }, |
| 15625 | { 18173 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINS" */, 110 }, |
| 15626 | { 18215 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINU" */, 111 }, |
| 15627 | { 18257 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULD" */, 112 }, |
| 15628 | { 18299 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULF" */, 113 }, |
| 15629 | { 18341 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULH" */, 114 }, |
| 15630 | { 18383 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULS" */, 115 }, |
| 15631 | { 18425 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULU" */, 116 }, |
| 15632 | { 18467 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ORS" */, 117 }, |
| 15633 | { 18508 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ORU" */, 118 }, |
| 15634 | { 18549 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_XORS" */, 119 }, |
| 15635 | { 18591 /* "SUB_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_XORU" */, 120 }, |
| 15636 | { 18633 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDD" */, 121 }, |
| 15637 | { 18675 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDF" */, 122 }, |
| 15638 | { 18717 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDH" */, 123 }, |
| 15639 | { 18759 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDS" */, 124 }, |
| 15640 | { 18801 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDU" */, 125 }, |
| 15641 | { 18843 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ANDS" */, 126 }, |
| 15642 | { 18885 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ANDU" */, 127 }, |
| 15643 | { 18927 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_LOGICAL_ANDS" */, 128 }, |
| 15644 | { 18977 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_LOGICAL_ORS" */, 129 }, |
| 15645 | { 19026 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_LOGICAL_XORS" */, 130 }, |
| 15646 | { 19076 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXD" */, 131 }, |
| 15647 | { 19118 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXF" */, 132 }, |
| 15648 | { 19160 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXH" */, 133 }, |
| 15649 | { 19202 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXS" */, 134 }, |
| 15650 | { 19244 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXU" */, 135 }, |
| 15651 | { 19286 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MIND" */, 136 }, |
| 15652 | { 19328 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINF" */, 137 }, |
| 15653 | { 19370 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINH" */, 138 }, |
| 15654 | { 19412 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINS" */, 139 }, |
| 15655 | { 19454 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINU" */, 140 }, |
| 15656 | { 19496 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULD" */, 141 }, |
| 15657 | { 19538 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULF" */, 142 }, |
| 15658 | { 19580 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULH" */, 143 }, |
| 15659 | { 19622 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULS" */, 144 }, |
| 15660 | { 19664 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULU" */, 145 }, |
| 15661 | { 19706 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ORS" */, 146 }, |
| 15662 | { 19747 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ORU" */, 147 }, |
| 15663 | { 19788 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_XORS" */, 148 }, |
| 15664 | { 19830 /* "SUB_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_XORU" */, 149 }, |
| 15665 | { 19872 /* "SUB_GROUP_NON_UNIFORM_SMAX" */, 150 }, |
| 15666 | { 19899 /* "SUB_GROUP_NON_UNIFORM_SMIN" */, 151 }, |
| 15667 | { 19926 /* "SUB_GROUP_NON_UNIFORM_UMAX" */, 152 }, |
| 15668 | { 19953 /* "SUB_GROUP_NON_UNIFORM_UMIN" */, 153 }, |
| 15669 | { 19980 /* "SUB_GROUP_REDUCE_ADDF" */, 154 }, |
| 15670 | { 20002 /* "SUB_GROUP_REDUCE_ADDS" */, 155 }, |
| 15671 | { 20024 /* "SUB_GROUP_REDUCE_ADDU" */, 156 }, |
| 15672 | { 20046 /* "SUB_GROUP_REDUCE_MAXF" */, 157 }, |
| 15673 | { 20068 /* "SUB_GROUP_REDUCE_MAXS" */, 158 }, |
| 15674 | { 20090 /* "SUB_GROUP_REDUCE_MAXU" */, 159 }, |
| 15675 | { 20112 /* "SUB_GROUP_REDUCE_MINF" */, 160 }, |
| 15676 | { 20134 /* "SUB_GROUP_REDUCE_MINS" */, 161 }, |
| 15677 | { 20156 /* "SUB_GROUP_REDUCE_MINU" */, 162 }, |
| 15678 | { 20178 /* "SUB_GROUP_ROTATE" */, 163 }, |
| 15679 | { 20195 /* "SUB_GROUP_SCAN_EXCLUSIVE_ADDF" */, 164 }, |
| 15680 | { 20225 /* "SUB_GROUP_SCAN_EXCLUSIVE_ADDS" */, 165 }, |
| 15681 | { 20255 /* "SUB_GROUP_SCAN_EXCLUSIVE_ADDU" */, 166 }, |
| 15682 | { 20285 /* "SUB_GROUP_SCAN_EXCLUSIVE_MAXF" */, 167 }, |
| 15683 | { 20315 /* "SUB_GROUP_SCAN_EXCLUSIVE_MAXS" */, 168 }, |
| 15684 | { 20345 /* "SUB_GROUP_SCAN_EXCLUSIVE_MAXU" */, 169 }, |
| 15685 | { 20375 /* "SUB_GROUP_SCAN_EXCLUSIVE_MINF" */, 170 }, |
| 15686 | { 20405 /* "SUB_GROUP_SCAN_EXCLUSIVE_MINS" */, 171 }, |
| 15687 | { 20435 /* "SUB_GROUP_SCAN_EXCLUSIVE_MINU" */, 172 }, |
| 15688 | { 20465 /* "SUB_GROUP_SCAN_INCLUSIVE_ADDF" */, 173 }, |
| 15689 | { 20495 /* "SUB_GROUP_SCAN_INCLUSIVE_ADDS" */, 174 }, |
| 15690 | { 20525 /* "SUB_GROUP_SCAN_INCLUSIVE_ADDU" */, 175 }, |
| 15691 | { 20555 /* "SUB_GROUP_SCAN_INCLUSIVE_MAXF" */, 176 }, |
| 15692 | { 20585 /* "SUB_GROUP_SCAN_INCLUSIVE_MAXS" */, 177 }, |
| 15693 | { 20615 /* "SUB_GROUP_SCAN_INCLUSIVE_MAXU" */, 178 }, |
| 15694 | { 20645 /* "SUB_GROUP_SCAN_INCLUSIVE_MINF" */, 179 }, |
| 15695 | { 20675 /* "SUB_GROUP_SCAN_INCLUSIVE_MINS" */, 180 }, |
| 15696 | { 20705 /* "SUB_GROUP_SCAN_INCLUSIVE_MINU" */, 181 }, |
| 15697 | { 20735 /* "SUB_GROUP_SHUFFLE" */, 182 }, |
| 15698 | { 20753 /* "SUB_GROUP_SHUFFLE_DOWN" */, 183 }, |
| 15699 | { 20776 /* "SUB_GROUP_SHUFFLE_UP" */, 184 }, |
| 15700 | { 20797 /* "SUB_GROUP_SHUFFLE_XOR" */, 185 }, |
| 15701 | { 20819 /* "SUB_GROUP_SMAX" */, 186 }, |
| 15702 | { 20834 /* "SUB_GROUP_SMIN" */, 187 }, |
| 15703 | { 20849 /* "SUB_GROUP_UMAX" */, 188 }, |
| 15704 | { 20864 /* "SUB_GROUP_UMIN" */, 189 }, |
| 15705 | { 20879 /* "WORK_GROUP_ALL" */, 190 }, |
| 15706 | { 20894 /* "WORK_GROUP_ANY" */, 191 }, |
| 15707 | { 20909 /* "WORK_GROUP_BROADCAST" */, 192 }, |
| 15708 | { 20930 /* "WORK_GROUP_CLUSTERED_REDUCE_ADDD" */, 193 }, |
| 15709 | { 20963 /* "WORK_GROUP_CLUSTERED_REDUCE_ADDF" */, 194 }, |
| 15710 | { 20996 /* "WORK_GROUP_CLUSTERED_REDUCE_ADDH" */, 195 }, |
| 15711 | { 21029 /* "WORK_GROUP_CLUSTERED_REDUCE_ADDS" */, 196 }, |
| 15712 | { 21062 /* "WORK_GROUP_CLUSTERED_REDUCE_ADDU" */, 197 }, |
| 15713 | { 21095 /* "WORK_GROUP_CLUSTERED_REDUCE_ANDS" */, 198 }, |
| 15714 | { 21128 /* "WORK_GROUP_CLUSTERED_REDUCE_ANDU" */, 199 }, |
| 15715 | { 21161 /* "WORK_GROUP_CLUSTERED_REDUCE_LOGICAL_AND" */, 200 }, |
| 15716 | { 21201 /* "WORK_GROUP_CLUSTERED_REDUCE_LOGICAL_OR" */, 201 }, |
| 15717 | { 21240 /* "WORK_GROUP_CLUSTERED_REDUCE_LOGICAL_XOR" */, 202 }, |
| 15718 | { 21280 /* "WORK_GROUP_CLUSTERED_REDUCE_MAXD" */, 203 }, |
| 15719 | { 21313 /* "WORK_GROUP_CLUSTERED_REDUCE_MAXF" */, 204 }, |
| 15720 | { 21346 /* "WORK_GROUP_CLUSTERED_REDUCE_MAXH" */, 205 }, |
| 15721 | { 21379 /* "WORK_GROUP_CLUSTERED_REDUCE_MAXS" */, 206 }, |
| 15722 | { 21412 /* "WORK_GROUP_CLUSTERED_REDUCE_MAXU" */, 207 }, |
| 15723 | { 21445 /* "WORK_GROUP_CLUSTERED_REDUCE_MIND" */, 208 }, |
| 15724 | { 21478 /* "WORK_GROUP_CLUSTERED_REDUCE_MINF" */, 209 }, |
| 15725 | { 21511 /* "WORK_GROUP_CLUSTERED_REDUCE_MINH" */, 210 }, |
| 15726 | { 21544 /* "WORK_GROUP_CLUSTERED_REDUCE_MINS" */, 211 }, |
| 15727 | { 21577 /* "WORK_GROUP_CLUSTERED_REDUCE_MINU" */, 212 }, |
| 15728 | { 21610 /* "WORK_GROUP_CLUSTERED_REDUCE_MULD" */, 213 }, |
| 15729 | { 21643 /* "WORK_GROUP_CLUSTERED_REDUCE_MULF" */, 214 }, |
| 15730 | { 21676 /* "WORK_GROUP_CLUSTERED_REDUCE_MULH" */, 215 }, |
| 15731 | { 21709 /* "WORK_GROUP_CLUSTERED_REDUCE_MULS" */, 216 }, |
| 15732 | { 21742 /* "WORK_GROUP_CLUSTERED_REDUCE_MULU" */, 217 }, |
| 15733 | { 21775 /* "WORK_GROUP_CLUSTERED_REDUCE_ORS" */, 218 }, |
| 15734 | { 21807 /* "WORK_GROUP_CLUSTERED_REDUCE_ORU" */, 219 }, |
| 15735 | { 21839 /* "WORK_GROUP_CLUSTERED_REDUCE_XORS" */, 220 }, |
| 15736 | { 21872 /* "WORK_GROUP_CLUSTERED_REDUCE_XORU" */, 221 }, |
| 15737 | { 21905 /* "WORK_GROUP_FADD" */, 222 }, |
| 15738 | { 21921 /* "WORK_GROUP_FMAX" */, 223 }, |
| 15739 | { 21937 /* "WORK_GROUP_FMIN" */, 224 }, |
| 15740 | { 21953 /* "WORK_GROUP_IADD" */, 225 }, |
| 15741 | { 21969 /* "WORK_GROUP_NON_UNIFORM_FADD" */, 226 }, |
| 15742 | { 21997 /* "WORK_GROUP_NON_UNIFORM_FMAX" */, 227 }, |
| 15743 | { 22025 /* "WORK_GROUP_NON_UNIFORM_FMIN" */, 228 }, |
| 15744 | { 22053 /* "WORK_GROUP_NON_UNIFORM_FMUL" */, 229 }, |
| 15745 | { 22081 /* "WORK_GROUP_NON_UNIFORM_IADD" */, 230 }, |
| 15746 | { 22109 /* "WORK_GROUP_NON_UNIFORM_IAND" */, 231 }, |
| 15747 | { 22137 /* "WORK_GROUP_NON_UNIFORM_IMUL" */, 232 }, |
| 15748 | { 22165 /* "WORK_GROUP_NON_UNIFORM_IOR" */, 233 }, |
| 15749 | { 22192 /* "WORK_GROUP_NON_UNIFORM_IXOR" */, 234 }, |
| 15750 | { 22220 /* "WORK_GROUP_NON_UNIFORM_LOGICAL_IAND" */, 235 }, |
| 15751 | { 22256 /* "WORK_GROUP_NON_UNIFORM_LOGICAL_IOR" */, 236 }, |
| 15752 | { 22291 /* "WORK_GROUP_NON_UNIFORM_LOGICAL_IXOR" */, 237 }, |
| 15753 | { 22327 /* "WORK_GROUP_NON_UNIFORM_REDUCE_ADDD" */, 238 }, |
| 15754 | { 22362 /* "WORK_GROUP_NON_UNIFORM_REDUCE_ADDF" */, 239 }, |
| 15755 | { 22397 /* "WORK_GROUP_NON_UNIFORM_REDUCE_ADDH" */, 240 }, |
| 15756 | { 22432 /* "WORK_GROUP_NON_UNIFORM_REDUCE_ADDS" */, 241 }, |
| 15757 | { 22467 /* "WORK_GROUP_NON_UNIFORM_REDUCE_ADDU" */, 242 }, |
| 15758 | { 22502 /* "WORK_GROUP_NON_UNIFORM_REDUCE_ANDS" */, 243 }, |
| 15759 | { 22537 /* "WORK_GROUP_NON_UNIFORM_REDUCE_ANDU" */, 244 }, |
| 15760 | { 22572 /* "WORK_GROUP_NON_UNIFORM_REDUCE_LOGICAL_ANDS" */, 245 }, |
| 15761 | { 22615 /* "WORK_GROUP_NON_UNIFORM_REDUCE_LOGICAL_ORS" */, 246 }, |
| 15762 | { 22657 /* "WORK_GROUP_NON_UNIFORM_REDUCE_LOGICAL_XORS" */, 247 }, |
| 15763 | { 22700 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MAXD" */, 248 }, |
| 15764 | { 22735 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MAXF" */, 249 }, |
| 15765 | { 22770 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MAXH" */, 250 }, |
| 15766 | { 22805 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MAXS" */, 251 }, |
| 15767 | { 22840 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MAXU" */, 252 }, |
| 15768 | { 22875 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MIND" */, 253 }, |
| 15769 | { 22910 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MINF" */, 254 }, |
| 15770 | { 22945 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MINH" */, 255 }, |
| 15771 | { 22980 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MINS" */, 256 }, |
| 15772 | { 23015 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MINU" */, 257 }, |
| 15773 | { 23050 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MULD" */, 258 }, |
| 15774 | { 23085 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MULF" */, 259 }, |
| 15775 | { 23120 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MULH" */, 260 }, |
| 15776 | { 23155 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MULS" */, 261 }, |
| 15777 | { 23190 /* "WORK_GROUP_NON_UNIFORM_REDUCE_MULU" */, 262 }, |
| 15778 | { 23225 /* "WORK_GROUP_NON_UNIFORM_REDUCE_ORS" */, 263 }, |
| 15779 | { 23259 /* "WORK_GROUP_NON_UNIFORM_REDUCE_ORU" */, 264 }, |
| 15780 | { 23293 /* "WORK_GROUP_NON_UNIFORM_REDUCE_XORS" */, 265 }, |
| 15781 | { 23328 /* "WORK_GROUP_NON_UNIFORM_REDUCE_XORU" */, 266 }, |
| 15782 | { 23363 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDD" */, 267 }, |
| 15783 | { 23406 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDF" */, 268 }, |
| 15784 | { 23449 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDH" */, 269 }, |
| 15785 | { 23492 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDS" */, 270 }, |
| 15786 | { 23535 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ADDU" */, 271 }, |
| 15787 | { 23578 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ANDS" */, 272 }, |
| 15788 | { 23621 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ANDU" */, 273 }, |
| 15789 | { 23664 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_LOGICAL_ANDS" */, 274 }, |
| 15790 | { 23715 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_LOGICAL_ORS" */, 275 }, |
| 15791 | { 23765 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_LOGICAL_XORS" */, 276 }, |
| 15792 | { 23816 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXD" */, 277 }, |
| 15793 | { 23859 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXF" */, 278 }, |
| 15794 | { 23902 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXH" */, 279 }, |
| 15795 | { 23945 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXS" */, 280 }, |
| 15796 | { 23988 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MAXU" */, 281 }, |
| 15797 | { 24031 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MIND" */, 282 }, |
| 15798 | { 24074 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINF" */, 283 }, |
| 15799 | { 24117 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINH" */, 284 }, |
| 15800 | { 24160 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINS" */, 285 }, |
| 15801 | { 24203 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MINU" */, 286 }, |
| 15802 | { 24246 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULD" */, 287 }, |
| 15803 | { 24289 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULF" */, 288 }, |
| 15804 | { 24332 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULH" */, 289 }, |
| 15805 | { 24375 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULS" */, 290 }, |
| 15806 | { 24418 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_MULU" */, 291 }, |
| 15807 | { 24461 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ORS" */, 292 }, |
| 15808 | { 24503 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_ORU" */, 293 }, |
| 15809 | { 24545 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_XORS" */, 294 }, |
| 15810 | { 24588 /* "WORK_GROUP_NON_UNIFORM_SCAN_EXCLUSIVE_XORU" */, 295 }, |
| 15811 | { 24631 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDD" */, 296 }, |
| 15812 | { 24674 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDF" */, 297 }, |
| 15813 | { 24717 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDH" */, 298 }, |
| 15814 | { 24760 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDS" */, 299 }, |
| 15815 | { 24803 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ADDU" */, 300 }, |
| 15816 | { 24846 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ANDS" */, 301 }, |
| 15817 | { 24889 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ANDU" */, 302 }, |
| 15818 | { 24932 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_LOGICAL_ANDS" */, 303 }, |
| 15819 | { 24983 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_LOGICAL_ORS" */, 304 }, |
| 15820 | { 25033 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_LOGICAL_XORS" */, 305 }, |
| 15821 | { 25084 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXD" */, 306 }, |
| 15822 | { 25127 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXF" */, 307 }, |
| 15823 | { 25170 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXH" */, 308 }, |
| 15824 | { 25213 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXS" */, 309 }, |
| 15825 | { 25256 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MAXU" */, 310 }, |
| 15826 | { 25299 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MIND" */, 311 }, |
| 15827 | { 25342 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINF" */, 312 }, |
| 15828 | { 25385 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINH" */, 313 }, |
| 15829 | { 25428 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINS" */, 314 }, |
| 15830 | { 25471 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MINU" */, 315 }, |
| 15831 | { 25514 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULD" */, 316 }, |
| 15832 | { 25557 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULF" */, 317 }, |
| 15833 | { 25600 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULH" */, 318 }, |
| 15834 | { 25643 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULS" */, 319 }, |
| 15835 | { 25686 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_MULU" */, 320 }, |
| 15836 | { 25729 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ORS" */, 321 }, |
| 15837 | { 25771 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_ORU" */, 322 }, |
| 15838 | { 25813 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_XORS" */, 323 }, |
| 15839 | { 25856 /* "WORK_GROUP_NON_UNIFORM_SCAN_INCLUSIVE_XORU" */, 324 }, |
| 15840 | { 25899 /* "WORK_GROUP_NON_UNIFORM_SMAX" */, 325 }, |
| 15841 | { 25927 /* "WORK_GROUP_NON_UNIFORM_SMIN" */, 326 }, |
| 15842 | { 25955 /* "WORK_GROUP_NON_UNIFORM_UMAX" */, 327 }, |
| 15843 | { 25983 /* "WORK_GROUP_NON_UNIFORM_UMIN" */, 328 }, |
| 15844 | { 26011 /* "WORK_GROUP_REDUCE_ADDF" */, 329 }, |
| 15845 | { 26034 /* "WORK_GROUP_REDUCE_ADDS" */, 330 }, |
| 15846 | { 26057 /* "WORK_GROUP_REDUCE_ADDU" */, 331 }, |
| 15847 | { 26080 /* "WORK_GROUP_REDUCE_AND" */, 332 }, |
| 15848 | { 26102 /* "WORK_GROUP_REDUCE_IMUL" */, 333 }, |
| 15849 | { 26125 /* "WORK_GROUP_REDUCE_LOGICAL_AND" */, 334 }, |
| 15850 | { 26155 /* "WORK_GROUP_REDUCE_LOGICAL_OR" */, 335 }, |
| 15851 | { 26184 /* "WORK_GROUP_REDUCE_LOGICAL_XOR" */, 336 }, |
| 15852 | { 26214 /* "WORK_GROUP_REDUCE_MAXF" */, 337 }, |
| 15853 | { 26237 /* "WORK_GROUP_REDUCE_MAXS" */, 338 }, |
| 15854 | { 26260 /* "WORK_GROUP_REDUCE_MAXU" */, 339 }, |
| 15855 | { 26283 /* "WORK_GROUP_REDUCE_MINF" */, 340 }, |
| 15856 | { 26306 /* "WORK_GROUP_REDUCE_MINS" */, 341 }, |
| 15857 | { 26329 /* "WORK_GROUP_REDUCE_MINU" */, 342 }, |
| 15858 | { 26352 /* "WORK_GROUP_REDUCE_MULD" */, 343 }, |
| 15859 | { 26375 /* "WORK_GROUP_REDUCE_MULF" */, 344 }, |
| 15860 | { 26398 /* "WORK_GROUP_REDUCE_MULH" */, 345 }, |
| 15861 | { 26421 /* "WORK_GROUP_REDUCE_MULS" */, 346 }, |
| 15862 | { 26444 /* "WORK_GROUP_REDUCE_MULU" */, 347 }, |
| 15863 | { 26467 /* "WORK_GROUP_REDUCE_OR" */, 348 }, |
| 15864 | { 26488 /* "WORK_GROUP_REDUCE_XOR" */, 349 }, |
| 15865 | { 26510 /* "WORK_GROUP_SCAN_EXCLUSIVE_ADDF" */, 350 }, |
| 15866 | { 26541 /* "WORK_GROUP_SCAN_EXCLUSIVE_ADDS" */, 351 }, |
| 15867 | { 26572 /* "WORK_GROUP_SCAN_EXCLUSIVE_ADDU" */, 352 }, |
| 15868 | { 26603 /* "WORK_GROUP_SCAN_EXCLUSIVE_AND" */, 353 }, |
| 15869 | { 26633 /* "WORK_GROUP_SCAN_EXCLUSIVE_IMUL" */, 354 }, |
| 15870 | { 26664 /* "WORK_GROUP_SCAN_EXCLUSIVE_LOGICAL_AND" */, 355 }, |
| 15871 | { 26702 /* "WORK_GROUP_SCAN_EXCLUSIVE_LOGICAL_OR" */, 356 }, |
| 15872 | { 26739 /* "WORK_GROUP_SCAN_EXCLUSIVE_LOGICAL_XOR" */, 357 }, |
| 15873 | { 26777 /* "WORK_GROUP_SCAN_EXCLUSIVE_MAXF" */, 358 }, |
| 15874 | { 26808 /* "WORK_GROUP_SCAN_EXCLUSIVE_MAXS" */, 359 }, |
| 15875 | { 26839 /* "WORK_GROUP_SCAN_EXCLUSIVE_MAXU" */, 360 }, |
| 15876 | { 26870 /* "WORK_GROUP_SCAN_EXCLUSIVE_MINF" */, 361 }, |
| 15877 | { 26901 /* "WORK_GROUP_SCAN_EXCLUSIVE_MINS" */, 362 }, |
| 15878 | { 26932 /* "WORK_GROUP_SCAN_EXCLUSIVE_MINU" */, 363 }, |
| 15879 | { 26963 /* "WORK_GROUP_SCAN_EXCLUSIVE_MULD" */, 364 }, |
| 15880 | { 26994 /* "WORK_GROUP_SCAN_EXCLUSIVE_MULF" */, 365 }, |
| 15881 | { 27025 /* "WORK_GROUP_SCAN_EXCLUSIVE_MULH" */, 366 }, |
| 15882 | { 27056 /* "WORK_GROUP_SCAN_EXCLUSIVE_MULS" */, 367 }, |
| 15883 | { 27087 /* "WORK_GROUP_SCAN_EXCLUSIVE_MULU" */, 368 }, |
| 15884 | { 27118 /* "WORK_GROUP_SCAN_EXCLUSIVE_OR" */, 369 }, |
| 15885 | { 27147 /* "WORK_GROUP_SCAN_EXCLUSIVE_XOR" */, 370 }, |
| 15886 | { 27177 /* "WORK_GROUP_SCAN_INCLUSIVE_ADDF" */, 371 }, |
| 15887 | { 27208 /* "WORK_GROUP_SCAN_INCLUSIVE_ADDS" */, 372 }, |
| 15888 | { 27239 /* "WORK_GROUP_SCAN_INCLUSIVE_ADDU" */, 373 }, |
| 15889 | { 27270 /* "WORK_GROUP_SCAN_INCLUSIVE_AND" */, 374 }, |
| 15890 | { 27300 /* "WORK_GROUP_SCAN_INCLUSIVE_IMUL" */, 375 }, |
| 15891 | { 27331 /* "WORK_GROUP_SCAN_INCLUSIVE_LOGICAL_AND" */, 376 }, |
| 15892 | { 27369 /* "WORK_GROUP_SCAN_INCLUSIVE_LOGICAL_OR" */, 377 }, |
| 15893 | { 27406 /* "WORK_GROUP_SCAN_INCLUSIVE_LOGICAL_XOR" */, 378 }, |
| 15894 | { 27444 /* "WORK_GROUP_SCAN_INCLUSIVE_MAXF" */, 379 }, |
| 15895 | { 27475 /* "WORK_GROUP_SCAN_INCLUSIVE_MAXS" */, 380 }, |
| 15896 | { 27506 /* "WORK_GROUP_SCAN_INCLUSIVE_MAXU" */, 381 }, |
| 15897 | { 27537 /* "WORK_GROUP_SCAN_INCLUSIVE_MINF" */, 382 }, |
| 15898 | { 27568 /* "WORK_GROUP_SCAN_INCLUSIVE_MINS" */, 383 }, |
| 15899 | { 27599 /* "WORK_GROUP_SCAN_INCLUSIVE_MINU" */, 384 }, |
| 15900 | { 27630 /* "WORK_GROUP_SCAN_INCLUSIVE_MULD" */, 385 }, |
| 15901 | { 27661 /* "WORK_GROUP_SCAN_INCLUSIVE_MULF" */, 386 }, |
| 15902 | { 27692 /* "WORK_GROUP_SCAN_INCLUSIVE_MULH" */, 387 }, |
| 15903 | { 27723 /* "WORK_GROUP_SCAN_INCLUSIVE_MULS" */, 388 }, |
| 15904 | { 27754 /* "WORK_GROUP_SCAN_INCLUSIVE_MULU" */, 389 }, |
| 15905 | { 27785 /* "WORK_GROUP_SCAN_INCLUSIVE_OR" */, 390 }, |
| 15906 | { 27814 /* "WORK_GROUP_SCAN_INCLUSIVE_XOR" */, 391 }, |
| 15907 | { 27844 /* "WORK_GROUP_SMAX" */, 392 }, |
| 15908 | { 27860 /* "WORK_GROUP_SMIN" */, 393 }, |
| 15909 | { 27876 /* "WORK_GROUP_UMAX" */, 394 }, |
| 15910 | { 27892 /* "WORK_GROUP_UMIN" */, 395 }, |
| 15911 | { 27908 /* "__SPIRV_GROUPALL" */, 396 }, |
| 15912 | { 27925 /* "__SPIRV_GROUPANY" */, 397 }, |
| 15913 | { 27942 /* "__SPIRV_GROUPBROADCAST" */, 398 }, |
| 15914 | { 27965 /* "__SPIRV_GROUPFADD" */, 399 }, |
| 15915 | { 27983 /* "__SPIRV_GROUPFMAX" */, 400 }, |
| 15916 | { 28001 /* "__SPIRV_GROUPFMIN" */, 401 }, |
| 15917 | { 28019 /* "__SPIRV_GROUPIADD" */, 402 }, |
| 15918 | { 28037 /* "__SPIRV_GROUPNONUNIFORMALL" */, 403 }, |
| 15919 | { 28064 /* "__SPIRV_GROUPNONUNIFORMALLEQUAL" */, 404 }, |
| 15920 | { 28096 /* "__SPIRV_GROUPNONUNIFORMANY" */, 405 }, |
| 15921 | { 28123 /* "__SPIRV_GROUPNONUNIFORMBALLOT" */, 406 }, |
| 15922 | { 28153 /* "__SPIRV_GROUPNONUNIFORMBALLOTBITCOUNT" */, 407 }, |
| 15923 | { 28191 /* "__SPIRV_GROUPNONUNIFORMBALLOTBITEXTRACT" */, 408 }, |
| 15924 | { 28231 /* "__SPIRV_GROUPNONUNIFORMBALLOTFINDLSB" */, 409 }, |
| 15925 | { 28268 /* "__SPIRV_GROUPNONUNIFORMBALLOTFINDMSB" */, 410 }, |
| 15926 | { 28305 /* "__SPIRV_GROUPNONUNIFORMBITWISEAND" */, 411 }, |
| 15927 | { 28339 /* "__SPIRV_GROUPNONUNIFORMBITWISEOR" */, 412 }, |
| 15928 | { 28372 /* "__SPIRV_GROUPNONUNIFORMBITWISEXOR" */, 413 }, |
| 15929 | { 28406 /* "__SPIRV_GROUPNONUNIFORMBROADCAST" */, 414 }, |
| 15930 | { 28439 /* "__SPIRV_GROUPNONUNIFORMBROADCASTFIRST" */, 415 }, |
| 15931 | { 28477 /* "__SPIRV_GROUPNONUNIFORMELECT" */, 416 }, |
| 15932 | { 28506 /* "__SPIRV_GROUPNONUNIFORMFADD" */, 417 }, |
| 15933 | { 28534 /* "__SPIRV_GROUPNONUNIFORMFMAX" */, 418 }, |
| 15934 | { 28562 /* "__SPIRV_GROUPNONUNIFORMFMIN" */, 419 }, |
| 15935 | { 28590 /* "__SPIRV_GROUPNONUNIFORMFMUL" */, 420 }, |
| 15936 | { 28618 /* "__SPIRV_GROUPNONUNIFORMIADD" */, 421 }, |
| 15937 | { 28646 /* "__SPIRV_GROUPNONUNIFORMIMUL" */, 422 }, |
| 15938 | { 28674 /* "__SPIRV_GROUPNONUNIFORMINVERSEBALLOT" */, 423 }, |
| 15939 | { 28711 /* "__SPIRV_GROUPNONUNIFORMLOGICALAND" */, 424 }, |
| 15940 | { 28745 /* "__SPIRV_GROUPNONUNIFORMLOGICALOR" */, 425 }, |
| 15941 | { 28778 /* "__SPIRV_GROUPNONUNIFORMLOGICALXOR" */, 426 }, |
| 15942 | { 28812 /* "__SPIRV_GROUPNONUNIFORMSHUFFLE" */, 427 }, |
| 15943 | { 28843 /* "__SPIRV_GROUPNONUNIFORMSHUFFLEDOWN" */, 428 }, |
| 15944 | { 28878 /* "__SPIRV_GROUPNONUNIFORMSHUFFLEUP" */, 429 }, |
| 15945 | { 28911 /* "__SPIRV_GROUPNONUNIFORMSHUFFLEXOR" */, 430 }, |
| 15946 | { 28945 /* "__SPIRV_GROUPNONUNIFORMSMAX" */, 431 }, |
| 15947 | { 28973 /* "__SPIRV_GROUPNONUNIFORMSMIN" */, 432 }, |
| 15948 | { 29001 /* "__SPIRV_GROUPNONUNIFORMUMAX" */, 433 }, |
| 15949 | { 29029 /* "__SPIRV_GROUPNONUNIFORMUMIN" */, 434 }, |
| 15950 | { 29057 /* "__SPIRV_GROUPSMAX" */, 435 }, |
| 15951 | { 29075 /* "__SPIRV_GROUPSMIN" */, 436 }, |
| 15952 | { 29093 /* "__SPIRV_GROUPUMAX" */, 437 }, |
| 15953 | { 29111 /* "__SPIRV_GROUPUMIN" */, 438 }, |
| 15954 | { 29129 /* "__SPIRV_SUBGROUPMATRIXMULTIPLYACCUMULATEINTEL" */, 439 }, |
| 15955 | }; |
| 15956 | |
| 15957 | struct KeyType { |
| 15958 | std::string Name; |
| 15959 | }; |
| 15960 | KeyType Key = {Name.upper()}; |
| 15961 | struct Comp { |
| 15962 | bool operator()(const IndexType &LHS, const KeyType &RHS) const { |
| 15963 | StringRef LHSStr = GroupBuiltinsStrings[LHS.Name]; |
| 15964 | StringRef RHSStr = RHS.Name; |
| 15965 | int CmpName = LHSStr.compare(RHSStr); |
| 15966 | if (CmpName < 0) return true; |
| 15967 | if (CmpName > 0) return false; |
| 15968 | return false; |
| 15969 | } |
| 15970 | }; |
| 15971 | auto Table = ArrayRef(Index); |
| 15972 | auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp()); |
| 15973 | if (Idx == Table.end() || |
| 15974 | Key.Name != GroupBuiltinsStrings[Idx->Name]) |
| 15975 | return nullptr; |
| 15976 | |
| 15977 | return &GroupBuiltins[Idx->_index]; |
| 15978 | } |
| 15979 | #endif |
| 15980 | |
| 15981 | #ifdef GET_GroupUniformBuiltins_DECL |
| 15982 | const GroupUniformBuiltin *lookupGroupUniformBuiltin(StringRef Name); |
| 15983 | StringRef getGroupUniformBuiltinStr(StringTable::Offset); |
| 15984 | #endif |
| 15985 | |
| 15986 | #ifdef GET_GroupUniformBuiltins_IMPL |
| 15987 | constexpr GroupUniformBuiltin GroupUniformBuiltins[] = { |
| 15988 | { 1 /* "__spirv_GroupBitwiseAndKHR" */, OpGroupBitwiseAndKHR, false }, // 0 |
| 15989 | { 28 /* "__spirv_GroupBitwiseOrKHR" */, OpGroupBitwiseOrKHR, false }, // 1 |
| 15990 | { 54 /* "__spirv_GroupBitwiseXorKHR" */, OpGroupBitwiseXorKHR, false }, // 2 |
| 15991 | { 81 /* "__spirv_GroupFMulKHR" */, OpGroupFMulKHR, false }, // 3 |
| 15992 | { 102 /* "__spirv_GroupIMulKHR" */, OpGroupIMulKHR, false }, // 4 |
| 15993 | { 123 /* "__spirv_GroupLogicalAndKHR" */, OpGroupLogicalAndKHR, true }, // 5 |
| 15994 | { 150 /* "__spirv_GroupLogicalOrKHR" */, OpGroupLogicalOrKHR, true }, // 6 |
| 15995 | { 176 /* "__spirv_GroupLogicalXorKHR" */, OpGroupLogicalXorKHR, true }, // 7 |
| 15996 | }; |
| 15997 | |
| 15998 | #ifdef __GNUC__ |
| 15999 | #pragma GCC diagnostic push |
| 16000 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
| 16001 | #endif |
| 16002 | static constexpr char GroupUniformBuiltinsStringsStorage[] = |
| 16003 | "\0" |
| 16004 | "__spirv_GroupBitwiseAndKHR\0" |
| 16005 | "__spirv_GroupBitwiseOrKHR\0" |
| 16006 | "__spirv_GroupBitwiseXorKHR\0" |
| 16007 | "__spirv_GroupFMulKHR\0" |
| 16008 | "__spirv_GroupIMulKHR\0" |
| 16009 | "__spirv_GroupLogicalAndKHR\0" |
| 16010 | "__spirv_GroupLogicalOrKHR\0" |
| 16011 | "__spirv_GroupLogicalXorKHR\0" |
| 16012 | "__SPIRV_GROUPBITWISEANDKHR\0" |
| 16013 | "__SPIRV_GROUPBITWISEORKHR\0" |
| 16014 | "__SPIRV_GROUPBITWISEXORKHR\0" |
| 16015 | "__SPIRV_GROUPFMULKHR\0" |
| 16016 | "__SPIRV_GROUPIMULKHR\0" |
| 16017 | "__SPIRV_GROUPLOGICALANDKHR\0" |
| 16018 | "__SPIRV_GROUPLOGICALORKHR\0" |
| 16019 | "__SPIRV_GROUPLOGICALXORKHR\0" |
| 16020 | ; |
| 16021 | #ifdef __GNUC__ |
| 16022 | #pragma GCC diagnostic pop |
| 16023 | #endif |
| 16024 | |
| 16025 | static constexpr llvm::StringTable |
| 16026 | GroupUniformBuiltinsStrings = GroupUniformBuiltinsStringsStorage; |
| 16027 | |
| 16028 | StringRef getGroupUniformBuiltinStr(StringTable::Offset Offset) { |
| 16029 | return GroupUniformBuiltinsStrings[Offset]; |
| 16030 | } |
| 16031 | |
| 16032 | const GroupUniformBuiltin *lookupGroupUniformBuiltin(StringRef Name) { |
| 16033 | struct IndexType { |
| 16034 | unsigned Name; |
| 16035 | unsigned _index; |
| 16036 | }; |
| 16037 | static const struct IndexType Index[] = { |
| 16038 | { 203 /* "__SPIRV_GROUPBITWISEANDKHR" */, 0 }, |
| 16039 | { 230 /* "__SPIRV_GROUPBITWISEORKHR" */, 1 }, |
| 16040 | { 256 /* "__SPIRV_GROUPBITWISEXORKHR" */, 2 }, |
| 16041 | { 283 /* "__SPIRV_GROUPFMULKHR" */, 3 }, |
| 16042 | { 304 /* "__SPIRV_GROUPIMULKHR" */, 4 }, |
| 16043 | { 325 /* "__SPIRV_GROUPLOGICALANDKHR" */, 5 }, |
| 16044 | { 352 /* "__SPIRV_GROUPLOGICALORKHR" */, 6 }, |
| 16045 | { 378 /* "__SPIRV_GROUPLOGICALXORKHR" */, 7 }, |
| 16046 | }; |
| 16047 | |
| 16048 | struct KeyType { |
| 16049 | std::string Name; |
| 16050 | }; |
| 16051 | KeyType Key = {Name.upper()}; |
| 16052 | struct Comp { |
| 16053 | bool operator()(const IndexType &LHS, const KeyType &RHS) const { |
| 16054 | StringRef LHSStr = GroupUniformBuiltinsStrings[LHS.Name]; |
| 16055 | StringRef RHSStr = RHS.Name; |
| 16056 | int CmpName = LHSStr.compare(RHSStr); |
| 16057 | if (CmpName < 0) return true; |
| 16058 | if (CmpName > 0) return false; |
| 16059 | return false; |
| 16060 | } |
| 16061 | }; |
| 16062 | auto Table = ArrayRef(Index); |
| 16063 | auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp()); |
| 16064 | if (Idx == Table.end() || |
| 16065 | Key.Name != GroupUniformBuiltinsStrings[Idx->Name]) |
| 16066 | return nullptr; |
| 16067 | |
| 16068 | return &GroupUniformBuiltins[Idx->_index]; |
| 16069 | } |
| 16070 | #endif |
| 16071 | |
| 16072 | #ifdef GET_ImageQueryBuiltins_DECL |
| 16073 | const ImageQueryBuiltin *lookupImageQueryBuiltin(StringRef Name, unsigned Set); |
| 16074 | StringRef getImageQueryBuiltinStr(StringTable::Offset); |
| 16075 | #endif |
| 16076 | |
| 16077 | #ifdef GET_ImageQueryBuiltins_IMPL |
| 16078 | constexpr ImageQueryBuiltin ImageQueryBuiltins[] = { |
| 16079 | { 1 /* "get_image_array_size" */, OpenCL_std, 0x3 }, // 0 |
| 16080 | { 22 /* "get_image_depth" */, OpenCL_std, 0x2 }, // 1 |
| 16081 | { 38 /* "get_image_dim" */, OpenCL_std, 0x0 }, // 2 |
| 16082 | { 52 /* "get_image_height" */, OpenCL_std, 0x1 }, // 3 |
| 16083 | { 69 /* "get_image_width" */, OpenCL_std, 0x0 }, // 4 |
| 16084 | }; |
| 16085 | |
| 16086 | #ifdef __GNUC__ |
| 16087 | #pragma GCC diagnostic push |
| 16088 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
| 16089 | #endif |
| 16090 | static constexpr char ImageQueryBuiltinsStringsStorage[] = |
| 16091 | "\0" |
| 16092 | "get_image_array_size\0" |
| 16093 | "get_image_depth\0" |
| 16094 | "get_image_dim\0" |
| 16095 | "get_image_height\0" |
| 16096 | "get_image_width\0" |
| 16097 | "GET_IMAGE_ARRAY_SIZE\0" |
| 16098 | "GET_IMAGE_DEPTH\0" |
| 16099 | "GET_IMAGE_DIM\0" |
| 16100 | "GET_IMAGE_HEIGHT\0" |
| 16101 | "GET_IMAGE_WIDTH\0" |
| 16102 | ; |
| 16103 | #ifdef __GNUC__ |
| 16104 | #pragma GCC diagnostic pop |
| 16105 | #endif |
| 16106 | |
| 16107 | static constexpr llvm::StringTable |
| 16108 | ImageQueryBuiltinsStrings = ImageQueryBuiltinsStringsStorage; |
| 16109 | |
| 16110 | StringRef getImageQueryBuiltinStr(StringTable::Offset Offset) { |
| 16111 | return ImageQueryBuiltinsStrings[Offset]; |
| 16112 | } |
| 16113 | |
| 16114 | const ImageQueryBuiltin *lookupImageQueryBuiltin(StringRef Name, unsigned Set) { |
| 16115 | struct IndexType { |
| 16116 | unsigned Name; |
| 16117 | unsigned Set; |
| 16118 | unsigned _index; |
| 16119 | }; |
| 16120 | static const struct IndexType Index[] = { |
| 16121 | { 85 /* "GET_IMAGE_ARRAY_SIZE" */, OpenCL_std, 0 }, |
| 16122 | { 106 /* "GET_IMAGE_DEPTH" */, OpenCL_std, 1 }, |
| 16123 | { 122 /* "GET_IMAGE_DIM" */, OpenCL_std, 2 }, |
| 16124 | { 136 /* "GET_IMAGE_HEIGHT" */, OpenCL_std, 3 }, |
| 16125 | { 153 /* "GET_IMAGE_WIDTH" */, OpenCL_std, 4 }, |
| 16126 | }; |
| 16127 | |
| 16128 | struct KeyType { |
| 16129 | std::string Name; |
| 16130 | unsigned Set; |
| 16131 | }; |
| 16132 | KeyType Key = {Name.upper(), Set}; |
| 16133 | struct Comp { |
| 16134 | bool operator()(const IndexType &LHS, const KeyType &RHS) const { |
| 16135 | StringRef LHSStr = ImageQueryBuiltinsStrings[LHS.Name]; |
| 16136 | StringRef RHSStr = RHS.Name; |
| 16137 | int CmpName = LHSStr.compare(RHSStr); |
| 16138 | if (CmpName < 0) return true; |
| 16139 | if (CmpName > 0) return false; |
| 16140 | if ((unsigned)LHS.Set < (unsigned)RHS.Set) |
| 16141 | return true; |
| 16142 | if ((unsigned)LHS.Set > (unsigned)RHS.Set) |
| 16143 | return false; |
| 16144 | return false; |
| 16145 | } |
| 16146 | }; |
| 16147 | auto Table = ArrayRef(Index); |
| 16148 | auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp()); |
| 16149 | if (Idx == Table.end() || |
| 16150 | Key.Name != ImageQueryBuiltinsStrings[Idx->Name] || |
| 16151 | Key.Set != Idx->Set) |
| 16152 | return nullptr; |
| 16153 | |
| 16154 | return &ImageQueryBuiltins[Idx->_index]; |
| 16155 | } |
| 16156 | #endif |
| 16157 | |
| 16158 | #ifdef GET_IntegerDotProductBuiltins_DECL |
| 16159 | const IntegerDotProductBuiltin *lookupIntegerDotProductBuiltin(StringRef Name); |
| 16160 | StringRef getIntegerDotProductBuiltinStr(StringTable::Offset); |
| 16161 | #endif |
| 16162 | |
| 16163 | #ifdef GET_IntegerDotProductBuiltins_IMPL |
| 16164 | constexpr IntegerDotProductBuiltin IntegerDotProductBuiltins[] = { |
| 16165 | { 1 /* "dot_4x8packed_ss_int" */, OpSDot, false }, // 0 |
| 16166 | { 22 /* "dot_4x8packed_su_int" */, OpSUDot, false }, // 1 |
| 16167 | { 43 /* "dot_4x8packed_us_int" */, OpSUDot, true }, // 2 |
| 16168 | { 64 /* "dot_4x8packed_uu_uint" */, OpUDot, false }, // 3 |
| 16169 | { 86 /* "dot_acc_sat_4x8packed_ss_int" */, OpSDotAccSat, false }, // 4 |
| 16170 | { 115 /* "dot_acc_sat_4x8packed_su_int" */, OpSUDotAccSat, false }, // 5 |
| 16171 | { 144 /* "dot_acc_sat_4x8packed_us_int" */, OpSUDotAccSat, true }, // 6 |
| 16172 | { 173 /* "dot_acc_sat_4x8packed_uu_uint" */, OpUDotAccSat, false }, // 7 |
| 16173 | }; |
| 16174 | |
| 16175 | #ifdef __GNUC__ |
| 16176 | #pragma GCC diagnostic push |
| 16177 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
| 16178 | #endif |
| 16179 | static constexpr char IntegerDotProductBuiltinsStringsStorage[] = |
| 16180 | "\0" |
| 16181 | "dot_4x8packed_ss_int\0" |
| 16182 | "dot_4x8packed_su_int\0" |
| 16183 | "dot_4x8packed_us_int\0" |
| 16184 | "dot_4x8packed_uu_uint\0" |
| 16185 | "dot_acc_sat_4x8packed_ss_int\0" |
| 16186 | "dot_acc_sat_4x8packed_su_int\0" |
| 16187 | "dot_acc_sat_4x8packed_us_int\0" |
| 16188 | "dot_acc_sat_4x8packed_uu_uint\0" |
| 16189 | "DOT_4X8PACKED_SS_INT\0" |
| 16190 | "DOT_4X8PACKED_SU_INT\0" |
| 16191 | "DOT_4X8PACKED_US_INT\0" |
| 16192 | "DOT_4X8PACKED_UU_UINT\0" |
| 16193 | "DOT_ACC_SAT_4X8PACKED_SS_INT\0" |
| 16194 | "DOT_ACC_SAT_4X8PACKED_SU_INT\0" |
| 16195 | "DOT_ACC_SAT_4X8PACKED_US_INT\0" |
| 16196 | "DOT_ACC_SAT_4X8PACKED_UU_UINT\0" |
| 16197 | ; |
| 16198 | #ifdef __GNUC__ |
| 16199 | #pragma GCC diagnostic pop |
| 16200 | #endif |
| 16201 | |
| 16202 | static constexpr llvm::StringTable |
| 16203 | IntegerDotProductBuiltinsStrings = IntegerDotProductBuiltinsStringsStorage; |
| 16204 | |
| 16205 | StringRef getIntegerDotProductBuiltinStr(StringTable::Offset Offset) { |
| 16206 | return IntegerDotProductBuiltinsStrings[Offset]; |
| 16207 | } |
| 16208 | |
| 16209 | const IntegerDotProductBuiltin *lookupIntegerDotProductBuiltin(StringRef Name) { |
| 16210 | struct IndexType { |
| 16211 | unsigned Name; |
| 16212 | unsigned _index; |
| 16213 | }; |
| 16214 | static const struct IndexType Index[] = { |
| 16215 | { 203 /* "DOT_4X8PACKED_SS_INT" */, 0 }, |
| 16216 | { 224 /* "DOT_4X8PACKED_SU_INT" */, 1 }, |
| 16217 | { 245 /* "DOT_4X8PACKED_US_INT" */, 2 }, |
| 16218 | { 266 /* "DOT_4X8PACKED_UU_UINT" */, 3 }, |
| 16219 | { 288 /* "DOT_ACC_SAT_4X8PACKED_SS_INT" */, 4 }, |
| 16220 | { 317 /* "DOT_ACC_SAT_4X8PACKED_SU_INT" */, 5 }, |
| 16221 | { 346 /* "DOT_ACC_SAT_4X8PACKED_US_INT" */, 6 }, |
| 16222 | { 375 /* "DOT_ACC_SAT_4X8PACKED_UU_UINT" */, 7 }, |
| 16223 | }; |
| 16224 | |
| 16225 | struct KeyType { |
| 16226 | std::string Name; |
| 16227 | }; |
| 16228 | KeyType Key = {Name.upper()}; |
| 16229 | struct Comp { |
| 16230 | bool operator()(const IndexType &LHS, const KeyType &RHS) const { |
| 16231 | StringRef LHSStr = IntegerDotProductBuiltinsStrings[LHS.Name]; |
| 16232 | StringRef RHSStr = RHS.Name; |
| 16233 | int CmpName = LHSStr.compare(RHSStr); |
| 16234 | if (CmpName < 0) return true; |
| 16235 | if (CmpName > 0) return false; |
| 16236 | return false; |
| 16237 | } |
| 16238 | }; |
| 16239 | auto Table = ArrayRef(Index); |
| 16240 | auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp()); |
| 16241 | if (Idx == Table.end() || |
| 16242 | Key.Name != IntegerDotProductBuiltinsStrings[Idx->Name]) |
| 16243 | return nullptr; |
| 16244 | |
| 16245 | return &IntegerDotProductBuiltins[Idx->_index]; |
| 16246 | } |
| 16247 | #endif |
| 16248 | |
| 16249 | #ifdef GET_IntelSubgroupsBuiltins_DECL |
| 16250 | const IntelSubgroupsBuiltin *lookupIntelSubgroupsBuiltin(StringRef Name); |
| 16251 | StringRef getIntelSubgroupsBuiltinStr(StringTable::Offset); |
| 16252 | #endif |
| 16253 | |
| 16254 | #ifdef GET_IntelSubgroupsBuiltins_IMPL |
| 16255 | constexpr IntelSubgroupsBuiltin IntelSubgroupsBuiltins[] = { |
| 16256 | { 1 /* "intel_sub_group_block_read" */, OpSubgroupBlockReadINTEL, true, false, false }, // 0 |
| 16257 | { 28 /* "intel_sub_group_block_read2" */, OpSubgroupBlockReadINTEL, true, false, false }, // 1 |
| 16258 | { 56 /* "intel_sub_group_block_read4" */, OpSubgroupBlockReadINTEL, true, false, false }, // 2 |
| 16259 | { 84 /* "intel_sub_group_block_read8" */, OpSubgroupBlockReadINTEL, true, false, false }, // 3 |
| 16260 | { 112 /* "intel_sub_group_block_read_uc" */, OpSubgroupBlockReadINTEL, true, false, false }, // 4 |
| 16261 | { 142 /* "intel_sub_group_block_read_uc16" */, OpSubgroupBlockReadINTEL, true, false, false }, // 5 |
| 16262 | { 174 /* "intel_sub_group_block_read_uc2" */, OpSubgroupBlockReadINTEL, true, false, false }, // 6 |
| 16263 | { 205 /* "intel_sub_group_block_read_uc4" */, OpSubgroupBlockReadINTEL, true, false, false }, // 7 |
| 16264 | { 236 /* "intel_sub_group_block_read_uc8" */, OpSubgroupBlockReadINTEL, true, false, false }, // 8 |
| 16265 | { 267 /* "intel_sub_group_block_read_ui" */, OpSubgroupBlockReadINTEL, true, false, false }, // 9 |
| 16266 | { 297 /* "intel_sub_group_block_read_ui2" */, OpSubgroupBlockReadINTEL, true, false, false }, // 10 |
| 16267 | { 328 /* "intel_sub_group_block_read_ui4" */, OpSubgroupBlockReadINTEL, true, false, false }, // 11 |
| 16268 | { 359 /* "intel_sub_group_block_read_ui8" */, OpSubgroupBlockReadINTEL, true, false, false }, // 12 |
| 16269 | { 390 /* "intel_sub_group_block_read_ul" */, OpSubgroupBlockReadINTEL, true, false, false }, // 13 |
| 16270 | { 420 /* "intel_sub_group_block_read_ul16" */, OpSubgroupBlockReadINTEL, true, false, false }, // 14 |
| 16271 | { 452 /* "intel_sub_group_block_read_ul2" */, OpSubgroupBlockReadINTEL, true, false, false }, // 15 |
| 16272 | { 483 /* "intel_sub_group_block_read_ul4" */, OpSubgroupBlockReadINTEL, true, false, false }, // 16 |
| 16273 | { 514 /* "intel_sub_group_block_read_ul8" */, OpSubgroupBlockReadINTEL, true, false, false }, // 17 |
| 16274 | { 545 /* "intel_sub_group_block_read_us" */, OpSubgroupBlockReadINTEL, true, false, false }, // 18 |
| 16275 | { 575 /* "intel_sub_group_block_read_us16" */, OpSubgroupBlockReadINTEL, true, false, false }, // 19 |
| 16276 | { 607 /* "intel_sub_group_block_read_us2" */, OpSubgroupBlockReadINTEL, true, false, false }, // 20 |
| 16277 | { 638 /* "intel_sub_group_block_read_us4" */, OpSubgroupBlockReadINTEL, true, false, false }, // 21 |
| 16278 | { 669 /* "intel_sub_group_block_read_us8" */, OpSubgroupBlockReadINTEL, true, false, false }, // 22 |
| 16279 | { 700 /* "intel_sub_group_block_write" */, OpSubgroupBlockWriteINTEL, true, true, false }, // 23 |
| 16280 | { 728 /* "intel_sub_group_block_write2" */, OpSubgroupBlockWriteINTEL, true, true, false }, // 24 |
| 16281 | { 757 /* "intel_sub_group_block_write4" */, OpSubgroupBlockWriteINTEL, true, true, false }, // 25 |
| 16282 | { 786 /* "intel_sub_group_block_write8" */, OpSubgroupBlockWriteINTEL, true, true, false }, // 26 |
| 16283 | { 815 /* "intel_sub_group_block_write_uc" */, OpSubgroupBlockWriteINTEL, true, true, false }, // 27 |
| 16284 | { 846 /* "intel_sub_group_block_write_uc16" */, OpSubgroupBlockWriteINTEL, true, true, false }, // 28 |
| 16285 | { 879 /* "intel_sub_group_block_write_uc2" */, OpSubgroupBlockWriteINTEL, true, true, false }, // 29 |
| 16286 | { 911 /* "intel_sub_group_block_write_uc4" */, OpSubgroupBlockWriteINTEL, true, true, false }, // 30 |
| 16287 | { 943 /* "intel_sub_group_block_write_uc8" */, OpSubgroupBlockWriteINTEL, true, true, false }, // 31 |
| 16288 | { 975 /* "intel_sub_group_block_write_ui" */, OpSubgroupBlockWriteINTEL, true, true, false }, // 32 |
| 16289 | { 1006 /* "intel_sub_group_block_write_ui2" */, OpSubgroupBlockWriteINTEL, true, true, false }, // 33 |
| 16290 | { 1038 /* "intel_sub_group_block_write_ui4" */, OpSubgroupBlockWriteINTEL, true, true, false }, // 34 |
| 16291 | { 1070 /* "intel_sub_group_block_write_ui8" */, OpSubgroupBlockWriteINTEL, true, true, false }, // 35 |
| 16292 | { 1102 /* "intel_sub_group_block_write_ul" */, OpSubgroupBlockWriteINTEL, true, true, false }, // 36 |
| 16293 | { 1133 /* "intel_sub_group_block_write_ul16" */, OpSubgroupBlockWriteINTEL, true, true, false }, // 37 |
| 16294 | { 1166 /* "intel_sub_group_block_write_ul2" */, OpSubgroupBlockWriteINTEL, true, true, false }, // 38 |
| 16295 | { 1198 /* "intel_sub_group_block_write_ul4" */, OpSubgroupBlockWriteINTEL, true, true, false }, // 39 |
| 16296 | { 1230 /* "intel_sub_group_block_write_ul8" */, OpSubgroupBlockWriteINTEL, true, true, false }, // 40 |
| 16297 | { 1262 /* "intel_sub_group_block_write_us" */, OpSubgroupBlockWriteINTEL, true, true, false }, // 41 |
| 16298 | { 1293 /* "intel_sub_group_block_write_us16" */, OpSubgroupBlockWriteINTEL, true, true, false }, // 42 |
| 16299 | { 1326 /* "intel_sub_group_block_write_us2" */, OpSubgroupBlockWriteINTEL, true, true, false }, // 43 |
| 16300 | { 1358 /* "intel_sub_group_block_write_us4" */, OpSubgroupBlockWriteINTEL, true, true, false }, // 44 |
| 16301 | { 1390 /* "intel_sub_group_block_write_us8" */, OpSubgroupBlockWriteINTEL, true, true, false }, // 45 |
| 16302 | { 1422 /* "intel_sub_group_media_block_read" */, OpSubgroupImageMediaBlockReadINTEL, true, false, true }, // 46 |
| 16303 | { 1455 /* "intel_sub_group_media_block_read2" */, OpSubgroupImageMediaBlockReadINTEL, true, false, true }, // 47 |
| 16304 | { 1489 /* "intel_sub_group_media_block_read4" */, OpSubgroupImageMediaBlockReadINTEL, true, false, true }, // 48 |
| 16305 | { 1523 /* "intel_sub_group_media_block_read8" */, OpSubgroupImageMediaBlockReadINTEL, true, false, true }, // 49 |
| 16306 | { 1557 /* "intel_sub_group_media_block_read_uc" */, OpSubgroupImageMediaBlockReadINTEL, true, false, true }, // 50 |
| 16307 | { 1593 /* "intel_sub_group_media_block_read_uc16" */, OpSubgroupImageMediaBlockReadINTEL, true, false, true }, // 51 |
| 16308 | { 1631 /* "intel_sub_group_media_block_read_uc2" */, OpSubgroupImageMediaBlockReadINTEL, true, false, true }, // 52 |
| 16309 | { 1668 /* "intel_sub_group_media_block_read_uc4" */, OpSubgroupImageMediaBlockReadINTEL, true, false, true }, // 53 |
| 16310 | { 1705 /* "intel_sub_group_media_block_read_uc8" */, OpSubgroupImageMediaBlockReadINTEL, true, false, true }, // 54 |
| 16311 | { 1742 /* "intel_sub_group_media_block_read_ui" */, OpSubgroupImageMediaBlockReadINTEL, true, false, true }, // 55 |
| 16312 | { 1778 /* "intel_sub_group_media_block_read_ui2" */, OpSubgroupImageMediaBlockReadINTEL, true, false, true }, // 56 |
| 16313 | { 1815 /* "intel_sub_group_media_block_read_ui4" */, OpSubgroupImageMediaBlockReadINTEL, true, false, true }, // 57 |
| 16314 | { 1852 /* "intel_sub_group_media_block_read_ui8" */, OpSubgroupImageMediaBlockReadINTEL, true, false, true }, // 58 |
| 16315 | { 1889 /* "intel_sub_group_media_block_read_ul" */, OpSubgroupImageMediaBlockReadINTEL, true, false, true }, // 59 |
| 16316 | { 1925 /* "intel_sub_group_media_block_read_ul16" */, OpSubgroupImageMediaBlockReadINTEL, true, false, true }, // 60 |
| 16317 | { 1963 /* "intel_sub_group_media_block_read_ul2" */, OpSubgroupImageMediaBlockReadINTEL, true, false, true }, // 61 |
| 16318 | { 2000 /* "intel_sub_group_media_block_read_ul4" */, OpSubgroupImageMediaBlockReadINTEL, true, false, true }, // 62 |
| 16319 | { 2037 /* "intel_sub_group_media_block_read_ul8" */, OpSubgroupImageMediaBlockReadINTEL, true, false, true }, // 63 |
| 16320 | { 2074 /* "intel_sub_group_media_block_read_us" */, OpSubgroupImageMediaBlockReadINTEL, true, false, true }, // 64 |
| 16321 | { 2110 /* "intel_sub_group_media_block_read_us16" */, OpSubgroupImageMediaBlockReadINTEL, true, false, true }, // 65 |
| 16322 | { 2148 /* "intel_sub_group_media_block_read_us2" */, OpSubgroupImageMediaBlockReadINTEL, true, false, true }, // 66 |
| 16323 | { 2185 /* "intel_sub_group_media_block_read_us4" */, OpSubgroupImageMediaBlockReadINTEL, true, false, true }, // 67 |
| 16324 | { 2222 /* "intel_sub_group_media_block_read_us8" */, OpSubgroupImageMediaBlockReadINTEL, true, false, true }, // 68 |
| 16325 | { 2259 /* "intel_sub_group_media_block_write" */, OpSubgroupImageMediaBlockWriteINTEL, true, true, true }, // 69 |
| 16326 | { 2293 /* "intel_sub_group_media_block_write2" */, OpSubgroupImageMediaBlockWriteINTEL, true, true, true }, // 70 |
| 16327 | { 2328 /* "intel_sub_group_media_block_write4" */, OpSubgroupImageMediaBlockWriteINTEL, true, true, true }, // 71 |
| 16328 | { 2363 /* "intel_sub_group_media_block_write8" */, OpSubgroupImageMediaBlockWriteINTEL, true, true, true }, // 72 |
| 16329 | { 2398 /* "intel_sub_group_media_block_write_uc" */, OpSubgroupImageMediaBlockWriteINTEL, true, true, true }, // 73 |
| 16330 | { 2435 /* "intel_sub_group_media_block_write_uc16" */, OpSubgroupImageMediaBlockWriteINTEL, true, true, true }, // 74 |
| 16331 | { 2474 /* "intel_sub_group_media_block_write_uc2" */, OpSubgroupImageMediaBlockWriteINTEL, true, true, true }, // 75 |
| 16332 | { 2512 /* "intel_sub_group_media_block_write_uc4" */, OpSubgroupImageMediaBlockWriteINTEL, true, true, true }, // 76 |
| 16333 | { 2550 /* "intel_sub_group_media_block_write_uc8" */, OpSubgroupImageMediaBlockWriteINTEL, true, true, true }, // 77 |
| 16334 | { 2588 /* "intel_sub_group_media_block_write_ui" */, OpSubgroupImageMediaBlockWriteINTEL, true, true, true }, // 78 |
| 16335 | { 2625 /* "intel_sub_group_media_block_write_ui2" */, OpSubgroupImageMediaBlockWriteINTEL, true, true, true }, // 79 |
| 16336 | { 2663 /* "intel_sub_group_media_block_write_ui4" */, OpSubgroupImageMediaBlockWriteINTEL, true, true, true }, // 80 |
| 16337 | { 2701 /* "intel_sub_group_media_block_write_ui8" */, OpSubgroupImageMediaBlockWriteINTEL, true, true, true }, // 81 |
| 16338 | { 2739 /* "intel_sub_group_media_block_write_ul" */, OpSubgroupImageMediaBlockWriteINTEL, true, true, true }, // 82 |
| 16339 | { 2776 /* "intel_sub_group_media_block_write_ul16" */, OpSubgroupImageMediaBlockWriteINTEL, true, true, true }, // 83 |
| 16340 | { 2815 /* "intel_sub_group_media_block_write_ul2" */, OpSubgroupImageMediaBlockWriteINTEL, true, true, true }, // 84 |
| 16341 | { 2853 /* "intel_sub_group_media_block_write_ul4" */, OpSubgroupImageMediaBlockWriteINTEL, true, true, true }, // 85 |
| 16342 | { 2891 /* "intel_sub_group_media_block_write_ul8" */, OpSubgroupImageMediaBlockWriteINTEL, true, true, true }, // 86 |
| 16343 | { 2929 /* "intel_sub_group_media_block_write_us" */, OpSubgroupImageMediaBlockWriteINTEL, true, true, true }, // 87 |
| 16344 | { 2966 /* "intel_sub_group_media_block_write_us16" */, OpSubgroupImageMediaBlockWriteINTEL, true, true, true }, // 88 |
| 16345 | { 3005 /* "intel_sub_group_media_block_write_us2" */, OpSubgroupImageMediaBlockWriteINTEL, true, true, true }, // 89 |
| 16346 | { 3043 /* "intel_sub_group_media_block_write_us4" */, OpSubgroupImageMediaBlockWriteINTEL, true, true, true }, // 90 |
| 16347 | { 3081 /* "intel_sub_group_media_block_write_us8" */, OpSubgroupImageMediaBlockWriteINTEL, true, true, true }, // 91 |
| 16348 | { 3119 /* "intel_sub_group_shuffle" */, OpSubgroupShuffleINTEL, false, false, false }, // 92 |
| 16349 | { 3143 /* "intel_sub_group_shuffle_down" */, OpSubgroupShuffleDownINTEL, false, false, false }, // 93 |
| 16350 | { 3172 /* "intel_sub_group_shuffle_up" */, OpSubgroupShuffleUpINTEL, false, false, false }, // 94 |
| 16351 | { 3199 /* "intel_sub_group_shuffle_xor" */, OpSubgroupShuffleXorINTEL, false, false, false }, // 95 |
| 16352 | { 3227 /* "__spirv_SubgroupBlockReadINTEL" */, OpSubgroupBlockReadINTEL, true, false, false }, // 96 |
| 16353 | { 3258 /* "__spirv_SubgroupBlockWriteINTEL" */, OpSubgroupBlockWriteINTEL, true, true, false }, // 97 |
| 16354 | { 3290 /* "__spirv_SubgroupImageBlockReadINTEL" */, OpSubgroupImageBlockReadINTEL, false, false, false }, // 98 |
| 16355 | { 3326 /* "__spirv_SubgroupImageBlockWriteINTEL" */, OpSubgroupImageBlockWriteINTEL, false, false, false }, // 99 |
| 16356 | { 3363 /* "__spirv_SubgroupImageMediaBlockReadINTEL" */, OpSubgroupImageMediaBlockReadINTEL, true, false, true }, // 100 |
| 16357 | { 3404 /* "__spirv_SubgroupImageMediaBlockWriteINTEL" */, OpSubgroupImageMediaBlockWriteINTEL, true, true, true }, // 101 |
| 16358 | { 3446 /* "__spirv_SubgroupShuffleDownINTEL" */, OpSubgroupShuffleDownINTEL, false, false, false }, // 102 |
| 16359 | { 3479 /* "__spirv_SubgroupShuffleINTEL" */, OpSubgroupShuffleINTEL, false, false, false }, // 103 |
| 16360 | { 3508 /* "__spirv_SubgroupShuffleUpINTEL" */, OpSubgroupShuffleUpINTEL, false, false, false }, // 104 |
| 16361 | { 3539 /* "__spirv_SubgroupShuffleXorINTEL" */, OpSubgroupShuffleXorINTEL, false, false, false }, // 105 |
| 16362 | }; |
| 16363 | |
| 16364 | #ifdef __GNUC__ |
| 16365 | #pragma GCC diagnostic push |
| 16366 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
| 16367 | #endif |
| 16368 | static constexpr char IntelSubgroupsBuiltinsStringsStorage[] = |
| 16369 | "\0" |
| 16370 | "intel_sub_group_block_read\0" |
| 16371 | "intel_sub_group_block_read2\0" |
| 16372 | "intel_sub_group_block_read4\0" |
| 16373 | "intel_sub_group_block_read8\0" |
| 16374 | "intel_sub_group_block_read_uc\0" |
| 16375 | "intel_sub_group_block_read_uc16\0" |
| 16376 | "intel_sub_group_block_read_uc2\0" |
| 16377 | "intel_sub_group_block_read_uc4\0" |
| 16378 | "intel_sub_group_block_read_uc8\0" |
| 16379 | "intel_sub_group_block_read_ui\0" |
| 16380 | "intel_sub_group_block_read_ui2\0" |
| 16381 | "intel_sub_group_block_read_ui4\0" |
| 16382 | "intel_sub_group_block_read_ui8\0" |
| 16383 | "intel_sub_group_block_read_ul\0" |
| 16384 | "intel_sub_group_block_read_ul16\0" |
| 16385 | "intel_sub_group_block_read_ul2\0" |
| 16386 | "intel_sub_group_block_read_ul4\0" |
| 16387 | "intel_sub_group_block_read_ul8\0" |
| 16388 | "intel_sub_group_block_read_us\0" |
| 16389 | "intel_sub_group_block_read_us16\0" |
| 16390 | "intel_sub_group_block_read_us2\0" |
| 16391 | "intel_sub_group_block_read_us4\0" |
| 16392 | "intel_sub_group_block_read_us8\0" |
| 16393 | "intel_sub_group_block_write\0" |
| 16394 | "intel_sub_group_block_write2\0" |
| 16395 | "intel_sub_group_block_write4\0" |
| 16396 | "intel_sub_group_block_write8\0" |
| 16397 | "intel_sub_group_block_write_uc\0" |
| 16398 | "intel_sub_group_block_write_uc16\0" |
| 16399 | "intel_sub_group_block_write_uc2\0" |
| 16400 | "intel_sub_group_block_write_uc4\0" |
| 16401 | "intel_sub_group_block_write_uc8\0" |
| 16402 | "intel_sub_group_block_write_ui\0" |
| 16403 | "intel_sub_group_block_write_ui2\0" |
| 16404 | "intel_sub_group_block_write_ui4\0" |
| 16405 | "intel_sub_group_block_write_ui8\0" |
| 16406 | "intel_sub_group_block_write_ul\0" |
| 16407 | "intel_sub_group_block_write_ul16\0" |
| 16408 | "intel_sub_group_block_write_ul2\0" |
| 16409 | "intel_sub_group_block_write_ul4\0" |
| 16410 | "intel_sub_group_block_write_ul8\0" |
| 16411 | "intel_sub_group_block_write_us\0" |
| 16412 | "intel_sub_group_block_write_us16\0" |
| 16413 | "intel_sub_group_block_write_us2\0" |
| 16414 | "intel_sub_group_block_write_us4\0" |
| 16415 | "intel_sub_group_block_write_us8\0" |
| 16416 | "intel_sub_group_media_block_read\0" |
| 16417 | "intel_sub_group_media_block_read2\0" |
| 16418 | "intel_sub_group_media_block_read4\0" |
| 16419 | "intel_sub_group_media_block_read8\0" |
| 16420 | "intel_sub_group_media_block_read_uc\0" |
| 16421 | "intel_sub_group_media_block_read_uc16\0" |
| 16422 | "intel_sub_group_media_block_read_uc2\0" |
| 16423 | "intel_sub_group_media_block_read_uc4\0" |
| 16424 | "intel_sub_group_media_block_read_uc8\0" |
| 16425 | "intel_sub_group_media_block_read_ui\0" |
| 16426 | "intel_sub_group_media_block_read_ui2\0" |
| 16427 | "intel_sub_group_media_block_read_ui4\0" |
| 16428 | "intel_sub_group_media_block_read_ui8\0" |
| 16429 | "intel_sub_group_media_block_read_ul\0" |
| 16430 | "intel_sub_group_media_block_read_ul16\0" |
| 16431 | "intel_sub_group_media_block_read_ul2\0" |
| 16432 | "intel_sub_group_media_block_read_ul4\0" |
| 16433 | "intel_sub_group_media_block_read_ul8\0" |
| 16434 | "intel_sub_group_media_block_read_us\0" |
| 16435 | "intel_sub_group_media_block_read_us16\0" |
| 16436 | "intel_sub_group_media_block_read_us2\0" |
| 16437 | "intel_sub_group_media_block_read_us4\0" |
| 16438 | "intel_sub_group_media_block_read_us8\0" |
| 16439 | "intel_sub_group_media_block_write\0" |
| 16440 | "intel_sub_group_media_block_write2\0" |
| 16441 | "intel_sub_group_media_block_write4\0" |
| 16442 | "intel_sub_group_media_block_write8\0" |
| 16443 | "intel_sub_group_media_block_write_uc\0" |
| 16444 | "intel_sub_group_media_block_write_uc16\0" |
| 16445 | "intel_sub_group_media_block_write_uc2\0" |
| 16446 | "intel_sub_group_media_block_write_uc4\0" |
| 16447 | "intel_sub_group_media_block_write_uc8\0" |
| 16448 | "intel_sub_group_media_block_write_ui\0" |
| 16449 | "intel_sub_group_media_block_write_ui2\0" |
| 16450 | "intel_sub_group_media_block_write_ui4\0" |
| 16451 | "intel_sub_group_media_block_write_ui8\0" |
| 16452 | "intel_sub_group_media_block_write_ul\0" |
| 16453 | "intel_sub_group_media_block_write_ul16\0" |
| 16454 | "intel_sub_group_media_block_write_ul2\0" |
| 16455 | "intel_sub_group_media_block_write_ul4\0" |
| 16456 | "intel_sub_group_media_block_write_ul8\0" |
| 16457 | "intel_sub_group_media_block_write_us\0" |
| 16458 | "intel_sub_group_media_block_write_us16\0" |
| 16459 | "intel_sub_group_media_block_write_us2\0" |
| 16460 | "intel_sub_group_media_block_write_us4\0" |
| 16461 | "intel_sub_group_media_block_write_us8\0" |
| 16462 | "intel_sub_group_shuffle\0" |
| 16463 | "intel_sub_group_shuffle_down\0" |
| 16464 | "intel_sub_group_shuffle_up\0" |
| 16465 | "intel_sub_group_shuffle_xor\0" |
| 16466 | "__spirv_SubgroupBlockReadINTEL\0" |
| 16467 | "__spirv_SubgroupBlockWriteINTEL\0" |
| 16468 | "__spirv_SubgroupImageBlockReadINTEL\0" |
| 16469 | "__spirv_SubgroupImageBlockWriteINTEL\0" |
| 16470 | "__spirv_SubgroupImageMediaBlockReadINTEL\0" |
| 16471 | "__spirv_SubgroupImageMediaBlockWriteINTEL\0" |
| 16472 | "__spirv_SubgroupShuffleDownINTEL\0" |
| 16473 | "__spirv_SubgroupShuffleINTEL\0" |
| 16474 | "__spirv_SubgroupShuffleUpINTEL\0" |
| 16475 | "__spirv_SubgroupShuffleXorINTEL\0" |
| 16476 | "INTEL_SUB_GROUP_BLOCK_READ\0" |
| 16477 | "INTEL_SUB_GROUP_BLOCK_READ2\0" |
| 16478 | "INTEL_SUB_GROUP_BLOCK_READ4\0" |
| 16479 | "INTEL_SUB_GROUP_BLOCK_READ8\0" |
| 16480 | "INTEL_SUB_GROUP_BLOCK_READ_UC\0" |
| 16481 | "INTEL_SUB_GROUP_BLOCK_READ_UC16\0" |
| 16482 | "INTEL_SUB_GROUP_BLOCK_READ_UC2\0" |
| 16483 | "INTEL_SUB_GROUP_BLOCK_READ_UC4\0" |
| 16484 | "INTEL_SUB_GROUP_BLOCK_READ_UC8\0" |
| 16485 | "INTEL_SUB_GROUP_BLOCK_READ_UI\0" |
| 16486 | "INTEL_SUB_GROUP_BLOCK_READ_UI2\0" |
| 16487 | "INTEL_SUB_GROUP_BLOCK_READ_UI4\0" |
| 16488 | "INTEL_SUB_GROUP_BLOCK_READ_UI8\0" |
| 16489 | "INTEL_SUB_GROUP_BLOCK_READ_UL\0" |
| 16490 | "INTEL_SUB_GROUP_BLOCK_READ_UL16\0" |
| 16491 | "INTEL_SUB_GROUP_BLOCK_READ_UL2\0" |
| 16492 | "INTEL_SUB_GROUP_BLOCK_READ_UL4\0" |
| 16493 | "INTEL_SUB_GROUP_BLOCK_READ_UL8\0" |
| 16494 | "INTEL_SUB_GROUP_BLOCK_READ_US\0" |
| 16495 | "INTEL_SUB_GROUP_BLOCK_READ_US16\0" |
| 16496 | "INTEL_SUB_GROUP_BLOCK_READ_US2\0" |
| 16497 | "INTEL_SUB_GROUP_BLOCK_READ_US4\0" |
| 16498 | "INTEL_SUB_GROUP_BLOCK_READ_US8\0" |
| 16499 | "INTEL_SUB_GROUP_BLOCK_WRITE\0" |
| 16500 | "INTEL_SUB_GROUP_BLOCK_WRITE2\0" |
| 16501 | "INTEL_SUB_GROUP_BLOCK_WRITE4\0" |
| 16502 | "INTEL_SUB_GROUP_BLOCK_WRITE8\0" |
| 16503 | "INTEL_SUB_GROUP_BLOCK_WRITE_UC\0" |
| 16504 | "INTEL_SUB_GROUP_BLOCK_WRITE_UC16\0" |
| 16505 | "INTEL_SUB_GROUP_BLOCK_WRITE_UC2\0" |
| 16506 | "INTEL_SUB_GROUP_BLOCK_WRITE_UC4\0" |
| 16507 | "INTEL_SUB_GROUP_BLOCK_WRITE_UC8\0" |
| 16508 | "INTEL_SUB_GROUP_BLOCK_WRITE_UI\0" |
| 16509 | "INTEL_SUB_GROUP_BLOCK_WRITE_UI2\0" |
| 16510 | "INTEL_SUB_GROUP_BLOCK_WRITE_UI4\0" |
| 16511 | "INTEL_SUB_GROUP_BLOCK_WRITE_UI8\0" |
| 16512 | "INTEL_SUB_GROUP_BLOCK_WRITE_UL\0" |
| 16513 | "INTEL_SUB_GROUP_BLOCK_WRITE_UL16\0" |
| 16514 | "INTEL_SUB_GROUP_BLOCK_WRITE_UL2\0" |
| 16515 | "INTEL_SUB_GROUP_BLOCK_WRITE_UL4\0" |
| 16516 | "INTEL_SUB_GROUP_BLOCK_WRITE_UL8\0" |
| 16517 | "INTEL_SUB_GROUP_BLOCK_WRITE_US\0" |
| 16518 | "INTEL_SUB_GROUP_BLOCK_WRITE_US16\0" |
| 16519 | "INTEL_SUB_GROUP_BLOCK_WRITE_US2\0" |
| 16520 | "INTEL_SUB_GROUP_BLOCK_WRITE_US4\0" |
| 16521 | "INTEL_SUB_GROUP_BLOCK_WRITE_US8\0" |
| 16522 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ\0" |
| 16523 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ2\0" |
| 16524 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ4\0" |
| 16525 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ8\0" |
| 16526 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UC\0" |
| 16527 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UC16\0" |
| 16528 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UC2\0" |
| 16529 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UC4\0" |
| 16530 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UC8\0" |
| 16531 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UI\0" |
| 16532 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UI2\0" |
| 16533 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UI4\0" |
| 16534 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UI8\0" |
| 16535 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UL\0" |
| 16536 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UL16\0" |
| 16537 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UL2\0" |
| 16538 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UL4\0" |
| 16539 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UL8\0" |
| 16540 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_US\0" |
| 16541 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_US16\0" |
| 16542 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_US2\0" |
| 16543 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_US4\0" |
| 16544 | "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_US8\0" |
| 16545 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE\0" |
| 16546 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE2\0" |
| 16547 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE4\0" |
| 16548 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE8\0" |
| 16549 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UC\0" |
| 16550 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UC16\0" |
| 16551 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UC2\0" |
| 16552 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UC4\0" |
| 16553 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UC8\0" |
| 16554 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UI\0" |
| 16555 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UI2\0" |
| 16556 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UI4\0" |
| 16557 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UI8\0" |
| 16558 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UL\0" |
| 16559 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UL16\0" |
| 16560 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UL2\0" |
| 16561 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UL4\0" |
| 16562 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UL8\0" |
| 16563 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_US\0" |
| 16564 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_US16\0" |
| 16565 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_US2\0" |
| 16566 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_US4\0" |
| 16567 | "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_US8\0" |
| 16568 | "INTEL_SUB_GROUP_SHUFFLE\0" |
| 16569 | "INTEL_SUB_GROUP_SHUFFLE_DOWN\0" |
| 16570 | "INTEL_SUB_GROUP_SHUFFLE_UP\0" |
| 16571 | "INTEL_SUB_GROUP_SHUFFLE_XOR\0" |
| 16572 | "__SPIRV_SUBGROUPBLOCKREADINTEL\0" |
| 16573 | "__SPIRV_SUBGROUPBLOCKWRITEINTEL\0" |
| 16574 | "__SPIRV_SUBGROUPIMAGEBLOCKREADINTEL\0" |
| 16575 | "__SPIRV_SUBGROUPIMAGEBLOCKWRITEINTEL\0" |
| 16576 | "__SPIRV_SUBGROUPIMAGEMEDIABLOCKREADINTEL\0" |
| 16577 | "__SPIRV_SUBGROUPIMAGEMEDIABLOCKWRITEINTEL\0" |
| 16578 | "__SPIRV_SUBGROUPSHUFFLEDOWNINTEL\0" |
| 16579 | "__SPIRV_SUBGROUPSHUFFLEINTEL\0" |
| 16580 | "__SPIRV_SUBGROUPSHUFFLEUPINTEL\0" |
| 16581 | "__SPIRV_SUBGROUPSHUFFLEXORINTEL\0" |
| 16582 | ; |
| 16583 | #ifdef __GNUC__ |
| 16584 | #pragma GCC diagnostic pop |
| 16585 | #endif |
| 16586 | |
| 16587 | static constexpr llvm::StringTable |
| 16588 | IntelSubgroupsBuiltinsStrings = IntelSubgroupsBuiltinsStringsStorage; |
| 16589 | |
| 16590 | StringRef getIntelSubgroupsBuiltinStr(StringTable::Offset Offset) { |
| 16591 | return IntelSubgroupsBuiltinsStrings[Offset]; |
| 16592 | } |
| 16593 | |
| 16594 | const IntelSubgroupsBuiltin *lookupIntelSubgroupsBuiltin(StringRef Name) { |
| 16595 | struct IndexType { |
| 16596 | unsigned Name; |
| 16597 | unsigned _index; |
| 16598 | }; |
| 16599 | static const struct IndexType Index[] = { |
| 16600 | { 3571 /* "INTEL_SUB_GROUP_BLOCK_READ" */, 0 }, |
| 16601 | { 3598 /* "INTEL_SUB_GROUP_BLOCK_READ2" */, 1 }, |
| 16602 | { 3626 /* "INTEL_SUB_GROUP_BLOCK_READ4" */, 2 }, |
| 16603 | { 3654 /* "INTEL_SUB_GROUP_BLOCK_READ8" */, 3 }, |
| 16604 | { 3682 /* "INTEL_SUB_GROUP_BLOCK_READ_UC" */, 4 }, |
| 16605 | { 3712 /* "INTEL_SUB_GROUP_BLOCK_READ_UC16" */, 5 }, |
| 16606 | { 3744 /* "INTEL_SUB_GROUP_BLOCK_READ_UC2" */, 6 }, |
| 16607 | { 3775 /* "INTEL_SUB_GROUP_BLOCK_READ_UC4" */, 7 }, |
| 16608 | { 3806 /* "INTEL_SUB_GROUP_BLOCK_READ_UC8" */, 8 }, |
| 16609 | { 3837 /* "INTEL_SUB_GROUP_BLOCK_READ_UI" */, 9 }, |
| 16610 | { 3867 /* "INTEL_SUB_GROUP_BLOCK_READ_UI2" */, 10 }, |
| 16611 | { 3898 /* "INTEL_SUB_GROUP_BLOCK_READ_UI4" */, 11 }, |
| 16612 | { 3929 /* "INTEL_SUB_GROUP_BLOCK_READ_UI8" */, 12 }, |
| 16613 | { 3960 /* "INTEL_SUB_GROUP_BLOCK_READ_UL" */, 13 }, |
| 16614 | { 3990 /* "INTEL_SUB_GROUP_BLOCK_READ_UL16" */, 14 }, |
| 16615 | { 4022 /* "INTEL_SUB_GROUP_BLOCK_READ_UL2" */, 15 }, |
| 16616 | { 4053 /* "INTEL_SUB_GROUP_BLOCK_READ_UL4" */, 16 }, |
| 16617 | { 4084 /* "INTEL_SUB_GROUP_BLOCK_READ_UL8" */, 17 }, |
| 16618 | { 4115 /* "INTEL_SUB_GROUP_BLOCK_READ_US" */, 18 }, |
| 16619 | { 4145 /* "INTEL_SUB_GROUP_BLOCK_READ_US16" */, 19 }, |
| 16620 | { 4177 /* "INTEL_SUB_GROUP_BLOCK_READ_US2" */, 20 }, |
| 16621 | { 4208 /* "INTEL_SUB_GROUP_BLOCK_READ_US4" */, 21 }, |
| 16622 | { 4239 /* "INTEL_SUB_GROUP_BLOCK_READ_US8" */, 22 }, |
| 16623 | { 4270 /* "INTEL_SUB_GROUP_BLOCK_WRITE" */, 23 }, |
| 16624 | { 4298 /* "INTEL_SUB_GROUP_BLOCK_WRITE2" */, 24 }, |
| 16625 | { 4327 /* "INTEL_SUB_GROUP_BLOCK_WRITE4" */, 25 }, |
| 16626 | { 4356 /* "INTEL_SUB_GROUP_BLOCK_WRITE8" */, 26 }, |
| 16627 | { 4385 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UC" */, 27 }, |
| 16628 | { 4416 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UC16" */, 28 }, |
| 16629 | { 4449 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UC2" */, 29 }, |
| 16630 | { 4481 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UC4" */, 30 }, |
| 16631 | { 4513 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UC8" */, 31 }, |
| 16632 | { 4545 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UI" */, 32 }, |
| 16633 | { 4576 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UI2" */, 33 }, |
| 16634 | { 4608 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UI4" */, 34 }, |
| 16635 | { 4640 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UI8" */, 35 }, |
| 16636 | { 4672 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UL" */, 36 }, |
| 16637 | { 4703 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UL16" */, 37 }, |
| 16638 | { 4736 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UL2" */, 38 }, |
| 16639 | { 4768 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UL4" */, 39 }, |
| 16640 | { 4800 /* "INTEL_SUB_GROUP_BLOCK_WRITE_UL8" */, 40 }, |
| 16641 | { 4832 /* "INTEL_SUB_GROUP_BLOCK_WRITE_US" */, 41 }, |
| 16642 | { 4863 /* "INTEL_SUB_GROUP_BLOCK_WRITE_US16" */, 42 }, |
| 16643 | { 4896 /* "INTEL_SUB_GROUP_BLOCK_WRITE_US2" */, 43 }, |
| 16644 | { 4928 /* "INTEL_SUB_GROUP_BLOCK_WRITE_US4" */, 44 }, |
| 16645 | { 4960 /* "INTEL_SUB_GROUP_BLOCK_WRITE_US8" */, 45 }, |
| 16646 | { 4992 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ" */, 46 }, |
| 16647 | { 5025 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ2" */, 47 }, |
| 16648 | { 5059 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ4" */, 48 }, |
| 16649 | { 5093 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ8" */, 49 }, |
| 16650 | { 5127 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UC" */, 50 }, |
| 16651 | { 5163 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UC16" */, 51 }, |
| 16652 | { 5201 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UC2" */, 52 }, |
| 16653 | { 5238 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UC4" */, 53 }, |
| 16654 | { 5275 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UC8" */, 54 }, |
| 16655 | { 5312 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UI" */, 55 }, |
| 16656 | { 5348 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UI2" */, 56 }, |
| 16657 | { 5385 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UI4" */, 57 }, |
| 16658 | { 5422 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UI8" */, 58 }, |
| 16659 | { 5459 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UL" */, 59 }, |
| 16660 | { 5495 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UL16" */, 60 }, |
| 16661 | { 5533 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UL2" */, 61 }, |
| 16662 | { 5570 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UL4" */, 62 }, |
| 16663 | { 5607 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_UL8" */, 63 }, |
| 16664 | { 5644 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_US" */, 64 }, |
| 16665 | { 5680 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_US16" */, 65 }, |
| 16666 | { 5718 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_US2" */, 66 }, |
| 16667 | { 5755 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_US4" */, 67 }, |
| 16668 | { 5792 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_READ_US8" */, 68 }, |
| 16669 | { 5829 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE" */, 69 }, |
| 16670 | { 5863 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE2" */, 70 }, |
| 16671 | { 5898 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE4" */, 71 }, |
| 16672 | { 5933 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE8" */, 72 }, |
| 16673 | { 5968 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UC" */, 73 }, |
| 16674 | { 6005 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UC16" */, 74 }, |
| 16675 | { 6044 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UC2" */, 75 }, |
| 16676 | { 6082 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UC4" */, 76 }, |
| 16677 | { 6120 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UC8" */, 77 }, |
| 16678 | { 6158 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UI" */, 78 }, |
| 16679 | { 6195 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UI2" */, 79 }, |
| 16680 | { 6233 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UI4" */, 80 }, |
| 16681 | { 6271 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UI8" */, 81 }, |
| 16682 | { 6309 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UL" */, 82 }, |
| 16683 | { 6346 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UL16" */, 83 }, |
| 16684 | { 6385 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UL2" */, 84 }, |
| 16685 | { 6423 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UL4" */, 85 }, |
| 16686 | { 6461 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_UL8" */, 86 }, |
| 16687 | { 6499 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_US" */, 87 }, |
| 16688 | { 6536 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_US16" */, 88 }, |
| 16689 | { 6575 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_US2" */, 89 }, |
| 16690 | { 6613 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_US4" */, 90 }, |
| 16691 | { 6651 /* "INTEL_SUB_GROUP_MEDIA_BLOCK_WRITE_US8" */, 91 }, |
| 16692 | { 6689 /* "INTEL_SUB_GROUP_SHUFFLE" */, 92 }, |
| 16693 | { 6713 /* "INTEL_SUB_GROUP_SHUFFLE_DOWN" */, 93 }, |
| 16694 | { 6742 /* "INTEL_SUB_GROUP_SHUFFLE_UP" */, 94 }, |
| 16695 | { 6769 /* "INTEL_SUB_GROUP_SHUFFLE_XOR" */, 95 }, |
| 16696 | { 6797 /* "__SPIRV_SUBGROUPBLOCKREADINTEL" */, 96 }, |
| 16697 | { 6828 /* "__SPIRV_SUBGROUPBLOCKWRITEINTEL" */, 97 }, |
| 16698 | { 6860 /* "__SPIRV_SUBGROUPIMAGEBLOCKREADINTEL" */, 98 }, |
| 16699 | { 6896 /* "__SPIRV_SUBGROUPIMAGEBLOCKWRITEINTEL" */, 99 }, |
| 16700 | { 6933 /* "__SPIRV_SUBGROUPIMAGEMEDIABLOCKREADINTEL" */, 100 }, |
| 16701 | { 6974 /* "__SPIRV_SUBGROUPIMAGEMEDIABLOCKWRITEINTEL" */, 101 }, |
| 16702 | { 7016 /* "__SPIRV_SUBGROUPSHUFFLEDOWNINTEL" */, 102 }, |
| 16703 | { 7049 /* "__SPIRV_SUBGROUPSHUFFLEINTEL" */, 103 }, |
| 16704 | { 7078 /* "__SPIRV_SUBGROUPSHUFFLEUPINTEL" */, 104 }, |
| 16705 | { 7109 /* "__SPIRV_SUBGROUPSHUFFLEXORINTEL" */, 105 }, |
| 16706 | }; |
| 16707 | |
| 16708 | struct KeyType { |
| 16709 | std::string Name; |
| 16710 | }; |
| 16711 | KeyType Key = {Name.upper()}; |
| 16712 | struct Comp { |
| 16713 | bool operator()(const IndexType &LHS, const KeyType &RHS) const { |
| 16714 | StringRef LHSStr = IntelSubgroupsBuiltinsStrings[LHS.Name]; |
| 16715 | StringRef RHSStr = RHS.Name; |
| 16716 | int CmpName = LHSStr.compare(RHSStr); |
| 16717 | if (CmpName < 0) return true; |
| 16718 | if (CmpName > 0) return false; |
| 16719 | return false; |
| 16720 | } |
| 16721 | }; |
| 16722 | auto Table = ArrayRef(Index); |
| 16723 | auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp()); |
| 16724 | if (Idx == Table.end() || |
| 16725 | Key.Name != IntelSubgroupsBuiltinsStrings[Idx->Name]) |
| 16726 | return nullptr; |
| 16727 | |
| 16728 | return &IntelSubgroupsBuiltins[Idx->_index]; |
| 16729 | } |
| 16730 | #endif |
| 16731 | |
| 16732 | #ifdef GET_NativeBuiltins_DECL |
| 16733 | const NativeBuiltin *lookupNativeBuiltin(StringRef Name, unsigned Set); |
| 16734 | StringRef getNativeBuiltinStr(StringTable::Offset); |
| 16735 | #endif |
| 16736 | |
| 16737 | #ifdef GET_NativeBuiltins_IMPL |
| 16738 | constexpr NativeBuiltin NativeBuiltins[] = { |
| 16739 | { 1 /* "all" */, OpenCL_std, OpAll }, // 0 |
| 16740 | { 5 /* "any" */, OpenCL_std, OpAny }, // 1 |
| 16741 | { 9 /* "async_work_group_copy" */, OpenCL_std, OpGroupAsyncCopy }, // 2 |
| 16742 | { 31 /* "async_work_group_strided_copy" */, OpenCL_std, OpGroupAsyncCopy }, // 3 |
| 16743 | { 61 /* "AtomicEx__spirv_change" */, OpenCL_std, OpAtomicExchange }, // 4 |
| 16744 | { 84 /* "atomic_add" */, OpenCL_std, OpAtomicIAdd }, // 5 |
| 16745 | { 95 /* "atomic_and" */, OpenCL_std, OpAtomicAnd }, // 6 |
| 16746 | { 106 /* "atomic_cmpxchg" */, OpenCL_std, OpAtomicCompareExchange }, // 7 |
| 16747 | { 121 /* "atomic_compare_exchange_strong" */, OpenCL_std, OpAtomicCompareExchange }, // 8 |
| 16748 | { 152 /* "atomic_compare_exchange_strong_explicit" */, OpenCL_std, OpAtomicCompareExchange }, // 9 |
| 16749 | { 192 /* "atomic_compare_exchange_weak" */, OpenCL_std, OpAtomicCompareExchangeWeak }, // 10 |
| 16750 | { 221 /* "atomic_compare_exchange_weak_explicit" */, OpenCL_std, OpAtomicCompareExchangeWeak }, // 11 |
| 16751 | { 259 /* "atomic_exchange" */, OpenCL_std, OpAtomicExchange }, // 12 |
| 16752 | { 275 /* "atomic_exchange_explicit" */, OpenCL_std, OpAtomicExchange }, // 13 |
| 16753 | { 300 /* "atomic_fetch_add" */, OpenCL_std, OpAtomicIAdd }, // 14 |
| 16754 | { 317 /* "atomic_fetch_add_explicit" */, OpenCL_std, OpAtomicIAdd }, // 15 |
| 16755 | { 343 /* "atomic_fetch_and" */, OpenCL_std, OpAtomicAnd }, // 16 |
| 16756 | { 360 /* "atomic_fetch_and_explicit" */, OpenCL_std, OpAtomicAnd }, // 17 |
| 16757 | { 386 /* "atomic_fetch_or" */, OpenCL_std, OpAtomicOr }, // 18 |
| 16758 | { 402 /* "atomic_fetch_or_explicit" */, OpenCL_std, OpAtomicOr }, // 19 |
| 16759 | { 427 /* "atomic_fetch_sub" */, OpenCL_std, OpAtomicISub }, // 20 |
| 16760 | { 444 /* "atomic_fetch_sub_explicit" */, OpenCL_std, OpAtomicISub }, // 21 |
| 16761 | { 470 /* "atomic_fetch_xor" */, OpenCL_std, OpAtomicXor }, // 22 |
| 16762 | { 487 /* "atomic_fetch_xor_explicit" */, OpenCL_std, OpAtomicXor }, // 23 |
| 16763 | { 513 /* "atomic_flag_clear" */, OpenCL_std, OpAtomicFlagClear }, // 24 |
| 16764 | { 531 /* "atomic_flag_clear_explicit" */, OpenCL_std, OpAtomicFlagClear }, // 25 |
| 16765 | { 558 /* "atomic_flag_test_and_set" */, OpenCL_std, OpAtomicFlagTestAndSet }, // 26 |
| 16766 | { 583 /* "atomic_flag_test_and_set_explicit" */, OpenCL_std, OpAtomicFlagTestAndSet }, // 27 |
| 16767 | { 617 /* "atomic_init" */, OpenCL_std, OpStore }, // 28 |
| 16768 | { 629 /* "atomic_load" */, OpenCL_std, OpAtomicLoad }, // 29 |
| 16769 | { 641 /* "atomic_load_explicit" */, OpenCL_std, OpAtomicLoad }, // 30 |
| 16770 | { 662 /* "atomic_or" */, OpenCL_std, OpAtomicOr }, // 31 |
| 16771 | { 672 /* "atomic_store" */, OpenCL_std, OpAtomicStore }, // 32 |
| 16772 | { 685 /* "atomic_store_explicit" */, OpenCL_std, OpAtomicStore }, // 33 |
| 16773 | { 707 /* "atomic_sub" */, OpenCL_std, OpAtomicISub }, // 34 |
| 16774 | { 718 /* "atomic_work_item_fence" */, OpenCL_std, OpMemoryBarrier }, // 35 |
| 16775 | { 741 /* "atomic_xor" */, OpenCL_std, OpAtomicXor }, // 36 |
| 16776 | { 752 /* "atom_add" */, OpenCL_std, OpAtomicIAdd }, // 37 |
| 16777 | { 761 /* "atom_and" */, OpenCL_std, OpAtomicAnd }, // 38 |
| 16778 | { 770 /* "atom_cmpxchg" */, OpenCL_std, OpAtomicCompareExchange }, // 39 |
| 16779 | { 783 /* "atom_or" */, OpenCL_std, OpAtomicOr }, // 40 |
| 16780 | { 791 /* "atom_sub" */, OpenCL_std, OpAtomicISub }, // 41 |
| 16781 | { 800 /* "atom_xor" */, OpenCL_std, OpAtomicXor }, // 42 |
| 16782 | { 809 /* "barrier" */, OpenCL_std, OpControlBarrier }, // 43 |
| 16783 | { 817 /* "bitfield_extract_signed" */, OpenCL_std, OpBitFieldSExtract }, // 44 |
| 16784 | { 841 /* "bitfield_extract_unsigned" */, OpenCL_std, OpBitFieldUExtract }, // 45 |
| 16785 | { 867 /* "bitfield_insert" */, OpenCL_std, OpBitFieldInsert }, // 46 |
| 16786 | { 883 /* "bit_reverse" */, OpenCL_std, OpBitReverse }, // 47 |
| 16787 | { 895 /* "capture_event_profiling_info" */, OpenCL_std, OpCaptureEventProfilingInfo }, // 48 |
| 16788 | { 924 /* "clock_read_device" */, OpenCL_std, OpReadClockKHR }, // 49 |
| 16789 | { 942 /* "clock_read_hilo_device" */, OpenCL_std, OpReadClockKHR }, // 50 |
| 16790 | { 965 /* "clock_read_hilo_sub_group" */, OpenCL_std, OpReadClockKHR }, // 51 |
| 16791 | { 991 /* "clock_read_hilo_work_group" */, OpenCL_std, OpReadClockKHR }, // 52 |
| 16792 | { 1018 /* "clock_read_sub_group" */, OpenCL_std, OpReadClockKHR }, // 53 |
| 16793 | { 1039 /* "clock_read_work_group" */, OpenCL_std, OpReadClockKHR }, // 54 |
| 16794 | { 1061 /* "create_user_event" */, OpenCL_std, OpCreateUserEvent }, // 55 |
| 16795 | { 1079 /* "get_default_queue" */, OpenCL_std, OpGetDefaultQueue }, // 56 |
| 16796 | { 1097 /* "get_image_channel_data_type" */, OpenCL_std, OpImageQueryFormat }, // 57 |
| 16797 | { 1125 /* "get_image_num_mip_levels" */, OpenCL_std, OpImageQueryLevels }, // 58 |
| 16798 | { 1150 /* "get_image_num_samples" */, OpenCL_std, OpImageQuerySamples }, // 59 |
| 16799 | { 1172 /* "intel_work_group_barrier_arrive" */, OpenCL_std, OpControlBarrierArriveINTEL }, // 60 |
| 16800 | { 1204 /* "intel_work_group_barrier_wait" */, OpenCL_std, OpControlBarrierWaitINTEL }, // 61 |
| 16801 | { 1234 /* "isequal" */, OpenCL_std, OpFOrdEqual }, // 62 |
| 16802 | { 1242 /* "isfinite" */, OpenCL_std, OpIsFinite }, // 63 |
| 16803 | { 1251 /* "isgreater" */, OpenCL_std, OpFOrdGreaterThan }, // 64 |
| 16804 | { 1261 /* "isgreaterequal" */, OpenCL_std, OpFOrdGreaterThanEqual }, // 65 |
| 16805 | { 1276 /* "isinf" */, OpenCL_std, OpIsInf }, // 66 |
| 16806 | { 1282 /* "isless" */, OpenCL_std, OpFOrdLessThan }, // 67 |
| 16807 | { 1289 /* "islessequal" */, OpenCL_std, OpFOrdLessThanEqual }, // 68 |
| 16808 | { 1301 /* "islessgreater" */, OpenCL_std, OpFOrdNotEqual }, // 69 |
| 16809 | { 1315 /* "isnan" */, OpenCL_std, OpIsNan }, // 70 |
| 16810 | { 1321 /* "isnormal" */, OpenCL_std, OpIsNormal }, // 71 |
| 16811 | { 1330 /* "isnotequal" */, OpenCL_std, OpFUnordNotEqual }, // 72 |
| 16812 | { 1341 /* "isordered" */, OpenCL_std, OpOrdered }, // 73 |
| 16813 | { 1351 /* "isunordered" */, OpenCL_std, OpUnordered }, // 74 |
| 16814 | { 1363 /* "is_valid_event" */, OpenCL_std, OpIsValidEvent }, // 75 |
| 16815 | { 1378 /* "is_valid_reserve_id" */, OpenCL_std, OpIsValidReserveId }, // 76 |
| 16816 | { 1398 /* "ndrange_1D" */, OpenCL_std, OpBuildNDRange }, // 77 |
| 16817 | { 1409 /* "ndrange_2D" */, OpenCL_std, OpBuildNDRange }, // 78 |
| 16818 | { 1420 /* "ndrange_3D" */, OpenCL_std, OpBuildNDRange }, // 79 |
| 16819 | { 1431 /* "release_event" */, OpenCL_std, OpReleaseEvent }, // 80 |
| 16820 | { 1445 /* "retain_event" */, OpenCL_std, OpRetainEvent }, // 81 |
| 16821 | { 1458 /* "set_user_event_status" */, OpenCL_std, OpSetUserEventStatus }, // 82 |
| 16822 | { 1480 /* "signbit" */, OpenCL_std, OpSignBitSet }, // 83 |
| 16823 | { 1488 /* "s_atomic_fetch_max" */, OpenCL_std, OpAtomicSMax }, // 84 |
| 16824 | { 1507 /* "s_atomic_fetch_max_explicit" */, OpenCL_std, OpAtomicSMax }, // 85 |
| 16825 | { 1535 /* "s_atomic_fetch_min" */, OpenCL_std, OpAtomicSMin }, // 86 |
| 16826 | { 1554 /* "s_atomic_fetch_min_explicit" */, OpenCL_std, OpAtomicSMin }, // 87 |
| 16827 | { 1582 /* "s_atom_max" */, OpenCL_std, OpAtomicSMax }, // 88 |
| 16828 | { 1593 /* "s_atom_min" */, OpenCL_std, OpAtomicSMin }, // 89 |
| 16829 | { 1604 /* "to_global" */, OpenCL_std, OpGenericCastToPtrExplicit }, // 90 |
| 16830 | { 1614 /* "to_local" */, OpenCL_std, OpGenericCastToPtrExplicit }, // 91 |
| 16831 | { 1623 /* "to_private" */, OpenCL_std, OpGenericCastToPtrExplicit }, // 92 |
| 16832 | { 1634 /* "u_atomic_fetch_max" */, OpenCL_std, OpAtomicUMax }, // 93 |
| 16833 | { 1653 /* "u_atomic_fetch_max_explicit" */, OpenCL_std, OpAtomicUMax }, // 94 |
| 16834 | { 1681 /* "u_atomic_fetch_min" */, OpenCL_std, OpAtomicUMin }, // 95 |
| 16835 | { 1700 /* "u_atomic_fetch_min_explicit" */, OpenCL_std, OpAtomicUMin }, // 96 |
| 16836 | { 1728 /* "u_atom_max" */, OpenCL_std, OpAtomicUMax }, // 97 |
| 16837 | { 1739 /* "u_atom_min" */, OpenCL_std, OpAtomicUMin }, // 98 |
| 16838 | { 1750 /* "wait_group_events" */, OpenCL_std, OpGroupWaitEvents }, // 99 |
| 16839 | { 1768 /* "work_group_barrier" */, OpenCL_std, OpControlBarrier }, // 100 |
| 16840 | { 1787 /* "__commit_read_pipe" */, OpenCL_std, OpCommitReadPipe }, // 101 |
| 16841 | { 1806 /* "__commit_write_pipe" */, OpenCL_std, OpCommitWritePipe }, // 102 |
| 16842 | { 1826 /* "__enqueue_kernel_basic" */, OpenCL_std, OpEnqueueKernel }, // 103 |
| 16843 | { 1849 /* "__enqueue_kernel_basic_events" */, OpenCL_std, OpEnqueueKernel }, // 104 |
| 16844 | { 1879 /* "__enqueue_kernel_events_varargs" */, OpenCL_std, OpEnqueueKernel }, // 105 |
| 16845 | { 1911 /* "__enqueue_kernel_varargs" */, OpenCL_std, OpEnqueueKernel }, // 106 |
| 16846 | { 1936 /* "__get_pipe_max_packets_ro" */, OpenCL_std, OpGetMaxPipePackets }, // 107 |
| 16847 | { 1962 /* "__get_pipe_max_packets_wo" */, OpenCL_std, OpGetMaxPipePackets }, // 108 |
| 16848 | { 1988 /* "__get_pipe_num_packets_ro" */, OpenCL_std, OpGetNumPipePackets }, // 109 |
| 16849 | { 2014 /* "__get_pipe_num_packets_wo" */, OpenCL_std, OpGetNumPipePackets }, // 110 |
| 16850 | { 2040 /* "__read_pipe_2" */, OpenCL_std, OpReadPipe }, // 111 |
| 16851 | { 2054 /* "__read_pipe_4" */, OpenCL_std, OpReservedReadPipe }, // 112 |
| 16852 | { 2068 /* "__reserve_read_pipe" */, OpenCL_std, OpReserveReadPipePackets }, // 113 |
| 16853 | { 2088 /* "__reserve_write_pipe" */, OpenCL_std, OpReserveWritePipePackets }, // 114 |
| 16854 | { 2109 /* "__spirv_All" */, OpenCL_std, OpAll }, // 115 |
| 16855 | { 2121 /* "__spirv_Any" */, OpenCL_std, OpAny }, // 116 |
| 16856 | { 2133 /* "__spirv_ArbitraryFloatACosALTERA" */, OpenCL_std, OpArbitraryFloatACosALTERA }, // 117 |
| 16857 | { 2166 /* "__spirv_ArbitraryFloatACosPiALTERA" */, OpenCL_std, OpArbitraryFloatACosPiALTERA }, // 118 |
| 16858 | { 2201 /* "__spirv_ArbitraryFloatAddALTERA" */, OpenCL_std, OpArbitraryFloatAddALTERA }, // 119 |
| 16859 | { 2233 /* "__spirv_ArbitraryFloatASinALTERA" */, OpenCL_std, OpArbitraryFloatASinALTERA }, // 120 |
| 16860 | { 2266 /* "__spirv_ArbitraryFloatASinPiALTERA" */, OpenCL_std, OpArbitraryFloatASinPiALTERA }, // 121 |
| 16861 | { 2301 /* "__spirv_ArbitraryFloatATan2ALTERA" */, OpenCL_std, OpArbitraryFloatATan2ALTERA }, // 122 |
| 16862 | { 2335 /* "__spirv_ArbitraryFloatATanALTERA" */, OpenCL_std, OpArbitraryFloatATanALTERA }, // 123 |
| 16863 | { 2368 /* "__spirv_ArbitraryFloatATanPiALTERA" */, OpenCL_std, OpArbitraryFloatATanPiALTERA }, // 124 |
| 16864 | { 2403 /* "__spirv_ArbitraryFloatCastALTERA" */, OpenCL_std, OpArbitraryFloatCastALTERA }, // 125 |
| 16865 | { 2436 /* "__spirv_ArbitraryFloatCastFromIntALTERA" */, OpenCL_std, OpArbitraryFloatCastFromIntALTERA }, // 126 |
| 16866 | { 2476 /* "__spirv_ArbitraryFloatCastToIntALTERA" */, OpenCL_std, OpArbitraryFloatCastToIntALTERA }, // 127 |
| 16867 | { 2514 /* "__spirv_ArbitraryFloatCbrtALTERA" */, OpenCL_std, OpArbitraryFloatCbrtALTERA }, // 128 |
| 16868 | { 2547 /* "__spirv_ArbitraryFloatCosALTERA" */, OpenCL_std, OpArbitraryFloatCosALTERA }, // 129 |
| 16869 | { 2579 /* "__spirv_ArbitraryFloatCosPiALTERA" */, OpenCL_std, OpArbitraryFloatCosPiALTERA }, // 130 |
| 16870 | { 2613 /* "__spirv_ArbitraryFloatDivALTERA" */, OpenCL_std, OpArbitraryFloatDivALTERA }, // 131 |
| 16871 | { 2645 /* "__spirv_ArbitraryFloatEQALTERA" */, OpenCL_std, OpArbitraryFloatEQALTERA }, // 132 |
| 16872 | { 2676 /* "__spirv_ArbitraryFloatExp10ALTERA" */, OpenCL_std, OpArbitraryFloatExp10ALTERA }, // 133 |
| 16873 | { 2710 /* "__spirv_ArbitraryFloatExp2ALTERA" */, OpenCL_std, OpArbitraryFloatExp2ALTERA }, // 134 |
| 16874 | { 2743 /* "__spirv_ArbitraryFloatExpALTERA" */, OpenCL_std, OpArbitraryFloatExpALTERA }, // 135 |
| 16875 | { 2775 /* "__spirv_ArbitraryFloatExpm1ALTERA" */, OpenCL_std, OpArbitraryFloatExpm1ALTERA }, // 136 |
| 16876 | { 2809 /* "__spirv_ArbitraryFloatGEALTERA" */, OpenCL_std, OpArbitraryFloatGEALTERA }, // 137 |
| 16877 | { 2840 /* "__spirv_ArbitraryFloatGTALTERA" */, OpenCL_std, OpArbitraryFloatGTALTERA }, // 138 |
| 16878 | { 2871 /* "__spirv_ArbitraryFloatHypotALTERA" */, OpenCL_std, OpArbitraryFloatHypotALTERA }, // 139 |
| 16879 | { 2905 /* "__spirv_ArbitraryFloatLEALTERA" */, OpenCL_std, OpArbitraryFloatLEALTERA }, // 140 |
| 16880 | { 2936 /* "__spirv_ArbitraryFloatLog10ALTERA" */, OpenCL_std, OpArbitraryFloatLog10ALTERA }, // 141 |
| 16881 | { 2970 /* "__spirv_ArbitraryFloatLog1pALTERA" */, OpenCL_std, OpArbitraryFloatLog1pALTERA }, // 142 |
| 16882 | { 3004 /* "__spirv_ArbitraryFloatLog2ALTERA" */, OpenCL_std, OpArbitraryFloatLog2ALTERA }, // 143 |
| 16883 | { 3037 /* "__spirv_ArbitraryFloatLogALTERA" */, OpenCL_std, OpArbitraryFloatLogALTERA }, // 144 |
| 16884 | { 3069 /* "__spirv_ArbitraryFloatLTALTERA" */, OpenCL_std, OpArbitraryFloatLTALTERA }, // 145 |
| 16885 | { 3100 /* "__spirv_ArbitraryFloatMulALTERA" */, OpenCL_std, OpArbitraryFloatMulALTERA }, // 146 |
| 16886 | { 3132 /* "__spirv_ArbitraryFloatPowALTERA" */, OpenCL_std, OpArbitraryFloatPowALTERA }, // 147 |
| 16887 | { 3164 /* "__spirv_ArbitraryFloatPowNALTERA" */, OpenCL_std, OpArbitraryFloatPowNALTERA }, // 148 |
| 16888 | { 3197 /* "__spirv_ArbitraryFloatPowRALTERA" */, OpenCL_std, OpArbitraryFloatPowRALTERA }, // 149 |
| 16889 | { 3230 /* "__spirv_ArbitraryFloatRecipALTERA" */, OpenCL_std, OpArbitraryFloatRecipALTERA }, // 150 |
| 16890 | { 3264 /* "__spirv_ArbitraryFloatRSqrtALTERA" */, OpenCL_std, OpArbitraryFloatRSqrtALTERA }, // 151 |
| 16891 | { 3298 /* "__spirv_ArbitraryFloatSinALTERA" */, OpenCL_std, OpArbitraryFloatSinALTERA }, // 152 |
| 16892 | { 3330 /* "__spirv_ArbitraryFloatSinCosALTERA" */, OpenCL_std, OpArbitraryFloatSinCosALTERA }, // 153 |
| 16893 | { 3365 /* "__spirv_ArbitraryFloatSinCosPiALTERA" */, OpenCL_std, OpArbitraryFloatSinCosPiALTERA }, // 154 |
| 16894 | { 3402 /* "__spirv_ArbitraryFloatSinPiALTERA" */, OpenCL_std, OpArbitraryFloatSinPiALTERA }, // 155 |
| 16895 | { 3436 /* "__spirv_ArbitraryFloatSqrtALTERA" */, OpenCL_std, OpArbitraryFloatSqrtALTERA }, // 156 |
| 16896 | { 3469 /* "__spirv_ArbitraryFloatSubALTERA" */, OpenCL_std, OpArbitraryFloatSubALTERA }, // 157 |
| 16897 | { 3501 /* "__spirv_AtomicAnd" */, OpenCL_std, OpAtomicAnd }, // 158 |
| 16898 | { 3519 /* "__spirv_AtomicCompareExchange" */, OpenCL_std, OpAtomicCompareExchange }, // 159 |
| 16899 | { 3549 /* "__spirv_AtomicCompareExchangeWeak" */, OpenCL_std, OpAtomicCompareExchangeWeak }, // 160 |
| 16900 | { 3583 /* "__spirv_AtomicExchange" */, OpenCL_std, OpAtomicExchange }, // 161 |
| 16901 | { 3606 /* "__spirv_AtomicFlagClear" */, OpenCL_std, OpAtomicFlagClear }, // 162 |
| 16902 | { 3630 /* "__spirv_AtomicFlagTestAndSet" */, OpenCL_std, OpAtomicFlagTestAndSet }, // 163 |
| 16903 | { 3659 /* "__spirv_AtomicIAdd" */, OpenCL_std, OpAtomicIAdd }, // 164 |
| 16904 | { 3678 /* "__spirv_AtomicISub" */, OpenCL_std, OpAtomicISub }, // 165 |
| 16905 | { 3697 /* "__spirv_AtomicLoad" */, OpenCL_std, OpAtomicLoad }, // 166 |
| 16906 | { 3716 /* "__spirv_AtomicOr" */, OpenCL_std, OpAtomicOr }, // 167 |
| 16907 | { 3733 /* "__spirv_AtomicSMax" */, OpenCL_std, OpAtomicSMax }, // 168 |
| 16908 | { 3752 /* "__spirv_AtomicSMin" */, OpenCL_std, OpAtomicSMin }, // 169 |
| 16909 | { 3771 /* "__spirv_AtomicStore" */, OpenCL_std, OpAtomicStore }, // 170 |
| 16910 | { 3791 /* "__spirv_AtomicUMax" */, OpenCL_std, OpAtomicUMax }, // 171 |
| 16911 | { 3810 /* "__spirv_AtomicUMin" */, OpenCL_std, OpAtomicUMin }, // 172 |
| 16912 | { 3829 /* "__spirv_AtomicXor" */, OpenCL_std, OpAtomicXor }, // 173 |
| 16913 | { 3847 /* "__spirv_BitFieldInsert" */, OpenCL_std, OpBitFieldInsert }, // 174 |
| 16914 | { 3870 /* "__spirv_BitFieldSExtract" */, OpenCL_std, OpBitFieldSExtract }, // 175 |
| 16915 | { 3895 /* "__spirv_BitFieldUExtract" */, OpenCL_std, OpBitFieldUExtract }, // 176 |
| 16916 | { 3920 /* "__spirv_BitReverse" */, OpenCL_std, OpBitReverse }, // 177 |
| 16917 | { 3939 /* "__spirv_BitwiseFunctionINTEL" */, OpenCL_std, OpBitwiseFunctionINTEL }, // 178 |
| 16918 | { 3968 /* "__spirv_CaptureEventProfilingInfo" */, OpenCL_std, OpCaptureEventProfilingInfo }, // 179 |
| 16919 | { 4002 /* "__spirv_ControlBarrier" */, OpenCL_std, OpControlBarrier }, // 180 |
| 16920 | { 4025 /* "__spirv_ControlBarrierArriveINTEL" */, OpenCL_std, OpControlBarrierArriveINTEL }, // 181 |
| 16921 | { 4059 /* "__spirv_ControlBarrierWaitINTEL" */, OpenCL_std, OpControlBarrierWaitINTEL }, // 182 |
| 16922 | { 4091 /* "__spirv_ConvertFToS" */, OpenCL_std, OpConvertFToS }, // 183 |
| 16923 | { 4111 /* "__spirv_ConvertFToU" */, OpenCL_std, OpConvertFToU }, // 184 |
| 16924 | { 4131 /* "__spirv_ConvertHandleToImageINTEL" */, OpenCL_std, OpConvertHandleToImageINTEL }, // 185 |
| 16925 | { 4165 /* "__spirv_ConvertHandleToSampledImageINTEL" */, OpenCL_std, OpConvertHandleToSampledImageINTEL }, // 186 |
| 16926 | { 4206 /* "__spirv_ConvertHandleToSamplerINTEL" */, OpenCL_std, OpConvertHandleToSamplerINTEL }, // 187 |
| 16927 | { 4242 /* "__spirv_ConvertPtrToU" */, OpenCL_std, OpConvertPtrToU }, // 188 |
| 16928 | { 4264 /* "__spirv_ConvertSToF" */, OpenCL_std, OpConvertSToF }, // 189 |
| 16929 | { 4284 /* "__spirv_ConvertUToF" */, OpenCL_std, OpConvertUToF }, // 190 |
| 16930 | { 4304 /* "__spirv_ConvertUToPtr" */, OpenCL_std, OpConvertUToPtr }, // 191 |
| 16931 | { 4326 /* "__spirv_CooperativeMatrixConstructCheckedINTEL" */, OpenCL_std, OpCooperativeMatrixConstructCheckedINTEL }, // 192 |
| 16932 | { 4373 /* "__spirv_CooperativeMatrixGetElementCoordINTEL" */, OpenCL_std, OpCooperativeMatrixGetElementCoordINTEL }, // 193 |
| 16933 | { 4419 /* "__spirv_CooperativeMatrixLengthKHR" */, OpenCL_std, OpCooperativeMatrixLengthKHR }, // 194 |
| 16934 | { 4454 /* "__spirv_CooperativeMatrixLoadCheckedINTEL" */, OpenCL_std, OpCooperativeMatrixLoadCheckedINTEL }, // 195 |
| 16935 | { 4496 /* "__spirv_CooperativeMatrixLoadKHR" */, OpenCL_std, OpCooperativeMatrixLoadKHR }, // 196 |
| 16936 | { 4529 /* "__spirv_CooperativeMatrixMulAddKHR" */, OpenCL_std, OpCooperativeMatrixMulAddKHR }, // 197 |
| 16937 | { 4564 /* "__spirv_CooperativeMatrixPrefetchINTEL" */, OpenCL_std, OpCooperativeMatrixPrefetchINTEL }, // 198 |
| 16938 | { 4603 /* "__spirv_CooperativeMatrixStoreCheckedINTEL" */, OpenCL_std, OpCooperativeMatrixStoreCheckedINTEL }, // 199 |
| 16939 | { 4646 /* "__spirv_CooperativeMatrixStoreKHR" */, OpenCL_std, OpCooperativeMatrixStoreKHR }, // 200 |
| 16940 | { 4680 /* "__spirv_CreateUserEvent" */, OpenCL_std, OpCreateUserEvent }, // 201 |
| 16941 | { 4704 /* "__spirv_EnqueueKernel" */, OpenCL_std, OpEnqueueKernel }, // 202 |
| 16942 | { 4726 /* "__spirv_FConvert" */, OpenCL_std, OpFConvert }, // 203 |
| 16943 | { 4743 /* "__spirv_FixedCosINTEL" */, OpenCL_std, OpFixedCosALTERA }, // 204 |
| 16944 | { 4765 /* "__spirv_FixedCosPiINTEL" */, OpenCL_std, OpFixedCosPiALTERA }, // 205 |
| 16945 | { 4789 /* "__spirv_FixedExpINTEL" */, OpenCL_std, OpFixedExpALTERA }, // 206 |
| 16946 | { 4811 /* "__spirv_FixedLogINTEL" */, OpenCL_std, OpFixedLogALTERA }, // 207 |
| 16947 | { 4833 /* "__spirv_FixedRecipINTEL" */, OpenCL_std, OpFixedRecipALTERA }, // 208 |
| 16948 | { 4857 /* "__spirv_FixedRsqrtINTEL" */, OpenCL_std, OpFixedRsqrtALTERA }, // 209 |
| 16949 | { 4881 /* "__spirv_FixedSinCosINTEL" */, OpenCL_std, OpFixedSinCosALTERA }, // 210 |
| 16950 | { 4906 /* "__spirv_FixedSinCosPiINTEL" */, OpenCL_std, OpFixedSinCosPiALTERA }, // 211 |
| 16951 | { 4933 /* "__spirv_FixedSinINTEL" */, OpenCL_std, OpFixedSinALTERA }, // 212 |
| 16952 | { 4955 /* "__spirv_FixedSinPiINTEL" */, OpenCL_std, OpFixedSinPiALTERA }, // 213 |
| 16953 | { 4979 /* "__spirv_FixedSqrtINTEL" */, OpenCL_std, OpFixedSqrtALTERA }, // 214 |
| 16954 | { 5002 /* "__spirv_FMod" */, OpenCL_std, OpFMod }, // 215 |
| 16955 | { 5015 /* "__spirv_FOrdEqual" */, OpenCL_std, OpFOrdEqual }, // 216 |
| 16956 | { 5033 /* "__spirv_FOrdGreaterThan" */, OpenCL_std, OpFOrdGreaterThan }, // 217 |
| 16957 | { 5057 /* "__spirv_FOrdGreaterThanEqual" */, OpenCL_std, OpFOrdGreaterThanEqual }, // 218 |
| 16958 | { 5086 /* "__spirv_FOrdLessThan" */, OpenCL_std, OpFOrdLessThan }, // 219 |
| 16959 | { 5107 /* "__spirv_FOrdLessThanEqual" */, OpenCL_std, OpFOrdLessThanEqual }, // 220 |
| 16960 | { 5133 /* "__spirv_FOrdNotEqual" */, OpenCL_std, OpFOrdNotEqual }, // 221 |
| 16961 | { 5154 /* "__spirv_FUnordNotEqual" */, OpenCL_std, OpFUnordNotEqual }, // 222 |
| 16962 | { 5177 /* "__spirv_GenericCastToPtrExplicit_ToGlobal" */, OpenCL_std, OpGenericCastToPtrExplicit }, // 223 |
| 16963 | { 5219 /* "__spirv_GenericCastToPtrExplicit_ToLocal" */, OpenCL_std, OpGenericCastToPtrExplicit }, // 224 |
| 16964 | { 5260 /* "__spirv_GenericCastToPtrExplicit_ToPrivate" */, OpenCL_std, OpGenericCastToPtrExplicit }, // 225 |
| 16965 | { 5303 /* "__spirv_GenericCastToPtr_ToGlobal" */, OpenCL_std, OpGenericCastToPtr }, // 226 |
| 16966 | { 5337 /* "__spirv_GenericCastToPtr_ToLocal" */, OpenCL_std, OpGenericCastToPtr }, // 227 |
| 16967 | { 5370 /* "__spirv_GenericCastToPtr_ToPrivate" */, OpenCL_std, OpGenericCastToPtr }, // 228 |
| 16968 | { 5405 /* "__spirv_GetDefaultQueue" */, OpenCL_std, OpGetDefaultQueue }, // 229 |
| 16969 | { 5429 /* "__spirv_GroupAsyncCopy" */, OpenCL_std, OpGroupAsyncCopy }, // 230 |
| 16970 | { 5452 /* "__spirv_GroupWaitEvents" */, OpenCL_std, OpGroupWaitEvents }, // 231 |
| 16971 | { 5476 /* "__spirv_IAddCarry" */, OpenCL_std, OpIAddCarryS }, // 232 |
| 16972 | { 5476 /* "__spirv_IAddCarry" */, GLSL_std_450, OpIAddCarryS }, // 233 |
| 16973 | { 5494 /* "__spirv_IsFinite" */, OpenCL_std, OpIsFinite }, // 234 |
| 16974 | { 5511 /* "__spirv_IsInf" */, OpenCL_std, OpIsInf }, // 235 |
| 16975 | { 5525 /* "__spirv_IsNan" */, OpenCL_std, OpIsNan }, // 236 |
| 16976 | { 5539 /* "__spirv_IsNormal" */, OpenCL_std, OpIsNormal }, // 237 |
| 16977 | { 5556 /* "__spirv_ISubBorrow" */, OpenCL_std, OpISubBorrowS }, // 238 |
| 16978 | { 5556 /* "__spirv_ISubBorrow" */, GLSL_std_450, OpISubBorrowS }, // 239 |
| 16979 | { 5575 /* "__spirv_IsValidEvent" */, OpenCL_std, OpIsValidEvent }, // 240 |
| 16980 | { 5596 /* "__spirv_Load" */, OpenCL_std, OpLoad }, // 241 |
| 16981 | { 5609 /* "__spirv_MemoryBarrier" */, OpenCL_std, OpMemoryBarrier }, // 242 |
| 16982 | { 5631 /* "__spirv_Ordered" */, OpenCL_std, OpOrdered }, // 243 |
| 16983 | { 5647 /* "__spirv_PredicatedLoadINTEL" */, OpenCL_std, OpPredicatedLoadINTEL }, // 244 |
| 16984 | { 5675 /* "__spirv_PredicatedStoreINTEL" */, OpenCL_std, OpPredicatedStoreINTEL }, // 245 |
| 16985 | { 5704 /* "__spirv_QuantizeToF16" */, OpenCL_std, OpQuantizeToF16 }, // 246 |
| 16986 | { 5704 /* "__spirv_QuantizeToF16" */, GLSL_std_450, OpQuantizeToF16 }, // 247 |
| 16987 | { 5726 /* "__spirv_ReadClockKHR" */, OpenCL_std, OpReadClockKHR }, // 248 |
| 16988 | { 5747 /* "__spirv_ReadPipeBlockingINTEL" */, OpenCL_std, OpReadPipeBlockingALTERA }, // 249 |
| 16989 | { 5777 /* "__spirv_ReleaseEvent" */, OpenCL_std, OpReleaseEvent }, // 250 |
| 16990 | { 5798 /* "__spirv_RetainEvent" */, OpenCL_std, OpRetainEvent }, // 251 |
| 16991 | { 5818 /* "__spirv_SatConvertSToU" */, OpenCL_std, OpSatConvertSToU }, // 252 |
| 16992 | { 5841 /* "__spirv_SatConvertUToS" */, OpenCL_std, OpSatConvertUToS }, // 253 |
| 16993 | { 5864 /* "__spirv_SConvert" */, OpenCL_std, OpSConvert }, // 254 |
| 16994 | { 5881 /* "__spirv_SetUserEventStatus" */, OpenCL_std, OpSetUserEventStatus }, // 255 |
| 16995 | { 5908 /* "__spirv_SignBitSet" */, OpenCL_std, OpSignBitSet }, // 256 |
| 16996 | { 5927 /* "__spirv_SMulExtended" */, OpenCL_std, OpSMulExtended }, // 257 |
| 16997 | { 5927 /* "__spirv_SMulExtended" */, GLSL_std_450, OpSMulExtended }, // 258 |
| 16998 | { 5948 /* "__spirv_SpecConstant" */, OpenCL_std, OpSpecConstant }, // 259 |
| 16999 | { 5948 /* "__spirv_SpecConstant" */, GLSL_std_450, OpSpecConstant }, // 260 |
| 17000 | { 5969 /* "__spirv_SpecConstantComposite" */, OpenCL_std, OpSpecConstantComposite }, // 261 |
| 17001 | { 5999 /* "__spirv_Store" */, OpenCL_std, OpStore }, // 262 |
| 17002 | { 6013 /* "__spirv_Subgroup2DBlockLoadINTEL" */, OpenCL_std, OpSubgroup2DBlockLoadINTEL }, // 263 |
| 17003 | { 6046 /* "__spirv_Subgroup2DBlockLoadTransformINTEL" */, OpenCL_std, OpSubgroup2DBlockLoadTransformINTEL }, // 264 |
| 17004 | { 6088 /* "__spirv_Subgroup2DBlockLoadTransposeINTEL" */, OpenCL_std, OpSubgroup2DBlockLoadTransposeINTEL }, // 265 |
| 17005 | { 6130 /* "__spirv_Subgroup2DBlockPrefetchINTEL" */, OpenCL_std, OpSubgroup2DBlockPrefetchINTEL }, // 266 |
| 17006 | { 6167 /* "__spirv_Subgroup2DBlockStoreINTEL" */, OpenCL_std, OpSubgroup2DBlockStoreINTEL }, // 267 |
| 17007 | { 6201 /* "__spirv_UConvert" */, OpenCL_std, OpUConvert }, // 268 |
| 17008 | { 6218 /* "__spirv_UMulExtended" */, OpenCL_std, OpUMulExtended }, // 269 |
| 17009 | { 6218 /* "__spirv_UMulExtended" */, GLSL_std_450, OpUMulExtended }, // 270 |
| 17010 | { 6239 /* "__spirv_Unordered" */, OpenCL_std, OpUnordered }, // 271 |
| 17011 | { 6257 /* "__spirv_WritePipeBlockingINTEL" */, OpenCL_std, OpWritePipeBlockingALTERA }, // 272 |
| 17012 | { 6288 /* "__sub_group_commit_read_pipe" */, OpenCL_std, OpGroupCommitReadPipe }, // 273 |
| 17013 | { 6317 /* "__sub_group_commit_write_pipe" */, OpenCL_std, OpGroupCommitWritePipe }, // 274 |
| 17014 | { 6347 /* "__sub_group_reserve_read_pipe" */, OpenCL_std, OpGroupReserveReadPipePackets }, // 275 |
| 17015 | { 6377 /* "__sub_group_reserve_write_pipe" */, OpenCL_std, OpGroupReserveWritePipePackets }, // 276 |
| 17016 | { 6408 /* "__work_group_commit_read_pipe" */, OpenCL_std, OpGroupCommitReadPipe }, // 277 |
| 17017 | { 6438 /* "__work_group_commit_write_pipe" */, OpenCL_std, OpGroupCommitWritePipe }, // 278 |
| 17018 | { 6469 /* "__work_group_reserve_read_pipe" */, OpenCL_std, OpGroupReserveReadPipePackets }, // 279 |
| 17019 | { 6500 /* "__work_group_reserve_write_pipe" */, OpenCL_std, OpGroupReserveWritePipePackets }, // 280 |
| 17020 | { 6532 /* "__write_pipe_2" */, OpenCL_std, OpWritePipe }, // 281 |
| 17021 | { 6547 /* "__write_pipe_4" */, OpenCL_std, OpReservedWritePipe }, // 282 |
| 17022 | }; |
| 17023 | |
| 17024 | #ifdef __GNUC__ |
| 17025 | #pragma GCC diagnostic push |
| 17026 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
| 17027 | #endif |
| 17028 | static constexpr char NativeBuiltinsStringsStorage[] = |
| 17029 | "\0" |
| 17030 | "all\0" |
| 17031 | "any\0" |
| 17032 | "async_work_group_copy\0" |
| 17033 | "async_work_group_strided_copy\0" |
| 17034 | "AtomicEx__spirv_change\0" |
| 17035 | "atomic_add\0" |
| 17036 | "atomic_and\0" |
| 17037 | "atomic_cmpxchg\0" |
| 17038 | "atomic_compare_exchange_strong\0" |
| 17039 | "atomic_compare_exchange_strong_explicit\0" |
| 17040 | "atomic_compare_exchange_weak\0" |
| 17041 | "atomic_compare_exchange_weak_explicit\0" |
| 17042 | "atomic_exchange\0" |
| 17043 | "atomic_exchange_explicit\0" |
| 17044 | "atomic_fetch_add\0" |
| 17045 | "atomic_fetch_add_explicit\0" |
| 17046 | "atomic_fetch_and\0" |
| 17047 | "atomic_fetch_and_explicit\0" |
| 17048 | "atomic_fetch_or\0" |
| 17049 | "atomic_fetch_or_explicit\0" |
| 17050 | "atomic_fetch_sub\0" |
| 17051 | "atomic_fetch_sub_explicit\0" |
| 17052 | "atomic_fetch_xor\0" |
| 17053 | "atomic_fetch_xor_explicit\0" |
| 17054 | "atomic_flag_clear\0" |
| 17055 | "atomic_flag_clear_explicit\0" |
| 17056 | "atomic_flag_test_and_set\0" |
| 17057 | "atomic_flag_test_and_set_explicit\0" |
| 17058 | "atomic_init\0" |
| 17059 | "atomic_load\0" |
| 17060 | "atomic_load_explicit\0" |
| 17061 | "atomic_or\0" |
| 17062 | "atomic_store\0" |
| 17063 | "atomic_store_explicit\0" |
| 17064 | "atomic_sub\0" |
| 17065 | "atomic_work_item_fence\0" |
| 17066 | "atomic_xor\0" |
| 17067 | "atom_add\0" |
| 17068 | "atom_and\0" |
| 17069 | "atom_cmpxchg\0" |
| 17070 | "atom_or\0" |
| 17071 | "atom_sub\0" |
| 17072 | "atom_xor\0" |
| 17073 | "barrier\0" |
| 17074 | "bitfield_extract_signed\0" |
| 17075 | "bitfield_extract_unsigned\0" |
| 17076 | "bitfield_insert\0" |
| 17077 | "bit_reverse\0" |
| 17078 | "capture_event_profiling_info\0" |
| 17079 | "clock_read_device\0" |
| 17080 | "clock_read_hilo_device\0" |
| 17081 | "clock_read_hilo_sub_group\0" |
| 17082 | "clock_read_hilo_work_group\0" |
| 17083 | "clock_read_sub_group\0" |
| 17084 | "clock_read_work_group\0" |
| 17085 | "create_user_event\0" |
| 17086 | "get_default_queue\0" |
| 17087 | "get_image_channel_data_type\0" |
| 17088 | "get_image_num_mip_levels\0" |
| 17089 | "get_image_num_samples\0" |
| 17090 | "intel_work_group_barrier_arrive\0" |
| 17091 | "intel_work_group_barrier_wait\0" |
| 17092 | "isequal\0" |
| 17093 | "isfinite\0" |
| 17094 | "isgreater\0" |
| 17095 | "isgreaterequal\0" |
| 17096 | "isinf\0" |
| 17097 | "isless\0" |
| 17098 | "islessequal\0" |
| 17099 | "islessgreater\0" |
| 17100 | "isnan\0" |
| 17101 | "isnormal\0" |
| 17102 | "isnotequal\0" |
| 17103 | "isordered\0" |
| 17104 | "isunordered\0" |
| 17105 | "is_valid_event\0" |
| 17106 | "is_valid_reserve_id\0" |
| 17107 | "ndrange_1D\0" |
| 17108 | "ndrange_2D\0" |
| 17109 | "ndrange_3D\0" |
| 17110 | "release_event\0" |
| 17111 | "retain_event\0" |
| 17112 | "set_user_event_status\0" |
| 17113 | "signbit\0" |
| 17114 | "s_atomic_fetch_max\0" |
| 17115 | "s_atomic_fetch_max_explicit\0" |
| 17116 | "s_atomic_fetch_min\0" |
| 17117 | "s_atomic_fetch_min_explicit\0" |
| 17118 | "s_atom_max\0" |
| 17119 | "s_atom_min\0" |
| 17120 | "to_global\0" |
| 17121 | "to_local\0" |
| 17122 | "to_private\0" |
| 17123 | "u_atomic_fetch_max\0" |
| 17124 | "u_atomic_fetch_max_explicit\0" |
| 17125 | "u_atomic_fetch_min\0" |
| 17126 | "u_atomic_fetch_min_explicit\0" |
| 17127 | "u_atom_max\0" |
| 17128 | "u_atom_min\0" |
| 17129 | "wait_group_events\0" |
| 17130 | "work_group_barrier\0" |
| 17131 | "__commit_read_pipe\0" |
| 17132 | "__commit_write_pipe\0" |
| 17133 | "__enqueue_kernel_basic\0" |
| 17134 | "__enqueue_kernel_basic_events\0" |
| 17135 | "__enqueue_kernel_events_varargs\0" |
| 17136 | "__enqueue_kernel_varargs\0" |
| 17137 | "__get_pipe_max_packets_ro\0" |
| 17138 | "__get_pipe_max_packets_wo\0" |
| 17139 | "__get_pipe_num_packets_ro\0" |
| 17140 | "__get_pipe_num_packets_wo\0" |
| 17141 | "__read_pipe_2\0" |
| 17142 | "__read_pipe_4\0" |
| 17143 | "__reserve_read_pipe\0" |
| 17144 | "__reserve_write_pipe\0" |
| 17145 | "__spirv_All\0" |
| 17146 | "__spirv_Any\0" |
| 17147 | "__spirv_ArbitraryFloatACosALTERA\0" |
| 17148 | "__spirv_ArbitraryFloatACosPiALTERA\0" |
| 17149 | "__spirv_ArbitraryFloatAddALTERA\0" |
| 17150 | "__spirv_ArbitraryFloatASinALTERA\0" |
| 17151 | "__spirv_ArbitraryFloatASinPiALTERA\0" |
| 17152 | "__spirv_ArbitraryFloatATan2ALTERA\0" |
| 17153 | "__spirv_ArbitraryFloatATanALTERA\0" |
| 17154 | "__spirv_ArbitraryFloatATanPiALTERA\0" |
| 17155 | "__spirv_ArbitraryFloatCastALTERA\0" |
| 17156 | "__spirv_ArbitraryFloatCastFromIntALTERA\0" |
| 17157 | "__spirv_ArbitraryFloatCastToIntALTERA\0" |
| 17158 | "__spirv_ArbitraryFloatCbrtALTERA\0" |
| 17159 | "__spirv_ArbitraryFloatCosALTERA\0" |
| 17160 | "__spirv_ArbitraryFloatCosPiALTERA\0" |
| 17161 | "__spirv_ArbitraryFloatDivALTERA\0" |
| 17162 | "__spirv_ArbitraryFloatEQALTERA\0" |
| 17163 | "__spirv_ArbitraryFloatExp10ALTERA\0" |
| 17164 | "__spirv_ArbitraryFloatExp2ALTERA\0" |
| 17165 | "__spirv_ArbitraryFloatExpALTERA\0" |
| 17166 | "__spirv_ArbitraryFloatExpm1ALTERA\0" |
| 17167 | "__spirv_ArbitraryFloatGEALTERA\0" |
| 17168 | "__spirv_ArbitraryFloatGTALTERA\0" |
| 17169 | "__spirv_ArbitraryFloatHypotALTERA\0" |
| 17170 | "__spirv_ArbitraryFloatLEALTERA\0" |
| 17171 | "__spirv_ArbitraryFloatLog10ALTERA\0" |
| 17172 | "__spirv_ArbitraryFloatLog1pALTERA\0" |
| 17173 | "__spirv_ArbitraryFloatLog2ALTERA\0" |
| 17174 | "__spirv_ArbitraryFloatLogALTERA\0" |
| 17175 | "__spirv_ArbitraryFloatLTALTERA\0" |
| 17176 | "__spirv_ArbitraryFloatMulALTERA\0" |
| 17177 | "__spirv_ArbitraryFloatPowALTERA\0" |
| 17178 | "__spirv_ArbitraryFloatPowNALTERA\0" |
| 17179 | "__spirv_ArbitraryFloatPowRALTERA\0" |
| 17180 | "__spirv_ArbitraryFloatRecipALTERA\0" |
| 17181 | "__spirv_ArbitraryFloatRSqrtALTERA\0" |
| 17182 | "__spirv_ArbitraryFloatSinALTERA\0" |
| 17183 | "__spirv_ArbitraryFloatSinCosALTERA\0" |
| 17184 | "__spirv_ArbitraryFloatSinCosPiALTERA\0" |
| 17185 | "__spirv_ArbitraryFloatSinPiALTERA\0" |
| 17186 | "__spirv_ArbitraryFloatSqrtALTERA\0" |
| 17187 | "__spirv_ArbitraryFloatSubALTERA\0" |
| 17188 | "__spirv_AtomicAnd\0" |
| 17189 | "__spirv_AtomicCompareExchange\0" |
| 17190 | "__spirv_AtomicCompareExchangeWeak\0" |
| 17191 | "__spirv_AtomicExchange\0" |
| 17192 | "__spirv_AtomicFlagClear\0" |
| 17193 | "__spirv_AtomicFlagTestAndSet\0" |
| 17194 | "__spirv_AtomicIAdd\0" |
| 17195 | "__spirv_AtomicISub\0" |
| 17196 | "__spirv_AtomicLoad\0" |
| 17197 | "__spirv_AtomicOr\0" |
| 17198 | "__spirv_AtomicSMax\0" |
| 17199 | "__spirv_AtomicSMin\0" |
| 17200 | "__spirv_AtomicStore\0" |
| 17201 | "__spirv_AtomicUMax\0" |
| 17202 | "__spirv_AtomicUMin\0" |
| 17203 | "__spirv_AtomicXor\0" |
| 17204 | "__spirv_BitFieldInsert\0" |
| 17205 | "__spirv_BitFieldSExtract\0" |
| 17206 | "__spirv_BitFieldUExtract\0" |
| 17207 | "__spirv_BitReverse\0" |
| 17208 | "__spirv_BitwiseFunctionINTEL\0" |
| 17209 | "__spirv_CaptureEventProfilingInfo\0" |
| 17210 | "__spirv_ControlBarrier\0" |
| 17211 | "__spirv_ControlBarrierArriveINTEL\0" |
| 17212 | "__spirv_ControlBarrierWaitINTEL\0" |
| 17213 | "__spirv_ConvertFToS\0" |
| 17214 | "__spirv_ConvertFToU\0" |
| 17215 | "__spirv_ConvertHandleToImageINTEL\0" |
| 17216 | "__spirv_ConvertHandleToSampledImageINTEL\0" |
| 17217 | "__spirv_ConvertHandleToSamplerINTEL\0" |
| 17218 | "__spirv_ConvertPtrToU\0" |
| 17219 | "__spirv_ConvertSToF\0" |
| 17220 | "__spirv_ConvertUToF\0" |
| 17221 | "__spirv_ConvertUToPtr\0" |
| 17222 | "__spirv_CooperativeMatrixConstructCheckedINTEL\0" |
| 17223 | "__spirv_CooperativeMatrixGetElementCoordINTEL\0" |
| 17224 | "__spirv_CooperativeMatrixLengthKHR\0" |
| 17225 | "__spirv_CooperativeMatrixLoadCheckedINTEL\0" |
| 17226 | "__spirv_CooperativeMatrixLoadKHR\0" |
| 17227 | "__spirv_CooperativeMatrixMulAddKHR\0" |
| 17228 | "__spirv_CooperativeMatrixPrefetchINTEL\0" |
| 17229 | "__spirv_CooperativeMatrixStoreCheckedINTEL\0" |
| 17230 | "__spirv_CooperativeMatrixStoreKHR\0" |
| 17231 | "__spirv_CreateUserEvent\0" |
| 17232 | "__spirv_EnqueueKernel\0" |
| 17233 | "__spirv_FConvert\0" |
| 17234 | "__spirv_FixedCosINTEL\0" |
| 17235 | "__spirv_FixedCosPiINTEL\0" |
| 17236 | "__spirv_FixedExpINTEL\0" |
| 17237 | "__spirv_FixedLogINTEL\0" |
| 17238 | "__spirv_FixedRecipINTEL\0" |
| 17239 | "__spirv_FixedRsqrtINTEL\0" |
| 17240 | "__spirv_FixedSinCosINTEL\0" |
| 17241 | "__spirv_FixedSinCosPiINTEL\0" |
| 17242 | "__spirv_FixedSinINTEL\0" |
| 17243 | "__spirv_FixedSinPiINTEL\0" |
| 17244 | "__spirv_FixedSqrtINTEL\0" |
| 17245 | "__spirv_FMod\0" |
| 17246 | "__spirv_FOrdEqual\0" |
| 17247 | "__spirv_FOrdGreaterThan\0" |
| 17248 | "__spirv_FOrdGreaterThanEqual\0" |
| 17249 | "__spirv_FOrdLessThan\0" |
| 17250 | "__spirv_FOrdLessThanEqual\0" |
| 17251 | "__spirv_FOrdNotEqual\0" |
| 17252 | "__spirv_FUnordNotEqual\0" |
| 17253 | "__spirv_GenericCastToPtrExplicit_ToGlobal\0" |
| 17254 | "__spirv_GenericCastToPtrExplicit_ToLocal\0" |
| 17255 | "__spirv_GenericCastToPtrExplicit_ToPrivate\0" |
| 17256 | "__spirv_GenericCastToPtr_ToGlobal\0" |
| 17257 | "__spirv_GenericCastToPtr_ToLocal\0" |
| 17258 | "__spirv_GenericCastToPtr_ToPrivate\0" |
| 17259 | "__spirv_GetDefaultQueue\0" |
| 17260 | "__spirv_GroupAsyncCopy\0" |
| 17261 | "__spirv_GroupWaitEvents\0" |
| 17262 | "__spirv_IAddCarry\0" |
| 17263 | "__spirv_IsFinite\0" |
| 17264 | "__spirv_IsInf\0" |
| 17265 | "__spirv_IsNan\0" |
| 17266 | "__spirv_IsNormal\0" |
| 17267 | "__spirv_ISubBorrow\0" |
| 17268 | "__spirv_IsValidEvent\0" |
| 17269 | "__spirv_Load\0" |
| 17270 | "__spirv_MemoryBarrier\0" |
| 17271 | "__spirv_Ordered\0" |
| 17272 | "__spirv_PredicatedLoadINTEL\0" |
| 17273 | "__spirv_PredicatedStoreINTEL\0" |
| 17274 | "__spirv_QuantizeToF16\0" |
| 17275 | "__spirv_ReadClockKHR\0" |
| 17276 | "__spirv_ReadPipeBlockingINTEL\0" |
| 17277 | "__spirv_ReleaseEvent\0" |
| 17278 | "__spirv_RetainEvent\0" |
| 17279 | "__spirv_SatConvertSToU\0" |
| 17280 | "__spirv_SatConvertUToS\0" |
| 17281 | "__spirv_SConvert\0" |
| 17282 | "__spirv_SetUserEventStatus\0" |
| 17283 | "__spirv_SignBitSet\0" |
| 17284 | "__spirv_SMulExtended\0" |
| 17285 | "__spirv_SpecConstant\0" |
| 17286 | "__spirv_SpecConstantComposite\0" |
| 17287 | "__spirv_Store\0" |
| 17288 | "__spirv_Subgroup2DBlockLoadINTEL\0" |
| 17289 | "__spirv_Subgroup2DBlockLoadTransformINTEL\0" |
| 17290 | "__spirv_Subgroup2DBlockLoadTransposeINTEL\0" |
| 17291 | "__spirv_Subgroup2DBlockPrefetchINTEL\0" |
| 17292 | "__spirv_Subgroup2DBlockStoreINTEL\0" |
| 17293 | "__spirv_UConvert\0" |
| 17294 | "__spirv_UMulExtended\0" |
| 17295 | "__spirv_Unordered\0" |
| 17296 | "__spirv_WritePipeBlockingINTEL\0" |
| 17297 | "__sub_group_commit_read_pipe\0" |
| 17298 | "__sub_group_commit_write_pipe\0" |
| 17299 | "__sub_group_reserve_read_pipe\0" |
| 17300 | "__sub_group_reserve_write_pipe\0" |
| 17301 | "__work_group_commit_read_pipe\0" |
| 17302 | "__work_group_commit_write_pipe\0" |
| 17303 | "__work_group_reserve_read_pipe\0" |
| 17304 | "__work_group_reserve_write_pipe\0" |
| 17305 | "__write_pipe_2\0" |
| 17306 | "__write_pipe_4\0" |
| 17307 | "ALL\0" |
| 17308 | "ANY\0" |
| 17309 | "ASYNC_WORK_GROUP_COPY\0" |
| 17310 | "ASYNC_WORK_GROUP_STRIDED_COPY\0" |
| 17311 | "ATOMICEX__SPIRV_CHANGE\0" |
| 17312 | "ATOMIC_ADD\0" |
| 17313 | "ATOMIC_AND\0" |
| 17314 | "ATOMIC_CMPXCHG\0" |
| 17315 | "ATOMIC_COMPARE_EXCHANGE_STRONG\0" |
| 17316 | "ATOMIC_COMPARE_EXCHANGE_STRONG_EXPLICIT\0" |
| 17317 | "ATOMIC_COMPARE_EXCHANGE_WEAK\0" |
| 17318 | "ATOMIC_COMPARE_EXCHANGE_WEAK_EXPLICIT\0" |
| 17319 | "ATOMIC_EXCHANGE\0" |
| 17320 | "ATOMIC_EXCHANGE_EXPLICIT\0" |
| 17321 | "ATOMIC_FETCH_ADD\0" |
| 17322 | "ATOMIC_FETCH_ADD_EXPLICIT\0" |
| 17323 | "ATOMIC_FETCH_AND\0" |
| 17324 | "ATOMIC_FETCH_AND_EXPLICIT\0" |
| 17325 | "ATOMIC_FETCH_OR\0" |
| 17326 | "ATOMIC_FETCH_OR_EXPLICIT\0" |
| 17327 | "ATOMIC_FETCH_SUB\0" |
| 17328 | "ATOMIC_FETCH_SUB_EXPLICIT\0" |
| 17329 | "ATOMIC_FETCH_XOR\0" |
| 17330 | "ATOMIC_FETCH_XOR_EXPLICIT\0" |
| 17331 | "ATOMIC_FLAG_CLEAR\0" |
| 17332 | "ATOMIC_FLAG_CLEAR_EXPLICIT\0" |
| 17333 | "ATOMIC_FLAG_TEST_AND_SET\0" |
| 17334 | "ATOMIC_FLAG_TEST_AND_SET_EXPLICIT\0" |
| 17335 | "ATOMIC_INIT\0" |
| 17336 | "ATOMIC_LOAD\0" |
| 17337 | "ATOMIC_LOAD_EXPLICIT\0" |
| 17338 | "ATOMIC_OR\0" |
| 17339 | "ATOMIC_STORE\0" |
| 17340 | "ATOMIC_STORE_EXPLICIT\0" |
| 17341 | "ATOMIC_SUB\0" |
| 17342 | "ATOMIC_WORK_ITEM_FENCE\0" |
| 17343 | "ATOMIC_XOR\0" |
| 17344 | "ATOM_ADD\0" |
| 17345 | "ATOM_AND\0" |
| 17346 | "ATOM_CMPXCHG\0" |
| 17347 | "ATOM_OR\0" |
| 17348 | "ATOM_SUB\0" |
| 17349 | "ATOM_XOR\0" |
| 17350 | "BARRIER\0" |
| 17351 | "BITFIELD_EXTRACT_SIGNED\0" |
| 17352 | "BITFIELD_EXTRACT_UNSIGNED\0" |
| 17353 | "BITFIELD_INSERT\0" |
| 17354 | "BIT_REVERSE\0" |
| 17355 | "CAPTURE_EVENT_PROFILING_INFO\0" |
| 17356 | "CLOCK_READ_DEVICE\0" |
| 17357 | "CLOCK_READ_HILO_DEVICE\0" |
| 17358 | "CLOCK_READ_HILO_SUB_GROUP\0" |
| 17359 | "CLOCK_READ_HILO_WORK_GROUP\0" |
| 17360 | "CLOCK_READ_SUB_GROUP\0" |
| 17361 | "CLOCK_READ_WORK_GROUP\0" |
| 17362 | "CREATE_USER_EVENT\0" |
| 17363 | "GET_DEFAULT_QUEUE\0" |
| 17364 | "GET_IMAGE_CHANNEL_DATA_TYPE\0" |
| 17365 | "GET_IMAGE_NUM_MIP_LEVELS\0" |
| 17366 | "GET_IMAGE_NUM_SAMPLES\0" |
| 17367 | "INTEL_WORK_GROUP_BARRIER_ARRIVE\0" |
| 17368 | "INTEL_WORK_GROUP_BARRIER_WAIT\0" |
| 17369 | "ISEQUAL\0" |
| 17370 | "ISFINITE\0" |
| 17371 | "ISGREATER\0" |
| 17372 | "ISGREATEREQUAL\0" |
| 17373 | "ISINF\0" |
| 17374 | "ISLESS\0" |
| 17375 | "ISLESSEQUAL\0" |
| 17376 | "ISLESSGREATER\0" |
| 17377 | "ISNAN\0" |
| 17378 | "ISNORMAL\0" |
| 17379 | "ISNOTEQUAL\0" |
| 17380 | "ISORDERED\0" |
| 17381 | "ISUNORDERED\0" |
| 17382 | "IS_VALID_EVENT\0" |
| 17383 | "IS_VALID_RESERVE_ID\0" |
| 17384 | "NDRANGE_1D\0" |
| 17385 | "NDRANGE_2D\0" |
| 17386 | "NDRANGE_3D\0" |
| 17387 | "RELEASE_EVENT\0" |
| 17388 | "RETAIN_EVENT\0" |
| 17389 | "SET_USER_EVENT_STATUS\0" |
| 17390 | "SIGNBIT\0" |
| 17391 | "S_ATOMIC_FETCH_MAX\0" |
| 17392 | "S_ATOMIC_FETCH_MAX_EXPLICIT\0" |
| 17393 | "S_ATOMIC_FETCH_MIN\0" |
| 17394 | "S_ATOMIC_FETCH_MIN_EXPLICIT\0" |
| 17395 | "S_ATOM_MAX\0" |
| 17396 | "S_ATOM_MIN\0" |
| 17397 | "TO_GLOBAL\0" |
| 17398 | "TO_LOCAL\0" |
| 17399 | "TO_PRIVATE\0" |
| 17400 | "U_ATOMIC_FETCH_MAX\0" |
| 17401 | "U_ATOMIC_FETCH_MAX_EXPLICIT\0" |
| 17402 | "U_ATOMIC_FETCH_MIN\0" |
| 17403 | "U_ATOMIC_FETCH_MIN_EXPLICIT\0" |
| 17404 | "U_ATOM_MAX\0" |
| 17405 | "U_ATOM_MIN\0" |
| 17406 | "WAIT_GROUP_EVENTS\0" |
| 17407 | "WORK_GROUP_BARRIER\0" |
| 17408 | "__COMMIT_READ_PIPE\0" |
| 17409 | "__COMMIT_WRITE_PIPE\0" |
| 17410 | "__ENQUEUE_KERNEL_BASIC\0" |
| 17411 | "__ENQUEUE_KERNEL_BASIC_EVENTS\0" |
| 17412 | "__ENQUEUE_KERNEL_EVENTS_VARARGS\0" |
| 17413 | "__ENQUEUE_KERNEL_VARARGS\0" |
| 17414 | "__GET_PIPE_MAX_PACKETS_RO\0" |
| 17415 | "__GET_PIPE_MAX_PACKETS_WO\0" |
| 17416 | "__GET_PIPE_NUM_PACKETS_RO\0" |
| 17417 | "__GET_PIPE_NUM_PACKETS_WO\0" |
| 17418 | "__READ_PIPE_2\0" |
| 17419 | "__READ_PIPE_4\0" |
| 17420 | "__RESERVE_READ_PIPE\0" |
| 17421 | "__RESERVE_WRITE_PIPE\0" |
| 17422 | "__SPIRV_ALL\0" |
| 17423 | "__SPIRV_ANY\0" |
| 17424 | "__SPIRV_ARBITRARYFLOATACOSALTERA\0" |
| 17425 | "__SPIRV_ARBITRARYFLOATACOSPIALTERA\0" |
| 17426 | "__SPIRV_ARBITRARYFLOATADDALTERA\0" |
| 17427 | "__SPIRV_ARBITRARYFLOATASINALTERA\0" |
| 17428 | "__SPIRV_ARBITRARYFLOATASINPIALTERA\0" |
| 17429 | "__SPIRV_ARBITRARYFLOATATAN2ALTERA\0" |
| 17430 | "__SPIRV_ARBITRARYFLOATATANALTERA\0" |
| 17431 | "__SPIRV_ARBITRARYFLOATATANPIALTERA\0" |
| 17432 | "__SPIRV_ARBITRARYFLOATCASTALTERA\0" |
| 17433 | "__SPIRV_ARBITRARYFLOATCASTFROMINTALTERA\0" |
| 17434 | "__SPIRV_ARBITRARYFLOATCASTTOINTALTERA\0" |
| 17435 | "__SPIRV_ARBITRARYFLOATCBRTALTERA\0" |
| 17436 | "__SPIRV_ARBITRARYFLOATCOSALTERA\0" |
| 17437 | "__SPIRV_ARBITRARYFLOATCOSPIALTERA\0" |
| 17438 | "__SPIRV_ARBITRARYFLOATDIVALTERA\0" |
| 17439 | "__SPIRV_ARBITRARYFLOATEQALTERA\0" |
| 17440 | "__SPIRV_ARBITRARYFLOATEXP10ALTERA\0" |
| 17441 | "__SPIRV_ARBITRARYFLOATEXP2ALTERA\0" |
| 17442 | "__SPIRV_ARBITRARYFLOATEXPALTERA\0" |
| 17443 | "__SPIRV_ARBITRARYFLOATEXPM1ALTERA\0" |
| 17444 | "__SPIRV_ARBITRARYFLOATGEALTERA\0" |
| 17445 | "__SPIRV_ARBITRARYFLOATGTALTERA\0" |
| 17446 | "__SPIRV_ARBITRARYFLOATHYPOTALTERA\0" |
| 17447 | "__SPIRV_ARBITRARYFLOATLEALTERA\0" |
| 17448 | "__SPIRV_ARBITRARYFLOATLOG10ALTERA\0" |
| 17449 | "__SPIRV_ARBITRARYFLOATLOG1PALTERA\0" |
| 17450 | "__SPIRV_ARBITRARYFLOATLOG2ALTERA\0" |
| 17451 | "__SPIRV_ARBITRARYFLOATLOGALTERA\0" |
| 17452 | "__SPIRV_ARBITRARYFLOATLTALTERA\0" |
| 17453 | "__SPIRV_ARBITRARYFLOATMULALTERA\0" |
| 17454 | "__SPIRV_ARBITRARYFLOATPOWALTERA\0" |
| 17455 | "__SPIRV_ARBITRARYFLOATPOWNALTERA\0" |
| 17456 | "__SPIRV_ARBITRARYFLOATPOWRALTERA\0" |
| 17457 | "__SPIRV_ARBITRARYFLOATRECIPALTERA\0" |
| 17458 | "__SPIRV_ARBITRARYFLOATRSQRTALTERA\0" |
| 17459 | "__SPIRV_ARBITRARYFLOATSINALTERA\0" |
| 17460 | "__SPIRV_ARBITRARYFLOATSINCOSALTERA\0" |
| 17461 | "__SPIRV_ARBITRARYFLOATSINCOSPIALTERA\0" |
| 17462 | "__SPIRV_ARBITRARYFLOATSINPIALTERA\0" |
| 17463 | "__SPIRV_ARBITRARYFLOATSQRTALTERA\0" |
| 17464 | "__SPIRV_ARBITRARYFLOATSUBALTERA\0" |
| 17465 | "__SPIRV_ATOMICAND\0" |
| 17466 | "__SPIRV_ATOMICCOMPAREEXCHANGE\0" |
| 17467 | "__SPIRV_ATOMICCOMPAREEXCHANGEWEAK\0" |
| 17468 | "__SPIRV_ATOMICEXCHANGE\0" |
| 17469 | "__SPIRV_ATOMICFLAGCLEAR\0" |
| 17470 | "__SPIRV_ATOMICFLAGTESTANDSET\0" |
| 17471 | "__SPIRV_ATOMICIADD\0" |
| 17472 | "__SPIRV_ATOMICISUB\0" |
| 17473 | "__SPIRV_ATOMICLOAD\0" |
| 17474 | "__SPIRV_ATOMICOR\0" |
| 17475 | "__SPIRV_ATOMICSMAX\0" |
| 17476 | "__SPIRV_ATOMICSMIN\0" |
| 17477 | "__SPIRV_ATOMICSTORE\0" |
| 17478 | "__SPIRV_ATOMICUMAX\0" |
| 17479 | "__SPIRV_ATOMICUMIN\0" |
| 17480 | "__SPIRV_ATOMICXOR\0" |
| 17481 | "__SPIRV_BITFIELDINSERT\0" |
| 17482 | "__SPIRV_BITFIELDSEXTRACT\0" |
| 17483 | "__SPIRV_BITFIELDUEXTRACT\0" |
| 17484 | "__SPIRV_BITREVERSE\0" |
| 17485 | "__SPIRV_BITWISEFUNCTIONINTEL\0" |
| 17486 | "__SPIRV_CAPTUREEVENTPROFILINGINFO\0" |
| 17487 | "__SPIRV_CONTROLBARRIER\0" |
| 17488 | "__SPIRV_CONTROLBARRIERARRIVEINTEL\0" |
| 17489 | "__SPIRV_CONTROLBARRIERWAITINTEL\0" |
| 17490 | "__SPIRV_CONVERTFTOS\0" |
| 17491 | "__SPIRV_CONVERTFTOU\0" |
| 17492 | "__SPIRV_CONVERTHANDLETOIMAGEINTEL\0" |
| 17493 | "__SPIRV_CONVERTHANDLETOSAMPLEDIMAGEINTEL\0" |
| 17494 | "__SPIRV_CONVERTHANDLETOSAMPLERINTEL\0" |
| 17495 | "__SPIRV_CONVERTPTRTOU\0" |
| 17496 | "__SPIRV_CONVERTSTOF\0" |
| 17497 | "__SPIRV_CONVERTUTOF\0" |
| 17498 | "__SPIRV_CONVERTUTOPTR\0" |
| 17499 | "__SPIRV_COOPERATIVEMATRIXCONSTRUCTCHECKEDINTEL\0" |
| 17500 | "__SPIRV_COOPERATIVEMATRIXGETELEMENTCOORDINTEL\0" |
| 17501 | "__SPIRV_COOPERATIVEMATRIXLENGTHKHR\0" |
| 17502 | "__SPIRV_COOPERATIVEMATRIXLOADCHECKEDINTEL\0" |
| 17503 | "__SPIRV_COOPERATIVEMATRIXLOADKHR\0" |
| 17504 | "__SPIRV_COOPERATIVEMATRIXMULADDKHR\0" |
| 17505 | "__SPIRV_COOPERATIVEMATRIXPREFETCHINTEL\0" |
| 17506 | "__SPIRV_COOPERATIVEMATRIXSTORECHECKEDINTEL\0" |
| 17507 | "__SPIRV_COOPERATIVEMATRIXSTOREKHR\0" |
| 17508 | "__SPIRV_CREATEUSEREVENT\0" |
| 17509 | "__SPIRV_ENQUEUEKERNEL\0" |
| 17510 | "__SPIRV_FCONVERT\0" |
| 17511 | "__SPIRV_FIXEDCOSINTEL\0" |
| 17512 | "__SPIRV_FIXEDCOSPIINTEL\0" |
| 17513 | "__SPIRV_FIXEDEXPINTEL\0" |
| 17514 | "__SPIRV_FIXEDLOGINTEL\0" |
| 17515 | "__SPIRV_FIXEDRECIPINTEL\0" |
| 17516 | "__SPIRV_FIXEDRSQRTINTEL\0" |
| 17517 | "__SPIRV_FIXEDSINCOSINTEL\0" |
| 17518 | "__SPIRV_FIXEDSINCOSPIINTEL\0" |
| 17519 | "__SPIRV_FIXEDSININTEL\0" |
| 17520 | "__SPIRV_FIXEDSINPIINTEL\0" |
| 17521 | "__SPIRV_FIXEDSQRTINTEL\0" |
| 17522 | "__SPIRV_FMOD\0" |
| 17523 | "__SPIRV_FORDEQUAL\0" |
| 17524 | "__SPIRV_FORDGREATERTHAN\0" |
| 17525 | "__SPIRV_FORDGREATERTHANEQUAL\0" |
| 17526 | "__SPIRV_FORDLESSTHAN\0" |
| 17527 | "__SPIRV_FORDLESSTHANEQUAL\0" |
| 17528 | "__SPIRV_FORDNOTEQUAL\0" |
| 17529 | "__SPIRV_FUNORDNOTEQUAL\0" |
| 17530 | "__SPIRV_GENERICCASTTOPTREXPLICIT_TOGLOBAL\0" |
| 17531 | "__SPIRV_GENERICCASTTOPTREXPLICIT_TOLOCAL\0" |
| 17532 | "__SPIRV_GENERICCASTTOPTREXPLICIT_TOPRIVATE\0" |
| 17533 | "__SPIRV_GENERICCASTTOPTR_TOGLOBAL\0" |
| 17534 | "__SPIRV_GENERICCASTTOPTR_TOLOCAL\0" |
| 17535 | "__SPIRV_GENERICCASTTOPTR_TOPRIVATE\0" |
| 17536 | "__SPIRV_GETDEFAULTQUEUE\0" |
| 17537 | "__SPIRV_GROUPASYNCCOPY\0" |
| 17538 | "__SPIRV_GROUPWAITEVENTS\0" |
| 17539 | "__SPIRV_IADDCARRY\0" |
| 17540 | "__SPIRV_ISFINITE\0" |
| 17541 | "__SPIRV_ISINF\0" |
| 17542 | "__SPIRV_ISNAN\0" |
| 17543 | "__SPIRV_ISNORMAL\0" |
| 17544 | "__SPIRV_ISUBBORROW\0" |
| 17545 | "__SPIRV_ISVALIDEVENT\0" |
| 17546 | "__SPIRV_LOAD\0" |
| 17547 | "__SPIRV_MEMORYBARRIER\0" |
| 17548 | "__SPIRV_ORDERED\0" |
| 17549 | "__SPIRV_PREDICATEDLOADINTEL\0" |
| 17550 | "__SPIRV_PREDICATEDSTOREINTEL\0" |
| 17551 | "__SPIRV_QUANTIZETOF16\0" |
| 17552 | "__SPIRV_READCLOCKKHR\0" |
| 17553 | "__SPIRV_READPIPEBLOCKINGINTEL\0" |
| 17554 | "__SPIRV_RELEASEEVENT\0" |
| 17555 | "__SPIRV_RETAINEVENT\0" |
| 17556 | "__SPIRV_SATCONVERTSTOU\0" |
| 17557 | "__SPIRV_SATCONVERTUTOS\0" |
| 17558 | "__SPIRV_SCONVERT\0" |
| 17559 | "__SPIRV_SETUSEREVENTSTATUS\0" |
| 17560 | "__SPIRV_SIGNBITSET\0" |
| 17561 | "__SPIRV_SMULEXTENDED\0" |
| 17562 | "__SPIRV_SPECCONSTANT\0" |
| 17563 | "__SPIRV_SPECCONSTANTCOMPOSITE\0" |
| 17564 | "__SPIRV_STORE\0" |
| 17565 | "__SPIRV_SUBGROUP2DBLOCKLOADINTEL\0" |
| 17566 | "__SPIRV_SUBGROUP2DBLOCKLOADTRANSFORMINTEL\0" |
| 17567 | "__SPIRV_SUBGROUP2DBLOCKLOADTRANSPOSEINTEL\0" |
| 17568 | "__SPIRV_SUBGROUP2DBLOCKPREFETCHINTEL\0" |
| 17569 | "__SPIRV_SUBGROUP2DBLOCKSTOREINTEL\0" |
| 17570 | "__SPIRV_UCONVERT\0" |
| 17571 | "__SPIRV_UMULEXTENDED\0" |
| 17572 | "__SPIRV_UNORDERED\0" |
| 17573 | "__SPIRV_WRITEPIPEBLOCKINGINTEL\0" |
| 17574 | "__SUB_GROUP_COMMIT_READ_PIPE\0" |
| 17575 | "__SUB_GROUP_COMMIT_WRITE_PIPE\0" |
| 17576 | "__SUB_GROUP_RESERVE_READ_PIPE\0" |
| 17577 | "__SUB_GROUP_RESERVE_WRITE_PIPE\0" |
| 17578 | "__WORK_GROUP_COMMIT_READ_PIPE\0" |
| 17579 | "__WORK_GROUP_COMMIT_WRITE_PIPE\0" |
| 17580 | "__WORK_GROUP_RESERVE_READ_PIPE\0" |
| 17581 | "__WORK_GROUP_RESERVE_WRITE_PIPE\0" |
| 17582 | "__WRITE_PIPE_2\0" |
| 17583 | "__WRITE_PIPE_4\0" |
| 17584 | ; |
| 17585 | #ifdef __GNUC__ |
| 17586 | #pragma GCC diagnostic pop |
| 17587 | #endif |
| 17588 | |
| 17589 | static constexpr llvm::StringTable |
| 17590 | NativeBuiltinsStrings = NativeBuiltinsStringsStorage; |
| 17591 | |
| 17592 | StringRef getNativeBuiltinStr(StringTable::Offset Offset) { |
| 17593 | return NativeBuiltinsStrings[Offset]; |
| 17594 | } |
| 17595 | |
| 17596 | const NativeBuiltin *lookupNativeBuiltin(StringRef Name, unsigned Set) { |
| 17597 | struct IndexType { |
| 17598 | unsigned Name; |
| 17599 | unsigned Set; |
| 17600 | unsigned _index; |
| 17601 | }; |
| 17602 | static const struct IndexType Index[] = { |
| 17603 | { 6562 /* "ALL" */, OpenCL_std, 0 }, |
| 17604 | { 6566 /* "ANY" */, OpenCL_std, 1 }, |
| 17605 | { 6570 /* "ASYNC_WORK_GROUP_COPY" */, OpenCL_std, 2 }, |
| 17606 | { 6592 /* "ASYNC_WORK_GROUP_STRIDED_COPY" */, OpenCL_std, 3 }, |
| 17607 | { 6622 /* "ATOMICEX__SPIRV_CHANGE" */, OpenCL_std, 4 }, |
| 17608 | { 6645 /* "ATOMIC_ADD" */, OpenCL_std, 5 }, |
| 17609 | { 6656 /* "ATOMIC_AND" */, OpenCL_std, 6 }, |
| 17610 | { 6667 /* "ATOMIC_CMPXCHG" */, OpenCL_std, 7 }, |
| 17611 | { 6682 /* "ATOMIC_COMPARE_EXCHANGE_STRONG" */, OpenCL_std, 8 }, |
| 17612 | { 6713 /* "ATOMIC_COMPARE_EXCHANGE_STRONG_EXPLICIT" */, OpenCL_std, 9 }, |
| 17613 | { 6753 /* "ATOMIC_COMPARE_EXCHANGE_WEAK" */, OpenCL_std, 10 }, |
| 17614 | { 6782 /* "ATOMIC_COMPARE_EXCHANGE_WEAK_EXPLICIT" */, OpenCL_std, 11 }, |
| 17615 | { 6820 /* "ATOMIC_EXCHANGE" */, OpenCL_std, 12 }, |
| 17616 | { 6836 /* "ATOMIC_EXCHANGE_EXPLICIT" */, OpenCL_std, 13 }, |
| 17617 | { 6861 /* "ATOMIC_FETCH_ADD" */, OpenCL_std, 14 }, |
| 17618 | { 6878 /* "ATOMIC_FETCH_ADD_EXPLICIT" */, OpenCL_std, 15 }, |
| 17619 | { 6904 /* "ATOMIC_FETCH_AND" */, OpenCL_std, 16 }, |
| 17620 | { 6921 /* "ATOMIC_FETCH_AND_EXPLICIT" */, OpenCL_std, 17 }, |
| 17621 | { 6947 /* "ATOMIC_FETCH_OR" */, OpenCL_std, 18 }, |
| 17622 | { 6963 /* "ATOMIC_FETCH_OR_EXPLICIT" */, OpenCL_std, 19 }, |
| 17623 | { 6988 /* "ATOMIC_FETCH_SUB" */, OpenCL_std, 20 }, |
| 17624 | { 7005 /* "ATOMIC_FETCH_SUB_EXPLICIT" */, OpenCL_std, 21 }, |
| 17625 | { 7031 /* "ATOMIC_FETCH_XOR" */, OpenCL_std, 22 }, |
| 17626 | { 7048 /* "ATOMIC_FETCH_XOR_EXPLICIT" */, OpenCL_std, 23 }, |
| 17627 | { 7074 /* "ATOMIC_FLAG_CLEAR" */, OpenCL_std, 24 }, |
| 17628 | { 7092 /* "ATOMIC_FLAG_CLEAR_EXPLICIT" */, OpenCL_std, 25 }, |
| 17629 | { 7119 /* "ATOMIC_FLAG_TEST_AND_SET" */, OpenCL_std, 26 }, |
| 17630 | { 7144 /* "ATOMIC_FLAG_TEST_AND_SET_EXPLICIT" */, OpenCL_std, 27 }, |
| 17631 | { 7178 /* "ATOMIC_INIT" */, OpenCL_std, 28 }, |
| 17632 | { 7190 /* "ATOMIC_LOAD" */, OpenCL_std, 29 }, |
| 17633 | { 7202 /* "ATOMIC_LOAD_EXPLICIT" */, OpenCL_std, 30 }, |
| 17634 | { 7223 /* "ATOMIC_OR" */, OpenCL_std, 31 }, |
| 17635 | { 7233 /* "ATOMIC_STORE" */, OpenCL_std, 32 }, |
| 17636 | { 7246 /* "ATOMIC_STORE_EXPLICIT" */, OpenCL_std, 33 }, |
| 17637 | { 7268 /* "ATOMIC_SUB" */, OpenCL_std, 34 }, |
| 17638 | { 7279 /* "ATOMIC_WORK_ITEM_FENCE" */, OpenCL_std, 35 }, |
| 17639 | { 7302 /* "ATOMIC_XOR" */, OpenCL_std, 36 }, |
| 17640 | { 7313 /* "ATOM_ADD" */, OpenCL_std, 37 }, |
| 17641 | { 7322 /* "ATOM_AND" */, OpenCL_std, 38 }, |
| 17642 | { 7331 /* "ATOM_CMPXCHG" */, OpenCL_std, 39 }, |
| 17643 | { 7344 /* "ATOM_OR" */, OpenCL_std, 40 }, |
| 17644 | { 7352 /* "ATOM_SUB" */, OpenCL_std, 41 }, |
| 17645 | { 7361 /* "ATOM_XOR" */, OpenCL_std, 42 }, |
| 17646 | { 7370 /* "BARRIER" */, OpenCL_std, 43 }, |
| 17647 | { 7378 /* "BITFIELD_EXTRACT_SIGNED" */, OpenCL_std, 44 }, |
| 17648 | { 7402 /* "BITFIELD_EXTRACT_UNSIGNED" */, OpenCL_std, 45 }, |
| 17649 | { 7428 /* "BITFIELD_INSERT" */, OpenCL_std, 46 }, |
| 17650 | { 7444 /* "BIT_REVERSE" */, OpenCL_std, 47 }, |
| 17651 | { 7456 /* "CAPTURE_EVENT_PROFILING_INFO" */, OpenCL_std, 48 }, |
| 17652 | { 7485 /* "CLOCK_READ_DEVICE" */, OpenCL_std, 49 }, |
| 17653 | { 7503 /* "CLOCK_READ_HILO_DEVICE" */, OpenCL_std, 50 }, |
| 17654 | { 7526 /* "CLOCK_READ_HILO_SUB_GROUP" */, OpenCL_std, 51 }, |
| 17655 | { 7552 /* "CLOCK_READ_HILO_WORK_GROUP" */, OpenCL_std, 52 }, |
| 17656 | { 7579 /* "CLOCK_READ_SUB_GROUP" */, OpenCL_std, 53 }, |
| 17657 | { 7600 /* "CLOCK_READ_WORK_GROUP" */, OpenCL_std, 54 }, |
| 17658 | { 7622 /* "CREATE_USER_EVENT" */, OpenCL_std, 55 }, |
| 17659 | { 7640 /* "GET_DEFAULT_QUEUE" */, OpenCL_std, 56 }, |
| 17660 | { 7658 /* "GET_IMAGE_CHANNEL_DATA_TYPE" */, OpenCL_std, 57 }, |
| 17661 | { 7686 /* "GET_IMAGE_NUM_MIP_LEVELS" */, OpenCL_std, 58 }, |
| 17662 | { 7711 /* "GET_IMAGE_NUM_SAMPLES" */, OpenCL_std, 59 }, |
| 17663 | { 7733 /* "INTEL_WORK_GROUP_BARRIER_ARRIVE" */, OpenCL_std, 60 }, |
| 17664 | { 7765 /* "INTEL_WORK_GROUP_BARRIER_WAIT" */, OpenCL_std, 61 }, |
| 17665 | { 7795 /* "ISEQUAL" */, OpenCL_std, 62 }, |
| 17666 | { 7803 /* "ISFINITE" */, OpenCL_std, 63 }, |
| 17667 | { 7812 /* "ISGREATER" */, OpenCL_std, 64 }, |
| 17668 | { 7822 /* "ISGREATEREQUAL" */, OpenCL_std, 65 }, |
| 17669 | { 7837 /* "ISINF" */, OpenCL_std, 66 }, |
| 17670 | { 7843 /* "ISLESS" */, OpenCL_std, 67 }, |
| 17671 | { 7850 /* "ISLESSEQUAL" */, OpenCL_std, 68 }, |
| 17672 | { 7862 /* "ISLESSGREATER" */, OpenCL_std, 69 }, |
| 17673 | { 7876 /* "ISNAN" */, OpenCL_std, 70 }, |
| 17674 | { 7882 /* "ISNORMAL" */, OpenCL_std, 71 }, |
| 17675 | { 7891 /* "ISNOTEQUAL" */, OpenCL_std, 72 }, |
| 17676 | { 7902 /* "ISORDERED" */, OpenCL_std, 73 }, |
| 17677 | { 7912 /* "ISUNORDERED" */, OpenCL_std, 74 }, |
| 17678 | { 7924 /* "IS_VALID_EVENT" */, OpenCL_std, 75 }, |
| 17679 | { 7939 /* "IS_VALID_RESERVE_ID" */, OpenCL_std, 76 }, |
| 17680 | { 7959 /* "NDRANGE_1D" */, OpenCL_std, 77 }, |
| 17681 | { 7970 /* "NDRANGE_2D" */, OpenCL_std, 78 }, |
| 17682 | { 7981 /* "NDRANGE_3D" */, OpenCL_std, 79 }, |
| 17683 | { 7992 /* "RELEASE_EVENT" */, OpenCL_std, 80 }, |
| 17684 | { 8006 /* "RETAIN_EVENT" */, OpenCL_std, 81 }, |
| 17685 | { 8019 /* "SET_USER_EVENT_STATUS" */, OpenCL_std, 82 }, |
| 17686 | { 8041 /* "SIGNBIT" */, OpenCL_std, 83 }, |
| 17687 | { 8049 /* "S_ATOMIC_FETCH_MAX" */, OpenCL_std, 84 }, |
| 17688 | { 8068 /* "S_ATOMIC_FETCH_MAX_EXPLICIT" */, OpenCL_std, 85 }, |
| 17689 | { 8096 /* "S_ATOMIC_FETCH_MIN" */, OpenCL_std, 86 }, |
| 17690 | { 8115 /* "S_ATOMIC_FETCH_MIN_EXPLICIT" */, OpenCL_std, 87 }, |
| 17691 | { 8143 /* "S_ATOM_MAX" */, OpenCL_std, 88 }, |
| 17692 | { 8154 /* "S_ATOM_MIN" */, OpenCL_std, 89 }, |
| 17693 | { 8165 /* "TO_GLOBAL" */, OpenCL_std, 90 }, |
| 17694 | { 8175 /* "TO_LOCAL" */, OpenCL_std, 91 }, |
| 17695 | { 8184 /* "TO_PRIVATE" */, OpenCL_std, 92 }, |
| 17696 | { 8195 /* "U_ATOMIC_FETCH_MAX" */, OpenCL_std, 93 }, |
| 17697 | { 8214 /* "U_ATOMIC_FETCH_MAX_EXPLICIT" */, OpenCL_std, 94 }, |
| 17698 | { 8242 /* "U_ATOMIC_FETCH_MIN" */, OpenCL_std, 95 }, |
| 17699 | { 8261 /* "U_ATOMIC_FETCH_MIN_EXPLICIT" */, OpenCL_std, 96 }, |
| 17700 | { 8289 /* "U_ATOM_MAX" */, OpenCL_std, 97 }, |
| 17701 | { 8300 /* "U_ATOM_MIN" */, OpenCL_std, 98 }, |
| 17702 | { 8311 /* "WAIT_GROUP_EVENTS" */, OpenCL_std, 99 }, |
| 17703 | { 8329 /* "WORK_GROUP_BARRIER" */, OpenCL_std, 100 }, |
| 17704 | { 8348 /* "__COMMIT_READ_PIPE" */, OpenCL_std, 101 }, |
| 17705 | { 8367 /* "__COMMIT_WRITE_PIPE" */, OpenCL_std, 102 }, |
| 17706 | { 8387 /* "__ENQUEUE_KERNEL_BASIC" */, OpenCL_std, 103 }, |
| 17707 | { 8410 /* "__ENQUEUE_KERNEL_BASIC_EVENTS" */, OpenCL_std, 104 }, |
| 17708 | { 8440 /* "__ENQUEUE_KERNEL_EVENTS_VARARGS" */, OpenCL_std, 105 }, |
| 17709 | { 8472 /* "__ENQUEUE_KERNEL_VARARGS" */, OpenCL_std, 106 }, |
| 17710 | { 8497 /* "__GET_PIPE_MAX_PACKETS_RO" */, OpenCL_std, 107 }, |
| 17711 | { 8523 /* "__GET_PIPE_MAX_PACKETS_WO" */, OpenCL_std, 108 }, |
| 17712 | { 8549 /* "__GET_PIPE_NUM_PACKETS_RO" */, OpenCL_std, 109 }, |
| 17713 | { 8575 /* "__GET_PIPE_NUM_PACKETS_WO" */, OpenCL_std, 110 }, |
| 17714 | { 8601 /* "__READ_PIPE_2" */, OpenCL_std, 111 }, |
| 17715 | { 8615 /* "__READ_PIPE_4" */, OpenCL_std, 112 }, |
| 17716 | { 8629 /* "__RESERVE_READ_PIPE" */, OpenCL_std, 113 }, |
| 17717 | { 8649 /* "__RESERVE_WRITE_PIPE" */, OpenCL_std, 114 }, |
| 17718 | { 8670 /* "__SPIRV_ALL" */, OpenCL_std, 115 }, |
| 17719 | { 8682 /* "__SPIRV_ANY" */, OpenCL_std, 116 }, |
| 17720 | { 8694 /* "__SPIRV_ARBITRARYFLOATACOSALTERA" */, OpenCL_std, 117 }, |
| 17721 | { 8727 /* "__SPIRV_ARBITRARYFLOATACOSPIALTERA" */, OpenCL_std, 118 }, |
| 17722 | { 8762 /* "__SPIRV_ARBITRARYFLOATADDALTERA" */, OpenCL_std, 119 }, |
| 17723 | { 8794 /* "__SPIRV_ARBITRARYFLOATASINALTERA" */, OpenCL_std, 120 }, |
| 17724 | { 8827 /* "__SPIRV_ARBITRARYFLOATASINPIALTERA" */, OpenCL_std, 121 }, |
| 17725 | { 8862 /* "__SPIRV_ARBITRARYFLOATATAN2ALTERA" */, OpenCL_std, 122 }, |
| 17726 | { 8896 /* "__SPIRV_ARBITRARYFLOATATANALTERA" */, OpenCL_std, 123 }, |
| 17727 | { 8929 /* "__SPIRV_ARBITRARYFLOATATANPIALTERA" */, OpenCL_std, 124 }, |
| 17728 | { 8964 /* "__SPIRV_ARBITRARYFLOATCASTALTERA" */, OpenCL_std, 125 }, |
| 17729 | { 8997 /* "__SPIRV_ARBITRARYFLOATCASTFROMINTALTERA" */, OpenCL_std, 126 }, |
| 17730 | { 9037 /* "__SPIRV_ARBITRARYFLOATCASTTOINTALTERA" */, OpenCL_std, 127 }, |
| 17731 | { 9075 /* "__SPIRV_ARBITRARYFLOATCBRTALTERA" */, OpenCL_std, 128 }, |
| 17732 | { 9108 /* "__SPIRV_ARBITRARYFLOATCOSALTERA" */, OpenCL_std, 129 }, |
| 17733 | { 9140 /* "__SPIRV_ARBITRARYFLOATCOSPIALTERA" */, OpenCL_std, 130 }, |
| 17734 | { 9174 /* "__SPIRV_ARBITRARYFLOATDIVALTERA" */, OpenCL_std, 131 }, |
| 17735 | { 9206 /* "__SPIRV_ARBITRARYFLOATEQALTERA" */, OpenCL_std, 132 }, |
| 17736 | { 9237 /* "__SPIRV_ARBITRARYFLOATEXP10ALTERA" */, OpenCL_std, 133 }, |
| 17737 | { 9271 /* "__SPIRV_ARBITRARYFLOATEXP2ALTERA" */, OpenCL_std, 134 }, |
| 17738 | { 9304 /* "__SPIRV_ARBITRARYFLOATEXPALTERA" */, OpenCL_std, 135 }, |
| 17739 | { 9336 /* "__SPIRV_ARBITRARYFLOATEXPM1ALTERA" */, OpenCL_std, 136 }, |
| 17740 | { 9370 /* "__SPIRV_ARBITRARYFLOATGEALTERA" */, OpenCL_std, 137 }, |
| 17741 | { 9401 /* "__SPIRV_ARBITRARYFLOATGTALTERA" */, OpenCL_std, 138 }, |
| 17742 | { 9432 /* "__SPIRV_ARBITRARYFLOATHYPOTALTERA" */, OpenCL_std, 139 }, |
| 17743 | { 9466 /* "__SPIRV_ARBITRARYFLOATLEALTERA" */, OpenCL_std, 140 }, |
| 17744 | { 9497 /* "__SPIRV_ARBITRARYFLOATLOG10ALTERA" */, OpenCL_std, 141 }, |
| 17745 | { 9531 /* "__SPIRV_ARBITRARYFLOATLOG1PALTERA" */, OpenCL_std, 142 }, |
| 17746 | { 9565 /* "__SPIRV_ARBITRARYFLOATLOG2ALTERA" */, OpenCL_std, 143 }, |
| 17747 | { 9598 /* "__SPIRV_ARBITRARYFLOATLOGALTERA" */, OpenCL_std, 144 }, |
| 17748 | { 9630 /* "__SPIRV_ARBITRARYFLOATLTALTERA" */, OpenCL_std, 145 }, |
| 17749 | { 9661 /* "__SPIRV_ARBITRARYFLOATMULALTERA" */, OpenCL_std, 146 }, |
| 17750 | { 9693 /* "__SPIRV_ARBITRARYFLOATPOWALTERA" */, OpenCL_std, 147 }, |
| 17751 | { 9725 /* "__SPIRV_ARBITRARYFLOATPOWNALTERA" */, OpenCL_std, 148 }, |
| 17752 | { 9758 /* "__SPIRV_ARBITRARYFLOATPOWRALTERA" */, OpenCL_std, 149 }, |
| 17753 | { 9791 /* "__SPIRV_ARBITRARYFLOATRECIPALTERA" */, OpenCL_std, 150 }, |
| 17754 | { 9825 /* "__SPIRV_ARBITRARYFLOATRSQRTALTERA" */, OpenCL_std, 151 }, |
| 17755 | { 9859 /* "__SPIRV_ARBITRARYFLOATSINALTERA" */, OpenCL_std, 152 }, |
| 17756 | { 9891 /* "__SPIRV_ARBITRARYFLOATSINCOSALTERA" */, OpenCL_std, 153 }, |
| 17757 | { 9926 /* "__SPIRV_ARBITRARYFLOATSINCOSPIALTERA" */, OpenCL_std, 154 }, |
| 17758 | { 9963 /* "__SPIRV_ARBITRARYFLOATSINPIALTERA" */, OpenCL_std, 155 }, |
| 17759 | { 9997 /* "__SPIRV_ARBITRARYFLOATSQRTALTERA" */, OpenCL_std, 156 }, |
| 17760 | { 10030 /* "__SPIRV_ARBITRARYFLOATSUBALTERA" */, OpenCL_std, 157 }, |
| 17761 | { 10062 /* "__SPIRV_ATOMICAND" */, OpenCL_std, 158 }, |
| 17762 | { 10080 /* "__SPIRV_ATOMICCOMPAREEXCHANGE" */, OpenCL_std, 159 }, |
| 17763 | { 10110 /* "__SPIRV_ATOMICCOMPAREEXCHANGEWEAK" */, OpenCL_std, 160 }, |
| 17764 | { 10144 /* "__SPIRV_ATOMICEXCHANGE" */, OpenCL_std, 161 }, |
| 17765 | { 10167 /* "__SPIRV_ATOMICFLAGCLEAR" */, OpenCL_std, 162 }, |
| 17766 | { 10191 /* "__SPIRV_ATOMICFLAGTESTANDSET" */, OpenCL_std, 163 }, |
| 17767 | { 10220 /* "__SPIRV_ATOMICIADD" */, OpenCL_std, 164 }, |
| 17768 | { 10239 /* "__SPIRV_ATOMICISUB" */, OpenCL_std, 165 }, |
| 17769 | { 10258 /* "__SPIRV_ATOMICLOAD" */, OpenCL_std, 166 }, |
| 17770 | { 10277 /* "__SPIRV_ATOMICOR" */, OpenCL_std, 167 }, |
| 17771 | { 10294 /* "__SPIRV_ATOMICSMAX" */, OpenCL_std, 168 }, |
| 17772 | { 10313 /* "__SPIRV_ATOMICSMIN" */, OpenCL_std, 169 }, |
| 17773 | { 10332 /* "__SPIRV_ATOMICSTORE" */, OpenCL_std, 170 }, |
| 17774 | { 10352 /* "__SPIRV_ATOMICUMAX" */, OpenCL_std, 171 }, |
| 17775 | { 10371 /* "__SPIRV_ATOMICUMIN" */, OpenCL_std, 172 }, |
| 17776 | { 10390 /* "__SPIRV_ATOMICXOR" */, OpenCL_std, 173 }, |
| 17777 | { 10408 /* "__SPIRV_BITFIELDINSERT" */, OpenCL_std, 174 }, |
| 17778 | { 10431 /* "__SPIRV_BITFIELDSEXTRACT" */, OpenCL_std, 175 }, |
| 17779 | { 10456 /* "__SPIRV_BITFIELDUEXTRACT" */, OpenCL_std, 176 }, |
| 17780 | { 10481 /* "__SPIRV_BITREVERSE" */, OpenCL_std, 177 }, |
| 17781 | { 10500 /* "__SPIRV_BITWISEFUNCTIONINTEL" */, OpenCL_std, 178 }, |
| 17782 | { 10529 /* "__SPIRV_CAPTUREEVENTPROFILINGINFO" */, OpenCL_std, 179 }, |
| 17783 | { 10563 /* "__SPIRV_CONTROLBARRIER" */, OpenCL_std, 180 }, |
| 17784 | { 10586 /* "__SPIRV_CONTROLBARRIERARRIVEINTEL" */, OpenCL_std, 181 }, |
| 17785 | { 10620 /* "__SPIRV_CONTROLBARRIERWAITINTEL" */, OpenCL_std, 182 }, |
| 17786 | { 10652 /* "__SPIRV_CONVERTFTOS" */, OpenCL_std, 183 }, |
| 17787 | { 10672 /* "__SPIRV_CONVERTFTOU" */, OpenCL_std, 184 }, |
| 17788 | { 10692 /* "__SPIRV_CONVERTHANDLETOIMAGEINTEL" */, OpenCL_std, 185 }, |
| 17789 | { 10726 /* "__SPIRV_CONVERTHANDLETOSAMPLEDIMAGEINTEL" */, OpenCL_std, 186 }, |
| 17790 | { 10767 /* "__SPIRV_CONVERTHANDLETOSAMPLERINTEL" */, OpenCL_std, 187 }, |
| 17791 | { 10803 /* "__SPIRV_CONVERTPTRTOU" */, OpenCL_std, 188 }, |
| 17792 | { 10825 /* "__SPIRV_CONVERTSTOF" */, OpenCL_std, 189 }, |
| 17793 | { 10845 /* "__SPIRV_CONVERTUTOF" */, OpenCL_std, 190 }, |
| 17794 | { 10865 /* "__SPIRV_CONVERTUTOPTR" */, OpenCL_std, 191 }, |
| 17795 | { 10887 /* "__SPIRV_COOPERATIVEMATRIXCONSTRUCTCHECKEDINTEL" */, OpenCL_std, 192 }, |
| 17796 | { 10934 /* "__SPIRV_COOPERATIVEMATRIXGETELEMENTCOORDINTEL" */, OpenCL_std, 193 }, |
| 17797 | { 10980 /* "__SPIRV_COOPERATIVEMATRIXLENGTHKHR" */, OpenCL_std, 194 }, |
| 17798 | { 11015 /* "__SPIRV_COOPERATIVEMATRIXLOADCHECKEDINTEL" */, OpenCL_std, 195 }, |
| 17799 | { 11057 /* "__SPIRV_COOPERATIVEMATRIXLOADKHR" */, OpenCL_std, 196 }, |
| 17800 | { 11090 /* "__SPIRV_COOPERATIVEMATRIXMULADDKHR" */, OpenCL_std, 197 }, |
| 17801 | { 11125 /* "__SPIRV_COOPERATIVEMATRIXPREFETCHINTEL" */, OpenCL_std, 198 }, |
| 17802 | { 11164 /* "__SPIRV_COOPERATIVEMATRIXSTORECHECKEDINTEL" */, OpenCL_std, 199 }, |
| 17803 | { 11207 /* "__SPIRV_COOPERATIVEMATRIXSTOREKHR" */, OpenCL_std, 200 }, |
| 17804 | { 11241 /* "__SPIRV_CREATEUSEREVENT" */, OpenCL_std, 201 }, |
| 17805 | { 11265 /* "__SPIRV_ENQUEUEKERNEL" */, OpenCL_std, 202 }, |
| 17806 | { 11287 /* "__SPIRV_FCONVERT" */, OpenCL_std, 203 }, |
| 17807 | { 11304 /* "__SPIRV_FIXEDCOSINTEL" */, OpenCL_std, 204 }, |
| 17808 | { 11326 /* "__SPIRV_FIXEDCOSPIINTEL" */, OpenCL_std, 205 }, |
| 17809 | { 11350 /* "__SPIRV_FIXEDEXPINTEL" */, OpenCL_std, 206 }, |
| 17810 | { 11372 /* "__SPIRV_FIXEDLOGINTEL" */, OpenCL_std, 207 }, |
| 17811 | { 11394 /* "__SPIRV_FIXEDRECIPINTEL" */, OpenCL_std, 208 }, |
| 17812 | { 11418 /* "__SPIRV_FIXEDRSQRTINTEL" */, OpenCL_std, 209 }, |
| 17813 | { 11442 /* "__SPIRV_FIXEDSINCOSINTEL" */, OpenCL_std, 210 }, |
| 17814 | { 11467 /* "__SPIRV_FIXEDSINCOSPIINTEL" */, OpenCL_std, 211 }, |
| 17815 | { 11494 /* "__SPIRV_FIXEDSININTEL" */, OpenCL_std, 212 }, |
| 17816 | { 11516 /* "__SPIRV_FIXEDSINPIINTEL" */, OpenCL_std, 213 }, |
| 17817 | { 11540 /* "__SPIRV_FIXEDSQRTINTEL" */, OpenCL_std, 214 }, |
| 17818 | { 11563 /* "__SPIRV_FMOD" */, OpenCL_std, 215 }, |
| 17819 | { 11576 /* "__SPIRV_FORDEQUAL" */, OpenCL_std, 216 }, |
| 17820 | { 11594 /* "__SPIRV_FORDGREATERTHAN" */, OpenCL_std, 217 }, |
| 17821 | { 11618 /* "__SPIRV_FORDGREATERTHANEQUAL" */, OpenCL_std, 218 }, |
| 17822 | { 11647 /* "__SPIRV_FORDLESSTHAN" */, OpenCL_std, 219 }, |
| 17823 | { 11668 /* "__SPIRV_FORDLESSTHANEQUAL" */, OpenCL_std, 220 }, |
| 17824 | { 11694 /* "__SPIRV_FORDNOTEQUAL" */, OpenCL_std, 221 }, |
| 17825 | { 11715 /* "__SPIRV_FUNORDNOTEQUAL" */, OpenCL_std, 222 }, |
| 17826 | { 11738 /* "__SPIRV_GENERICCASTTOPTREXPLICIT_TOGLOBAL" */, OpenCL_std, 223 }, |
| 17827 | { 11780 /* "__SPIRV_GENERICCASTTOPTREXPLICIT_TOLOCAL" */, OpenCL_std, 224 }, |
| 17828 | { 11821 /* "__SPIRV_GENERICCASTTOPTREXPLICIT_TOPRIVATE" */, OpenCL_std, 225 }, |
| 17829 | { 11864 /* "__SPIRV_GENERICCASTTOPTR_TOGLOBAL" */, OpenCL_std, 226 }, |
| 17830 | { 11898 /* "__SPIRV_GENERICCASTTOPTR_TOLOCAL" */, OpenCL_std, 227 }, |
| 17831 | { 11931 /* "__SPIRV_GENERICCASTTOPTR_TOPRIVATE" */, OpenCL_std, 228 }, |
| 17832 | { 11966 /* "__SPIRV_GETDEFAULTQUEUE" */, OpenCL_std, 229 }, |
| 17833 | { 11990 /* "__SPIRV_GROUPASYNCCOPY" */, OpenCL_std, 230 }, |
| 17834 | { 12013 /* "__SPIRV_GROUPWAITEVENTS" */, OpenCL_std, 231 }, |
| 17835 | { 12037 /* "__SPIRV_IADDCARRY" */, OpenCL_std, 232 }, |
| 17836 | { 12037 /* "__SPIRV_IADDCARRY" */, GLSL_std_450, 233 }, |
| 17837 | { 12055 /* "__SPIRV_ISFINITE" */, OpenCL_std, 234 }, |
| 17838 | { 12072 /* "__SPIRV_ISINF" */, OpenCL_std, 235 }, |
| 17839 | { 12086 /* "__SPIRV_ISNAN" */, OpenCL_std, 236 }, |
| 17840 | { 12100 /* "__SPIRV_ISNORMAL" */, OpenCL_std, 237 }, |
| 17841 | { 12117 /* "__SPIRV_ISUBBORROW" */, OpenCL_std, 238 }, |
| 17842 | { 12117 /* "__SPIRV_ISUBBORROW" */, GLSL_std_450, 239 }, |
| 17843 | { 12136 /* "__SPIRV_ISVALIDEVENT" */, OpenCL_std, 240 }, |
| 17844 | { 12157 /* "__SPIRV_LOAD" */, OpenCL_std, 241 }, |
| 17845 | { 12170 /* "__SPIRV_MEMORYBARRIER" */, OpenCL_std, 242 }, |
| 17846 | { 12192 /* "__SPIRV_ORDERED" */, OpenCL_std, 243 }, |
| 17847 | { 12208 /* "__SPIRV_PREDICATEDLOADINTEL" */, OpenCL_std, 244 }, |
| 17848 | { 12236 /* "__SPIRV_PREDICATEDSTOREINTEL" */, OpenCL_std, 245 }, |
| 17849 | { 12265 /* "__SPIRV_QUANTIZETOF16" */, OpenCL_std, 246 }, |
| 17850 | { 12265 /* "__SPIRV_QUANTIZETOF16" */, GLSL_std_450, 247 }, |
| 17851 | { 12287 /* "__SPIRV_READCLOCKKHR" */, OpenCL_std, 248 }, |
| 17852 | { 12308 /* "__SPIRV_READPIPEBLOCKINGINTEL" */, OpenCL_std, 249 }, |
| 17853 | { 12338 /* "__SPIRV_RELEASEEVENT" */, OpenCL_std, 250 }, |
| 17854 | { 12359 /* "__SPIRV_RETAINEVENT" */, OpenCL_std, 251 }, |
| 17855 | { 12379 /* "__SPIRV_SATCONVERTSTOU" */, OpenCL_std, 252 }, |
| 17856 | { 12402 /* "__SPIRV_SATCONVERTUTOS" */, OpenCL_std, 253 }, |
| 17857 | { 12425 /* "__SPIRV_SCONVERT" */, OpenCL_std, 254 }, |
| 17858 | { 12442 /* "__SPIRV_SETUSEREVENTSTATUS" */, OpenCL_std, 255 }, |
| 17859 | { 12469 /* "__SPIRV_SIGNBITSET" */, OpenCL_std, 256 }, |
| 17860 | { 12488 /* "__SPIRV_SMULEXTENDED" */, OpenCL_std, 257 }, |
| 17861 | { 12488 /* "__SPIRV_SMULEXTENDED" */, GLSL_std_450, 258 }, |
| 17862 | { 12509 /* "__SPIRV_SPECCONSTANT" */, OpenCL_std, 259 }, |
| 17863 | { 12509 /* "__SPIRV_SPECCONSTANT" */, GLSL_std_450, 260 }, |
| 17864 | { 12530 /* "__SPIRV_SPECCONSTANTCOMPOSITE" */, OpenCL_std, 261 }, |
| 17865 | { 12560 /* "__SPIRV_STORE" */, OpenCL_std, 262 }, |
| 17866 | { 12574 /* "__SPIRV_SUBGROUP2DBLOCKLOADINTEL" */, OpenCL_std, 263 }, |
| 17867 | { 12607 /* "__SPIRV_SUBGROUP2DBLOCKLOADTRANSFORMINTEL" */, OpenCL_std, 264 }, |
| 17868 | { 12649 /* "__SPIRV_SUBGROUP2DBLOCKLOADTRANSPOSEINTEL" */, OpenCL_std, 265 }, |
| 17869 | { 12691 /* "__SPIRV_SUBGROUP2DBLOCKPREFETCHINTEL" */, OpenCL_std, 266 }, |
| 17870 | { 12728 /* "__SPIRV_SUBGROUP2DBLOCKSTOREINTEL" */, OpenCL_std, 267 }, |
| 17871 | { 12762 /* "__SPIRV_UCONVERT" */, OpenCL_std, 268 }, |
| 17872 | { 12779 /* "__SPIRV_UMULEXTENDED" */, OpenCL_std, 269 }, |
| 17873 | { 12779 /* "__SPIRV_UMULEXTENDED" */, GLSL_std_450, 270 }, |
| 17874 | { 12800 /* "__SPIRV_UNORDERED" */, OpenCL_std, 271 }, |
| 17875 | { 12818 /* "__SPIRV_WRITEPIPEBLOCKINGINTEL" */, OpenCL_std, 272 }, |
| 17876 | { 12849 /* "__SUB_GROUP_COMMIT_READ_PIPE" */, OpenCL_std, 273 }, |
| 17877 | { 12878 /* "__SUB_GROUP_COMMIT_WRITE_PIPE" */, OpenCL_std, 274 }, |
| 17878 | { 12908 /* "__SUB_GROUP_RESERVE_READ_PIPE" */, OpenCL_std, 275 }, |
| 17879 | { 12938 /* "__SUB_GROUP_RESERVE_WRITE_PIPE" */, OpenCL_std, 276 }, |
| 17880 | { 12969 /* "__WORK_GROUP_COMMIT_READ_PIPE" */, OpenCL_std, 277 }, |
| 17881 | { 12999 /* "__WORK_GROUP_COMMIT_WRITE_PIPE" */, OpenCL_std, 278 }, |
| 17882 | { 13030 /* "__WORK_GROUP_RESERVE_READ_PIPE" */, OpenCL_std, 279 }, |
| 17883 | { 13061 /* "__WORK_GROUP_RESERVE_WRITE_PIPE" */, OpenCL_std, 280 }, |
| 17884 | { 13093 /* "__WRITE_PIPE_2" */, OpenCL_std, 281 }, |
| 17885 | { 13108 /* "__WRITE_PIPE_4" */, OpenCL_std, 282 }, |
| 17886 | }; |
| 17887 | |
| 17888 | struct KeyType { |
| 17889 | std::string Name; |
| 17890 | unsigned Set; |
| 17891 | }; |
| 17892 | KeyType Key = {Name.upper(), Set}; |
| 17893 | struct Comp { |
| 17894 | bool operator()(const IndexType &LHS, const KeyType &RHS) const { |
| 17895 | StringRef LHSStr = NativeBuiltinsStrings[LHS.Name]; |
| 17896 | StringRef RHSStr = RHS.Name; |
| 17897 | int CmpName = LHSStr.compare(RHSStr); |
| 17898 | if (CmpName < 0) return true; |
| 17899 | if (CmpName > 0) return false; |
| 17900 | if ((unsigned)LHS.Set < (unsigned)RHS.Set) |
| 17901 | return true; |
| 17902 | if ((unsigned)LHS.Set > (unsigned)RHS.Set) |
| 17903 | return false; |
| 17904 | return false; |
| 17905 | } |
| 17906 | }; |
| 17907 | auto Table = ArrayRef(Index); |
| 17908 | auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp()); |
| 17909 | if (Idx == Table.end() || |
| 17910 | Key.Name != NativeBuiltinsStrings[Idx->Name] || |
| 17911 | Key.Set != Idx->Set) |
| 17912 | return nullptr; |
| 17913 | |
| 17914 | return &NativeBuiltins[Idx->_index]; |
| 17915 | } |
| 17916 | #endif |
| 17917 | |
| 17918 | #ifdef GET_OpenCLTypes_DECL |
| 17919 | const OpenCLType *lookupOpenCLType(StringRef Name); |
| 17920 | StringRef getOpenCLTypeStr(StringTable::Offset); |
| 17921 | #endif |
| 17922 | |
| 17923 | #ifdef GET_OpenCLTypes_IMPL |
| 17924 | constexpr OpenCLType OpenCLTypes[] = { |
| 17925 | { 1 /* "opencl.clk_event_t" */, 20 /* "spirv.DeviceEvent" */ }, // 0 |
| 17926 | { 38 /* "opencl.event_t" */, 53 /* "spirv.Event" */ }, // 1 |
| 17927 | { 65 /* "opencl.image1d_array_ro_t" */, 91 /* "spirv.Image._void_0_0_1_0_0_0_0" */ }, // 2 |
| 17928 | { 123 /* "opencl.image1d_array_rw_t" */, 149 /* "spirv.Image._void_0_0_1_0_0_0_2" */ }, // 3 |
| 17929 | { 181 /* "opencl.image1d_array_t" */, 91 /* "spirv.Image._void_0_0_1_0_0_0_0" */ }, // 4 |
| 17930 | { 204 /* "opencl.image1d_array_wo_t" */, 230 /* "spirv.Image._void_0_0_1_0_0_0_1" */ }, // 5 |
| 17931 | { 262 /* "opencl.image1d_buffer_ro_t" */, 289 /* "spirv.Image._void_5_0_0_0_0_0_0" */ }, // 6 |
| 17932 | { 321 /* "opencl.image1d_buffer_rw_t" */, 348 /* "spirv.Image._void_5_0_0_0_0_0_2" */ }, // 7 |
| 17933 | { 380 /* "opencl.image1d_buffer_t" */, 289 /* "spirv.Image._void_5_0_0_0_0_0_0" */ }, // 8 |
| 17934 | { 404 /* "opencl.image1d_buffer_wo_t" */, 431 /* "spirv.Image._void_5_0_0_0_0_0_1" */ }, // 9 |
| 17935 | { 463 /* "opencl.image1d_ro_t" */, 483 /* "spirv.Image._void_0_0_0_0_0_0_0" */ }, // 10 |
| 17936 | { 515 /* "opencl.image1d_rw_t" */, 535 /* "spirv.Image._void_0_0_0_0_0_0_2" */ }, // 11 |
| 17937 | { 567 /* "opencl.image1d_t" */, 483 /* "spirv.Image._void_0_0_0_0_0_0_0" */ }, // 12 |
| 17938 | { 584 /* "opencl.image1d_wo_t" */, 604 /* "spirv.Image._void_0_0_0_0_0_0_1" */ }, // 13 |
| 17939 | { 636 /* "opencl.image2d_array_depth_ro_t" */, 668 /* "spirv.Image._void_1_1_1_0_0_0_0" */ }, // 14 |
| 17940 | { 700 /* "opencl.image2d_array_depth_rw_t" */, 732 /* "spirv.Image._void_1_1_1_0_0_0_2" */ }, // 15 |
| 17941 | { 764 /* "opencl.image2d_array_depth_t" */, 668 /* "spirv.Image._void_1_1_1_0_0_0_0" */ }, // 16 |
| 17942 | { 793 /* "opencl.image2d_array_depth_wo_t" */, 825 /* "spirv.Image._void_1_1_1_0_0_0_1" */ }, // 17 |
| 17943 | { 857 /* "opencl.image2d_array_msaa_depth_ro_t" */, 894 /* "spirv.Image._void_1_1_1_1_0_0_0" */ }, // 18 |
| 17944 | { 926 /* "opencl.image2d_array_msaa_depth_rw_t" */, 963 /* "spirv.Image._void_1_1_1_1_0_0_2" */ }, // 19 |
| 17945 | { 995 /* "opencl.image2d_array_msaa_depth_t" */, 894 /* "spirv.Image._void_1_1_1_1_0_0_0" */ }, // 20 |
| 17946 | { 1029 /* "opencl.image2d_array_msaa_depth_wo_t" */, 1066 /* "spirv.Image._void_1_1_1_1_0_0_1" */ }, // 21 |
| 17947 | { 1098 /* "opencl.image2d_array_msaa_ro_t" */, 1129 /* "spirv.Image._void_1_0_1_1_0_0_0" */ }, // 22 |
| 17948 | { 1161 /* "opencl.image2d_array_msaa_rw_t" */, 1192 /* "spirv.Image._void_1_0_1_1_0_0_2" */ }, // 23 |
| 17949 | { 1224 /* "opencl.image2d_array_msaa_t" */, 1129 /* "spirv.Image._void_1_0_1_1_0_0_0" */ }, // 24 |
| 17950 | { 1252 /* "opencl.image2d_array_msaa_wo_t" */, 1283 /* "spirv.Image._void_1_0_1_1_0_0_1" */ }, // 25 |
| 17951 | { 1315 /* "opencl.image2d_array_ro_t" */, 1341 /* "spirv.Image._void_1_0_1_0_0_0_0" */ }, // 26 |
| 17952 | { 1373 /* "opencl.image2d_array_rw_t" */, 1399 /* "spirv.Image._void_1_0_1_0_0_0_2" */ }, // 27 |
| 17953 | { 1431 /* "opencl.image2d_array_t" */, 1341 /* "spirv.Image._void_1_0_1_0_0_0_0" */ }, // 28 |
| 17954 | { 1454 /* "opencl.image2d_array_wo_t" */, 1480 /* "spirv.Image._void_1_0_1_0_0_0_1" */ }, // 29 |
| 17955 | { 1512 /* "opencl.image2d_depth_ro_t" */, 1538 /* "spirv.Image._void_1_1_0_0_0_0_0" */ }, // 30 |
| 17956 | { 1570 /* "opencl.image2d_depth_rw_t" */, 1596 /* "spirv.Image._void_1_1_0_0_0_0_2" */ }, // 31 |
| 17957 | { 1628 /* "opencl.image2d_depth_t" */, 1538 /* "spirv.Image._void_1_1_0_0_0_0_0" */ }, // 32 |
| 17958 | { 1651 /* "opencl.image2d_depth_wo_t" */, 1677 /* "spirv.Image._void_1_1_0_0_0_0_1" */ }, // 33 |
| 17959 | { 1709 /* "opencl.image2d_msaa_depth_ro_t" */, 1740 /* "spirv.Image._void_1_1_0_1_0_0_0" */ }, // 34 |
| 17960 | { 1772 /* "opencl.image2d_msaa_depth_rw_t" */, 1803 /* "spirv.Image._void_1_1_0_1_0_0_2" */ }, // 35 |
| 17961 | { 1835 /* "opencl.image2d_msaa_depth_t" */, 1740 /* "spirv.Image._void_1_1_0_1_0_0_0" */ }, // 36 |
| 17962 | { 1863 /* "opencl.image2d_msaa_depth_wo_t" */, 1894 /* "spirv.Image._void_1_1_0_1_0_0_1" */ }, // 37 |
| 17963 | { 1926 /* "opencl.image2d_msaa_ro_t" */, 1951 /* "spirv.Image._void_1_0_0_1_0_0_0" */ }, // 38 |
| 17964 | { 1983 /* "opencl.image2d_msaa_rw_t" */, 2008 /* "spirv.Image._void_1_0_0_1_0_0_2" */ }, // 39 |
| 17965 | { 2040 /* "opencl.image2d_msaa_t" */, 1951 /* "spirv.Image._void_1_0_0_1_0_0_0" */ }, // 40 |
| 17966 | { 2062 /* "opencl.image2d_msaa_wo_t" */, 2087 /* "spirv.Image._void_1_0_0_1_0_0_1" */ }, // 41 |
| 17967 | { 2119 /* "opencl.image2d_ro_t" */, 2139 /* "spirv.Image._void_1_0_0_0_0_0_0" */ }, // 42 |
| 17968 | { 2171 /* "opencl.image2d_rw_t" */, 2191 /* "spirv.Image._void_1_0_0_0_0_0_2" */ }, // 43 |
| 17969 | { 2223 /* "opencl.image2d_t" */, 2139 /* "spirv.Image._void_1_0_0_0_0_0_0" */ }, // 44 |
| 17970 | { 2240 /* "opencl.image2d_wo_t" */, 2260 /* "spirv.Image._void_1_0_0_0_0_0_1" */ }, // 45 |
| 17971 | { 2292 /* "opencl.image3d_ro_t" */, 2312 /* "spirv.Image._void_2_0_0_0_0_0_0" */ }, // 46 |
| 17972 | { 2344 /* "opencl.image3d_rw_t" */, 2364 /* "spirv.Image._void_2_0_0_0_0_0_2" */ }, // 47 |
| 17973 | { 2396 /* "opencl.image3d_t" */, 2312 /* "spirv.Image._void_2_0_0_0_0_0_0" */ }, // 48 |
| 17974 | { 2413 /* "opencl.image3d_wo_t" */, 2433 /* "spirv.Image._void_2_0_0_0_0_0_1" */ }, // 49 |
| 17975 | { 2465 /* "opencl.pipe_ro_t" */, 2482 /* "spirv.Pipe._0" */ }, // 50 |
| 17976 | { 2496 /* "opencl.pipe_rw_t" */, 2513 /* "spirv.Pipe._2" */ }, // 51 |
| 17977 | { 2527 /* "opencl.pipe_t" */, 2482 /* "spirv.Pipe._0" */ }, // 52 |
| 17978 | { 2541 /* "opencl.pipe_wo_t" */, 2558 /* "spirv.Pipe._1" */ }, // 53 |
| 17979 | { 2572 /* "opencl.queue_t" */, 2587 /* "spirv.Queue" */ }, // 54 |
| 17980 | { 2599 /* "opencl.reserve_id_t" */, 2619 /* "spirv.ReserveId" */ }, // 55 |
| 17981 | { 2635 /* "opencl.sampler_t" */, 2652 /* "spirv.Sampler" */ }, // 56 |
| 17982 | }; |
| 17983 | |
| 17984 | #ifdef __GNUC__ |
| 17985 | #pragma GCC diagnostic push |
| 17986 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
| 17987 | #endif |
| 17988 | static constexpr char OpenCLTypesStringsStorage[] = |
| 17989 | "\0" |
| 17990 | "opencl.clk_event_t\0" |
| 17991 | "spirv.DeviceEvent\0" |
| 17992 | "opencl.event_t\0" |
| 17993 | "spirv.Event\0" |
| 17994 | "opencl.image1d_array_ro_t\0" |
| 17995 | "spirv.Image._void_0_0_1_0_0_0_0\0" |
| 17996 | "opencl.image1d_array_rw_t\0" |
| 17997 | "spirv.Image._void_0_0_1_0_0_0_2\0" |
| 17998 | "opencl.image1d_array_t\0" |
| 17999 | "opencl.image1d_array_wo_t\0" |
| 18000 | "spirv.Image._void_0_0_1_0_0_0_1\0" |
| 18001 | "opencl.image1d_buffer_ro_t\0" |
| 18002 | "spirv.Image._void_5_0_0_0_0_0_0\0" |
| 18003 | "opencl.image1d_buffer_rw_t\0" |
| 18004 | "spirv.Image._void_5_0_0_0_0_0_2\0" |
| 18005 | "opencl.image1d_buffer_t\0" |
| 18006 | "opencl.image1d_buffer_wo_t\0" |
| 18007 | "spirv.Image._void_5_0_0_0_0_0_1\0" |
| 18008 | "opencl.image1d_ro_t\0" |
| 18009 | "spirv.Image._void_0_0_0_0_0_0_0\0" |
| 18010 | "opencl.image1d_rw_t\0" |
| 18011 | "spirv.Image._void_0_0_0_0_0_0_2\0" |
| 18012 | "opencl.image1d_t\0" |
| 18013 | "opencl.image1d_wo_t\0" |
| 18014 | "spirv.Image._void_0_0_0_0_0_0_1\0" |
| 18015 | "opencl.image2d_array_depth_ro_t\0" |
| 18016 | "spirv.Image._void_1_1_1_0_0_0_0\0" |
| 18017 | "opencl.image2d_array_depth_rw_t\0" |
| 18018 | "spirv.Image._void_1_1_1_0_0_0_2\0" |
| 18019 | "opencl.image2d_array_depth_t\0" |
| 18020 | "opencl.image2d_array_depth_wo_t\0" |
| 18021 | "spirv.Image._void_1_1_1_0_0_0_1\0" |
| 18022 | "opencl.image2d_array_msaa_depth_ro_t\0" |
| 18023 | "spirv.Image._void_1_1_1_1_0_0_0\0" |
| 18024 | "opencl.image2d_array_msaa_depth_rw_t\0" |
| 18025 | "spirv.Image._void_1_1_1_1_0_0_2\0" |
| 18026 | "opencl.image2d_array_msaa_depth_t\0" |
| 18027 | "opencl.image2d_array_msaa_depth_wo_t\0" |
| 18028 | "spirv.Image._void_1_1_1_1_0_0_1\0" |
| 18029 | "opencl.image2d_array_msaa_ro_t\0" |
| 18030 | "spirv.Image._void_1_0_1_1_0_0_0\0" |
| 18031 | "opencl.image2d_array_msaa_rw_t\0" |
| 18032 | "spirv.Image._void_1_0_1_1_0_0_2\0" |
| 18033 | "opencl.image2d_array_msaa_t\0" |
| 18034 | "opencl.image2d_array_msaa_wo_t\0" |
| 18035 | "spirv.Image._void_1_0_1_1_0_0_1\0" |
| 18036 | "opencl.image2d_array_ro_t\0" |
| 18037 | "spirv.Image._void_1_0_1_0_0_0_0\0" |
| 18038 | "opencl.image2d_array_rw_t\0" |
| 18039 | "spirv.Image._void_1_0_1_0_0_0_2\0" |
| 18040 | "opencl.image2d_array_t\0" |
| 18041 | "opencl.image2d_array_wo_t\0" |
| 18042 | "spirv.Image._void_1_0_1_0_0_0_1\0" |
| 18043 | "opencl.image2d_depth_ro_t\0" |
| 18044 | "spirv.Image._void_1_1_0_0_0_0_0\0" |
| 18045 | "opencl.image2d_depth_rw_t\0" |
| 18046 | "spirv.Image._void_1_1_0_0_0_0_2\0" |
| 18047 | "opencl.image2d_depth_t\0" |
| 18048 | "opencl.image2d_depth_wo_t\0" |
| 18049 | "spirv.Image._void_1_1_0_0_0_0_1\0" |
| 18050 | "opencl.image2d_msaa_depth_ro_t\0" |
| 18051 | "spirv.Image._void_1_1_0_1_0_0_0\0" |
| 18052 | "opencl.image2d_msaa_depth_rw_t\0" |
| 18053 | "spirv.Image._void_1_1_0_1_0_0_2\0" |
| 18054 | "opencl.image2d_msaa_depth_t\0" |
| 18055 | "opencl.image2d_msaa_depth_wo_t\0" |
| 18056 | "spirv.Image._void_1_1_0_1_0_0_1\0" |
| 18057 | "opencl.image2d_msaa_ro_t\0" |
| 18058 | "spirv.Image._void_1_0_0_1_0_0_0\0" |
| 18059 | "opencl.image2d_msaa_rw_t\0" |
| 18060 | "spirv.Image._void_1_0_0_1_0_0_2\0" |
| 18061 | "opencl.image2d_msaa_t\0" |
| 18062 | "opencl.image2d_msaa_wo_t\0" |
| 18063 | "spirv.Image._void_1_0_0_1_0_0_1\0" |
| 18064 | "opencl.image2d_ro_t\0" |
| 18065 | "spirv.Image._void_1_0_0_0_0_0_0\0" |
| 18066 | "opencl.image2d_rw_t\0" |
| 18067 | "spirv.Image._void_1_0_0_0_0_0_2\0" |
| 18068 | "opencl.image2d_t\0" |
| 18069 | "opencl.image2d_wo_t\0" |
| 18070 | "spirv.Image._void_1_0_0_0_0_0_1\0" |
| 18071 | "opencl.image3d_ro_t\0" |
| 18072 | "spirv.Image._void_2_0_0_0_0_0_0\0" |
| 18073 | "opencl.image3d_rw_t\0" |
| 18074 | "spirv.Image._void_2_0_0_0_0_0_2\0" |
| 18075 | "opencl.image3d_t\0" |
| 18076 | "opencl.image3d_wo_t\0" |
| 18077 | "spirv.Image._void_2_0_0_0_0_0_1\0" |
| 18078 | "opencl.pipe_ro_t\0" |
| 18079 | "spirv.Pipe._0\0" |
| 18080 | "opencl.pipe_rw_t\0" |
| 18081 | "spirv.Pipe._2\0" |
| 18082 | "opencl.pipe_t\0" |
| 18083 | "opencl.pipe_wo_t\0" |
| 18084 | "spirv.Pipe._1\0" |
| 18085 | "opencl.queue_t\0" |
| 18086 | "spirv.Queue\0" |
| 18087 | "opencl.reserve_id_t\0" |
| 18088 | "spirv.ReserveId\0" |
| 18089 | "opencl.sampler_t\0" |
| 18090 | "spirv.Sampler\0" |
| 18091 | "OPENCL.CLK_EVENT_T\0" |
| 18092 | "OPENCL.EVENT_T\0" |
| 18093 | "OPENCL.IMAGE1D_ARRAY_RO_T\0" |
| 18094 | "OPENCL.IMAGE1D_ARRAY_RW_T\0" |
| 18095 | "OPENCL.IMAGE1D_ARRAY_T\0" |
| 18096 | "OPENCL.IMAGE1D_ARRAY_WO_T\0" |
| 18097 | "OPENCL.IMAGE1D_BUFFER_RO_T\0" |
| 18098 | "OPENCL.IMAGE1D_BUFFER_RW_T\0" |
| 18099 | "OPENCL.IMAGE1D_BUFFER_T\0" |
| 18100 | "OPENCL.IMAGE1D_BUFFER_WO_T\0" |
| 18101 | "OPENCL.IMAGE1D_RO_T\0" |
| 18102 | "OPENCL.IMAGE1D_RW_T\0" |
| 18103 | "OPENCL.IMAGE1D_T\0" |
| 18104 | "OPENCL.IMAGE1D_WO_T\0" |
| 18105 | "OPENCL.IMAGE2D_ARRAY_DEPTH_RO_T\0" |
| 18106 | "OPENCL.IMAGE2D_ARRAY_DEPTH_RW_T\0" |
| 18107 | "OPENCL.IMAGE2D_ARRAY_DEPTH_T\0" |
| 18108 | "OPENCL.IMAGE2D_ARRAY_DEPTH_WO_T\0" |
| 18109 | "OPENCL.IMAGE2D_ARRAY_MSAA_DEPTH_RO_T\0" |
| 18110 | "OPENCL.IMAGE2D_ARRAY_MSAA_DEPTH_RW_T\0" |
| 18111 | "OPENCL.IMAGE2D_ARRAY_MSAA_DEPTH_T\0" |
| 18112 | "OPENCL.IMAGE2D_ARRAY_MSAA_DEPTH_WO_T\0" |
| 18113 | "OPENCL.IMAGE2D_ARRAY_MSAA_RO_T\0" |
| 18114 | "OPENCL.IMAGE2D_ARRAY_MSAA_RW_T\0" |
| 18115 | "OPENCL.IMAGE2D_ARRAY_MSAA_T\0" |
| 18116 | "OPENCL.IMAGE2D_ARRAY_MSAA_WO_T\0" |
| 18117 | "OPENCL.IMAGE2D_ARRAY_RO_T\0" |
| 18118 | "OPENCL.IMAGE2D_ARRAY_RW_T\0" |
| 18119 | "OPENCL.IMAGE2D_ARRAY_T\0" |
| 18120 | "OPENCL.IMAGE2D_ARRAY_WO_T\0" |
| 18121 | "OPENCL.IMAGE2D_DEPTH_RO_T\0" |
| 18122 | "OPENCL.IMAGE2D_DEPTH_RW_T\0" |
| 18123 | "OPENCL.IMAGE2D_DEPTH_T\0" |
| 18124 | "OPENCL.IMAGE2D_DEPTH_WO_T\0" |
| 18125 | "OPENCL.IMAGE2D_MSAA_DEPTH_RO_T\0" |
| 18126 | "OPENCL.IMAGE2D_MSAA_DEPTH_RW_T\0" |
| 18127 | "OPENCL.IMAGE2D_MSAA_DEPTH_T\0" |
| 18128 | "OPENCL.IMAGE2D_MSAA_DEPTH_WO_T\0" |
| 18129 | "OPENCL.IMAGE2D_MSAA_RO_T\0" |
| 18130 | "OPENCL.IMAGE2D_MSAA_RW_T\0" |
| 18131 | "OPENCL.IMAGE2D_MSAA_T\0" |
| 18132 | "OPENCL.IMAGE2D_MSAA_WO_T\0" |
| 18133 | "OPENCL.IMAGE2D_RO_T\0" |
| 18134 | "OPENCL.IMAGE2D_RW_T\0" |
| 18135 | "OPENCL.IMAGE2D_T\0" |
| 18136 | "OPENCL.IMAGE2D_WO_T\0" |
| 18137 | "OPENCL.IMAGE3D_RO_T\0" |
| 18138 | "OPENCL.IMAGE3D_RW_T\0" |
| 18139 | "OPENCL.IMAGE3D_T\0" |
| 18140 | "OPENCL.IMAGE3D_WO_T\0" |
| 18141 | "OPENCL.PIPE_RO_T\0" |
| 18142 | "OPENCL.PIPE_RW_T\0" |
| 18143 | "OPENCL.PIPE_T\0" |
| 18144 | "OPENCL.PIPE_WO_T\0" |
| 18145 | "OPENCL.QUEUE_T\0" |
| 18146 | "OPENCL.RESERVE_ID_T\0" |
| 18147 | "OPENCL.SAMPLER_T\0" |
| 18148 | ; |
| 18149 | #ifdef __GNUC__ |
| 18150 | #pragma GCC diagnostic pop |
| 18151 | #endif |
| 18152 | |
| 18153 | static constexpr llvm::StringTable |
| 18154 | OpenCLTypesStrings = OpenCLTypesStringsStorage; |
| 18155 | |
| 18156 | StringRef getOpenCLTypeStr(StringTable::Offset Offset) { |
| 18157 | return OpenCLTypesStrings[Offset]; |
| 18158 | } |
| 18159 | |
| 18160 | const OpenCLType *lookupOpenCLType(StringRef Name) { |
| 18161 | struct IndexType { |
| 18162 | unsigned Name; |
| 18163 | unsigned _index; |
| 18164 | }; |
| 18165 | static const struct IndexType Index[] = { |
| 18166 | { 2666 /* "OPENCL.CLK_EVENT_T" */, 0 }, |
| 18167 | { 2685 /* "OPENCL.EVENT_T" */, 1 }, |
| 18168 | { 2700 /* "OPENCL.IMAGE1D_ARRAY_RO_T" */, 2 }, |
| 18169 | { 2726 /* "OPENCL.IMAGE1D_ARRAY_RW_T" */, 3 }, |
| 18170 | { 2752 /* "OPENCL.IMAGE1D_ARRAY_T" */, 4 }, |
| 18171 | { 2775 /* "OPENCL.IMAGE1D_ARRAY_WO_T" */, 5 }, |
| 18172 | { 2801 /* "OPENCL.IMAGE1D_BUFFER_RO_T" */, 6 }, |
| 18173 | { 2828 /* "OPENCL.IMAGE1D_BUFFER_RW_T" */, 7 }, |
| 18174 | { 2855 /* "OPENCL.IMAGE1D_BUFFER_T" */, 8 }, |
| 18175 | { 2879 /* "OPENCL.IMAGE1D_BUFFER_WO_T" */, 9 }, |
| 18176 | { 2906 /* "OPENCL.IMAGE1D_RO_T" */, 10 }, |
| 18177 | { 2926 /* "OPENCL.IMAGE1D_RW_T" */, 11 }, |
| 18178 | { 2946 /* "OPENCL.IMAGE1D_T" */, 12 }, |
| 18179 | { 2963 /* "OPENCL.IMAGE1D_WO_T" */, 13 }, |
| 18180 | { 2983 /* "OPENCL.IMAGE2D_ARRAY_DEPTH_RO_T" */, 14 }, |
| 18181 | { 3015 /* "OPENCL.IMAGE2D_ARRAY_DEPTH_RW_T" */, 15 }, |
| 18182 | { 3047 /* "OPENCL.IMAGE2D_ARRAY_DEPTH_T" */, 16 }, |
| 18183 | { 3076 /* "OPENCL.IMAGE2D_ARRAY_DEPTH_WO_T" */, 17 }, |
| 18184 | { 3108 /* "OPENCL.IMAGE2D_ARRAY_MSAA_DEPTH_RO_T" */, 18 }, |
| 18185 | { 3145 /* "OPENCL.IMAGE2D_ARRAY_MSAA_DEPTH_RW_T" */, 19 }, |
| 18186 | { 3182 /* "OPENCL.IMAGE2D_ARRAY_MSAA_DEPTH_T" */, 20 }, |
| 18187 | { 3216 /* "OPENCL.IMAGE2D_ARRAY_MSAA_DEPTH_WO_T" */, 21 }, |
| 18188 | { 3253 /* "OPENCL.IMAGE2D_ARRAY_MSAA_RO_T" */, 22 }, |
| 18189 | { 3284 /* "OPENCL.IMAGE2D_ARRAY_MSAA_RW_T" */, 23 }, |
| 18190 | { 3315 /* "OPENCL.IMAGE2D_ARRAY_MSAA_T" */, 24 }, |
| 18191 | { 3343 /* "OPENCL.IMAGE2D_ARRAY_MSAA_WO_T" */, 25 }, |
| 18192 | { 3374 /* "OPENCL.IMAGE2D_ARRAY_RO_T" */, 26 }, |
| 18193 | { 3400 /* "OPENCL.IMAGE2D_ARRAY_RW_T" */, 27 }, |
| 18194 | { 3426 /* "OPENCL.IMAGE2D_ARRAY_T" */, 28 }, |
| 18195 | { 3449 /* "OPENCL.IMAGE2D_ARRAY_WO_T" */, 29 }, |
| 18196 | { 3475 /* "OPENCL.IMAGE2D_DEPTH_RO_T" */, 30 }, |
| 18197 | { 3501 /* "OPENCL.IMAGE2D_DEPTH_RW_T" */, 31 }, |
| 18198 | { 3527 /* "OPENCL.IMAGE2D_DEPTH_T" */, 32 }, |
| 18199 | { 3550 /* "OPENCL.IMAGE2D_DEPTH_WO_T" */, 33 }, |
| 18200 | { 3576 /* "OPENCL.IMAGE2D_MSAA_DEPTH_RO_T" */, 34 }, |
| 18201 | { 3607 /* "OPENCL.IMAGE2D_MSAA_DEPTH_RW_T" */, 35 }, |
| 18202 | { 3638 /* "OPENCL.IMAGE2D_MSAA_DEPTH_T" */, 36 }, |
| 18203 | { 3666 /* "OPENCL.IMAGE2D_MSAA_DEPTH_WO_T" */, 37 }, |
| 18204 | { 3697 /* "OPENCL.IMAGE2D_MSAA_RO_T" */, 38 }, |
| 18205 | { 3722 /* "OPENCL.IMAGE2D_MSAA_RW_T" */, 39 }, |
| 18206 | { 3747 /* "OPENCL.IMAGE2D_MSAA_T" */, 40 }, |
| 18207 | { 3769 /* "OPENCL.IMAGE2D_MSAA_WO_T" */, 41 }, |
| 18208 | { 3794 /* "OPENCL.IMAGE2D_RO_T" */, 42 }, |
| 18209 | { 3814 /* "OPENCL.IMAGE2D_RW_T" */, 43 }, |
| 18210 | { 3834 /* "OPENCL.IMAGE2D_T" */, 44 }, |
| 18211 | { 3851 /* "OPENCL.IMAGE2D_WO_T" */, 45 }, |
| 18212 | { 3871 /* "OPENCL.IMAGE3D_RO_T" */, 46 }, |
| 18213 | { 3891 /* "OPENCL.IMAGE3D_RW_T" */, 47 }, |
| 18214 | { 3911 /* "OPENCL.IMAGE3D_T" */, 48 }, |
| 18215 | { 3928 /* "OPENCL.IMAGE3D_WO_T" */, 49 }, |
| 18216 | { 3948 /* "OPENCL.PIPE_RO_T" */, 50 }, |
| 18217 | { 3965 /* "OPENCL.PIPE_RW_T" */, 51 }, |
| 18218 | { 3982 /* "OPENCL.PIPE_T" */, 52 }, |
| 18219 | { 3996 /* "OPENCL.PIPE_WO_T" */, 53 }, |
| 18220 | { 4013 /* "OPENCL.QUEUE_T" */, 54 }, |
| 18221 | { 4028 /* "OPENCL.RESERVE_ID_T" */, 55 }, |
| 18222 | { 4048 /* "OPENCL.SAMPLER_T" */, 56 }, |
| 18223 | }; |
| 18224 | |
| 18225 | struct KeyType { |
| 18226 | std::string Name; |
| 18227 | }; |
| 18228 | KeyType Key = {Name.upper()}; |
| 18229 | struct Comp { |
| 18230 | bool operator()(const IndexType &LHS, const KeyType &RHS) const { |
| 18231 | StringRef LHSStr = OpenCLTypesStrings[LHS.Name]; |
| 18232 | StringRef RHSStr = RHS.Name; |
| 18233 | int CmpName = LHSStr.compare(RHSStr); |
| 18234 | if (CmpName < 0) return true; |
| 18235 | if (CmpName > 0) return false; |
| 18236 | return false; |
| 18237 | } |
| 18238 | }; |
| 18239 | auto Table = ArrayRef(Index); |
| 18240 | auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp()); |
| 18241 | if (Idx == Table.end() || |
| 18242 | Key.Name != OpenCLTypesStrings[Idx->Name]) |
| 18243 | return nullptr; |
| 18244 | |
| 18245 | return &OpenCLTypes[Idx->_index]; |
| 18246 | } |
| 18247 | #endif |
| 18248 | |
| 18249 | #ifdef GET_SymbolicOperands_DECL |
| 18250 | const SymbolicOperand *lookupSymbolicOperandByCategoryAndValue(unsigned Category, uint32_t Value); |
| 18251 | const SymbolicOperand *lookupSymbolicOperandByCategory(unsigned Category); |
| 18252 | const SymbolicOperand *lookupSymbolicOperandByCategoryAndMnemonic(unsigned Category, StringRef Mnemonic); |
| 18253 | StringRef getSymbolicOperandStr(StringTable::Offset); |
| 18254 | #endif |
| 18255 | |
| 18256 | #ifdef GET_SymbolicOperands_IMPL |
| 18257 | constexpr SymbolicOperand SymbolicOperands[] = { |
| 18258 | { AccessQualifierOperand, 0x0, 1 /* "ReadOnly" */, 0x0, 0x0 }, // 0 |
| 18259 | { AccessQualifierOperand, 0x1, 10 /* "WriteOnly" */, 0x0, 0x0 }, // 1 |
| 18260 | { AccessQualifierOperand, 0x2, 20 /* "ReadWrite" */, 0x0, 0x0 }, // 2 |
| 18261 | { AccessQualifierOperand, 0x3, 30 /* "None" */, 0x0, 0x0 }, // 3 |
| 18262 | { AddressingModelOperand, 0x0, 35 /* "Logical" */, 0x0, 0x0 }, // 4 |
| 18263 | { AddressingModelOperand, 0x1, 43 /* "Physical32" */, 0x0, 0x0 }, // 5 |
| 18264 | { AddressingModelOperand, 0x2, 54 /* "Physical64" */, 0x0, 0x0 }, // 6 |
| 18265 | { AddressingModelOperand, 0x14E4, 65 /* "PhysicalStorageBuffer64EXT" */, 0x0, 0x0 }, // 7 |
| 18266 | { BuiltInOperand, 0x0, 92 /* "Position" */, 0x0, 0x0 }, // 8 |
| 18267 | { BuiltInOperand, 0x1, 101 /* "PointSize" */, 0x0, 0x0 }, // 9 |
| 18268 | { BuiltInOperand, 0x3, 111 /* "ClipDistanceVariable" */, 0x0, 0x0 }, // 10 |
| 18269 | { BuiltInOperand, 0x4, 132 /* "CullDistanceVariable" */, 0x0, 0x0 }, // 11 |
| 18270 | { BuiltInOperand, 0x5, 153 /* "VertexId" */, 0x0, 0x0 }, // 12 |
| 18271 | { BuiltInOperand, 0x6, 162 /* "InstanceId" */, 0x0, 0x0 }, // 13 |
| 18272 | { BuiltInOperand, 0x7, 173 /* "PrimitiveId" */, 0x0, 0x0 }, // 14 |
| 18273 | { BuiltInOperand, 0x8, 185 /* "InvocationId" */, 0x0, 0x0 }, // 15 |
| 18274 | { BuiltInOperand, 0x9, 198 /* "Layer" */, 0x0, 0x0 }, // 16 |
| 18275 | { BuiltInOperand, 0xA, 204 /* "ViewportIndex" */, 0x0, 0x0 }, // 17 |
| 18276 | { BuiltInOperand, 0xB, 218 /* "TessLevelOuter" */, 0x0, 0x0 }, // 18 |
| 18277 | { BuiltInOperand, 0xC, 233 /* "TessLevelInner" */, 0x0, 0x0 }, // 19 |
| 18278 | { BuiltInOperand, 0xD, 248 /* "TessCoord" */, 0x0, 0x0 }, // 20 |
| 18279 | { BuiltInOperand, 0xE, 258 /* "PatchVertices" */, 0x0, 0x0 }, // 21 |
| 18280 | { BuiltInOperand, 0xF, 272 /* "FragCoord" */, 0x0, 0x0 }, // 22 |
| 18281 | { BuiltInOperand, 0x10, 282 /* "PointCoord" */, 0x0, 0x0 }, // 23 |
| 18282 | { BuiltInOperand, 0x11, 293 /* "FrontFacing" */, 0x0, 0x0 }, // 24 |
| 18283 | { BuiltInOperand, 0x12, 305 /* "SampleId" */, 0x0, 0x0 }, // 25 |
| 18284 | { BuiltInOperand, 0x13, 314 /* "SamplePosition" */, 0x0, 0x0 }, // 26 |
| 18285 | { BuiltInOperand, 0x14, 329 /* "SampleMask" */, 0x0, 0x0 }, // 27 |
| 18286 | { BuiltInOperand, 0x16, 340 /* "FragDepth" */, 0x0, 0x0 }, // 28 |
| 18287 | { BuiltInOperand, 0x17, 350 /* "HelperInvocation" */, 0x0, 0x0 }, // 29 |
| 18288 | { BuiltInOperand, 0x18, 367 /* "NumWorkgroups" */, 0x0, 0x0 }, // 30 |
| 18289 | { BuiltInOperand, 0x19, 381 /* "WorkgroupSize" */, 0x0, 0x0 }, // 31 |
| 18290 | { BuiltInOperand, 0x1A, 395 /* "WorkgroupId" */, 0x0, 0x0 }, // 32 |
| 18291 | { BuiltInOperand, 0x1B, 407 /* "LocalInvocationId" */, 0x0, 0x0 }, // 33 |
| 18292 | { BuiltInOperand, 0x1C, 425 /* "GlobalInvocationId" */, 0x0, 0x0 }, // 34 |
| 18293 | { BuiltInOperand, 0x1D, 444 /* "LocalInvocationIndex" */, 0x0, 0x0 }, // 35 |
| 18294 | { BuiltInOperand, 0x1E, 465 /* "WorkDim" */, 0x0, 0x0 }, // 36 |
| 18295 | { BuiltInOperand, 0x1F, 473 /* "GlobalSize" */, 0x0, 0x0 }, // 37 |
| 18296 | { BuiltInOperand, 0x20, 484 /* "EnqueuedWorkgroupSize" */, 0x0, 0x0 }, // 38 |
| 18297 | { BuiltInOperand, 0x21, 506 /* "GlobalOffset" */, 0x0, 0x0 }, // 39 |
| 18298 | { BuiltInOperand, 0x22, 519 /* "GlobalLinearId" */, 0x0, 0x0 }, // 40 |
| 18299 | { BuiltInOperand, 0x24, 534 /* "SubgroupSize" */, 0x0, 0x0 }, // 41 |
| 18300 | { BuiltInOperand, 0x25, 547 /* "SubgroupMaxSize" */, 0x0, 0x0 }, // 42 |
| 18301 | { BuiltInOperand, 0x26, 563 /* "NumSubgroups" */, 0x0, 0x0 }, // 43 |
| 18302 | { BuiltInOperand, 0x27, 576 /* "NumEnqueuedSubgroups" */, 0x0, 0x0 }, // 44 |
| 18303 | { BuiltInOperand, 0x28, 597 /* "SubgroupId" */, 0x0, 0x0 }, // 45 |
| 18304 | { BuiltInOperand, 0x29, 608 /* "SubgroupLocalInvocationId" */, 0x0, 0x0 }, // 46 |
| 18305 | { BuiltInOperand, 0x2A, 634 /* "VertexIndex" */, 0x0, 0x0 }, // 47 |
| 18306 | { BuiltInOperand, 0x2B, 646 /* "InstanceIndex" */, 0x0, 0x0 }, // 48 |
| 18307 | { BuiltInOperand, 0x1140, 660 /* "SubgroupEqMask" */, 0x0, 0x0 }, // 49 |
| 18308 | { BuiltInOperand, 0x1141, 675 /* "SubgroupGeMask" */, 0x0, 0x0 }, // 50 |
| 18309 | { BuiltInOperand, 0x1142, 690 /* "SubgroupGtMask" */, 0x0, 0x0 }, // 51 |
| 18310 | { BuiltInOperand, 0x1143, 705 /* "SubgroupLeMask" */, 0x0, 0x0 }, // 52 |
| 18311 | { BuiltInOperand, 0x1144, 720 /* "SubgroupLtMask" */, 0x0, 0x0 }, // 53 |
| 18312 | { BuiltInOperand, 0x1148, 735 /* "BaseVertex" */, 0x0, 0x0 }, // 54 |
| 18313 | { BuiltInOperand, 0x1149, 746 /* "BaseInstance" */, 0x0, 0x0 }, // 55 |
| 18314 | { BuiltInOperand, 0x114A, 759 /* "DrawIndex" */, 0x0, 0x0 }, // 56 |
| 18315 | { BuiltInOperand, 0x1156, 769 /* "DeviceIndex" */, 0x0, 0x0 }, // 57 |
| 18316 | { BuiltInOperand, 0x1158, 781 /* "ViewIndex" */, 0x0, 0x0 }, // 58 |
| 18317 | { BuiltInOperand, 0x118C, 791 /* "BaryCoordNoPerspAMD" */, 0x0, 0x0 }, // 59 |
| 18318 | { BuiltInOperand, 0x118D, 811 /* "BaryCoordNoPerspCentroidAMD" */, 0x0, 0x0 }, // 60 |
| 18319 | { BuiltInOperand, 0x118E, 839 /* "BaryCoordNoPerspSampleAMD" */, 0x0, 0x0 }, // 61 |
| 18320 | { BuiltInOperand, 0x118F, 865 /* "BaryCoordSmoothAMD" */, 0x0, 0x0 }, // 62 |
| 18321 | { BuiltInOperand, 0x1190, 884 /* "BaryCoordSmoothCentroid" */, 0x0, 0x0 }, // 63 |
| 18322 | { BuiltInOperand, 0x1191, 908 /* "BaryCoordSmoothSample" */, 0x0, 0x0 }, // 64 |
| 18323 | { BuiltInOperand, 0x1192, 930 /* "BaryCoordPullModel" */, 0x0, 0x0 }, // 65 |
| 18324 | { BuiltInOperand, 0x1396, 949 /* "FragStencilRefEXT" */, 0x0, 0x0 }, // 66 |
| 18325 | { BuiltInOperand, 0x1485, 967 /* "ViewportMaskNV" */, 0x0, 0x0 }, // 67 |
| 18326 | { BuiltInOperand, 0x1489, 982 /* "SecondaryPositionNV" */, 0x0, 0x0 }, // 68 |
| 18327 | { BuiltInOperand, 0x148A, 1002 /* "SecondaryViewportMaskNV" */, 0x0, 0x0 }, // 69 |
| 18328 | { BuiltInOperand, 0x148D, 1026 /* "PositionPerViewNV" */, 0x0, 0x0 }, // 70 |
| 18329 | { BuiltInOperand, 0x148E, 1044 /* "ViewportMaskPerViewNV" */, 0x0, 0x0 }, // 71 |
| 18330 | { BuiltInOperand, 0x1490, 1066 /* "FullyCoveredEXT" */, 0x0, 0x0 }, // 72 |
| 18331 | { BuiltInOperand, 0x149A, 1082 /* "TaskCountNV" */, 0x0, 0x0 }, // 73 |
| 18332 | { BuiltInOperand, 0x149B, 1094 /* "PrimitiveCountNV" */, 0x0, 0x0 }, // 74 |
| 18333 | { BuiltInOperand, 0x149C, 1111 /* "PrimitiveIndicesNV" */, 0x0, 0x0 }, // 75 |
| 18334 | { BuiltInOperand, 0x149D, 1130 /* "ClipDistancePerViewNV" */, 0x0, 0x0 }, // 76 |
| 18335 | { BuiltInOperand, 0x149E, 1152 /* "CullDistancePerViewNV" */, 0x0, 0x0 }, // 77 |
| 18336 | { BuiltInOperand, 0x149F, 1174 /* "LayerPerViewNV" */, 0x0, 0x0 }, // 78 |
| 18337 | { BuiltInOperand, 0x14A0, 1189 /* "MeshViewCountNV" */, 0x0, 0x0 }, // 79 |
| 18338 | { BuiltInOperand, 0x14A1, 1205 /* "MeshViewIndices" */, 0x0, 0x0 }, // 80 |
| 18339 | { BuiltInOperand, 0x14A6, 1221 /* "BaryCoordNV" */, 0x0, 0x0 }, // 81 |
| 18340 | { BuiltInOperand, 0x14A7, 1233 /* "BaryCoordNoPerspNV" */, 0x0, 0x0 }, // 82 |
| 18341 | { BuiltInOperand, 0x14AC, 1252 /* "FragSizeEXT" */, 0x0, 0x0 }, // 83 |
| 18342 | { BuiltInOperand, 0x14AD, 1264 /* "FragInvocationCountEXT" */, 0x0, 0x0 }, // 84 |
| 18343 | { BuiltInOperand, 0x14C7, 1287 /* "LaunchIdNV" */, 0x0, 0x0 }, // 85 |
| 18344 | { BuiltInOperand, 0x14C8, 1298 /* "LaunchSizeNV" */, 0x0, 0x0 }, // 86 |
| 18345 | { BuiltInOperand, 0x14C9, 1311 /* "WorldRayOriginNV" */, 0x0, 0x0 }, // 87 |
| 18346 | { BuiltInOperand, 0x14CA, 1328 /* "WorldRayDirectionNV" */, 0x0, 0x0 }, // 88 |
| 18347 | { BuiltInOperand, 0x14CB, 1348 /* "ObjectRayOriginNV" */, 0x0, 0x0 }, // 89 |
| 18348 | { BuiltInOperand, 0x14CC, 1366 /* "ObjectRayDirectionNV" */, 0x0, 0x0 }, // 90 |
| 18349 | { BuiltInOperand, 0x14CD, 1387 /* "RayTminNV" */, 0x0, 0x0 }, // 91 |
| 18350 | { BuiltInOperand, 0x14CE, 1397 /* "RayTmaxNV" */, 0x0, 0x0 }, // 92 |
| 18351 | { BuiltInOperand, 0x14CF, 1407 /* "InstanceCustomIndexNV" */, 0x0, 0x0 }, // 93 |
| 18352 | { BuiltInOperand, 0x14D2, 1429 /* "ObjectToWorldNV" */, 0x0, 0x0 }, // 94 |
| 18353 | { BuiltInOperand, 0x14D3, 1445 /* "WorldToObjectNV" */, 0x0, 0x0 }, // 95 |
| 18354 | { BuiltInOperand, 0x14D4, 1461 /* "HitTNV" */, 0x0, 0x0 }, // 96 |
| 18355 | { BuiltInOperand, 0x14D5, 1468 /* "HitKindNV" */, 0x0, 0x0 }, // 97 |
| 18356 | { BuiltInOperand, 0x14E7, 1478 /* "IncomingRayFlagsNV" */, 0x0, 0x0 }, // 98 |
| 18357 | { CapabilityOperand, 0x0, 1497 /* "Matrix" */, 0x0, 0x0 }, // 99 |
| 18358 | { CapabilityOperand, 0x1, 1504 /* "Shader" */, 0x0, 0x0 }, // 100 |
| 18359 | { CapabilityOperand, 0x2, 1511 /* "Geometry" */, 0x0, 0x0 }, // 101 |
| 18360 | { CapabilityOperand, 0x3, 1520 /* "Tessellation" */, 0x0, 0x0 }, // 102 |
| 18361 | { CapabilityOperand, 0x4, 1533 /* "Addresses" */, 0x0, 0x0 }, // 103 |
| 18362 | { CapabilityOperand, 0x5, 1543 /* "Linkage" */, 0x0, 0x0 }, // 104 |
| 18363 | { CapabilityOperand, 0x6, 1551 /* "Kernel" */, 0x0, 0x0 }, // 105 |
| 18364 | { CapabilityOperand, 0x7, 1558 /* "Vector16" */, 0x0, 0x0 }, // 106 |
| 18365 | { CapabilityOperand, 0x8, 1567 /* "Float16Buffer" */, 0x0, 0x0 }, // 107 |
| 18366 | { CapabilityOperand, 0x9, 1581 /* "Float16" */, 0x0, 0x0 }, // 108 |
| 18367 | { CapabilityOperand, 0xA, 1589 /* "Float64" */, 0x0, 0x0 }, // 109 |
| 18368 | { CapabilityOperand, 0xB, 1597 /* "Int64" */, 0x0, 0x0 }, // 110 |
| 18369 | { CapabilityOperand, 0xC, 1603 /* "Int64Atomics" */, 0x0, 0x0 }, // 111 |
| 18370 | { CapabilityOperand, 0xD, 1616 /* "ImageBasic" */, 0x0, 0x0 }, // 112 |
| 18371 | { CapabilityOperand, 0xE, 1627 /* "ImageReadWrite" */, 0x0, 0x0 }, // 113 |
| 18372 | { CapabilityOperand, 0xF, 1642 /* "ImageMipmap" */, 0x0, 0x0 }, // 114 |
| 18373 | { CapabilityOperand, 0x11, 1654 /* "Pipes" */, 0x0, 0x0 }, // 115 |
| 18374 | { CapabilityOperand, 0x12, 1660 /* "Groups" */, 0x0, 0x0 }, // 116 |
| 18375 | { CapabilityOperand, 0x13, 1667 /* "DeviceEnqueue" */, 0x0, 0x0 }, // 117 |
| 18376 | { CapabilityOperand, 0x14, 1681 /* "LiteralSampler" */, 0x0, 0x0 }, // 118 |
| 18377 | { CapabilityOperand, 0x15, 1696 /* "AtomicStorage" */, 0x0, 0x0 }, // 119 |
| 18378 | { CapabilityOperand, 0x16, 1710 /* "Int16" */, 0x0, 0x0 }, // 120 |
| 18379 | { CapabilityOperand, 0x17, 1716 /* "TessellationPointSize" */, 0x0, 0x0 }, // 121 |
| 18380 | { CapabilityOperand, 0x18, 1738 /* "GeometryPointSize" */, 0x0, 0x0 }, // 122 |
| 18381 | { CapabilityOperand, 0x19, 1756 /* "ImageGatherExtended" */, 0x0, 0x0 }, // 123 |
| 18382 | { CapabilityOperand, 0x1B, 1776 /* "StorageImageMultisample" */, 0x0, 0x0 }, // 124 |
| 18383 | { CapabilityOperand, 0x1C, 1800 /* "UniformBufferArrayDynamicIndexing" */, 0x0, 0x0 }, // 125 |
| 18384 | { CapabilityOperand, 0x1D, 1834 /* "SampledImageArrayDynamicIndexing" */, 0x0, 0x0 }, // 126 |
| 18385 | { CapabilityOperand, 0x1E, 1867 /* "StorageBufferArrayDynamicIndexing" */, 0x0, 0x0 }, // 127 |
| 18386 | { CapabilityOperand, 0x1F, 1901 /* "StorageImageArrayDynamicIndexing" */, 0x0, 0x0 }, // 128 |
| 18387 | { CapabilityOperand, 0x20, 1934 /* "ClipDistance" */, 0x0, 0x0 }, // 129 |
| 18388 | { CapabilityOperand, 0x21, 1947 /* "CullDistance" */, 0x0, 0x0 }, // 130 |
| 18389 | { CapabilityOperand, 0x22, 1960 /* "ImageCubeArray" */, 0x0, 0x0 }, // 131 |
| 18390 | { CapabilityOperand, 0x23, 1975 /* "SampleRateShading" */, 0x0, 0x0 }, // 132 |
| 18391 | { CapabilityOperand, 0x24, 1993 /* "ImageRect" */, 0x0, 0x0 }, // 133 |
| 18392 | { CapabilityOperand, 0x25, 2003 /* "SampledRect" */, 0x0, 0x0 }, // 134 |
| 18393 | { CapabilityOperand, 0x26, 2015 /* "GenericPointer" */, 0x0, 0x0 }, // 135 |
| 18394 | { CapabilityOperand, 0x27, 2030 /* "Int8" */, 0x0, 0x0 }, // 136 |
| 18395 | { CapabilityOperand, 0x28, 2035 /* "InputAttachment" */, 0x0, 0x0 }, // 137 |
| 18396 | { CapabilityOperand, 0x29, 2051 /* "SparseResidency" */, 0x0, 0x0 }, // 138 |
| 18397 | { CapabilityOperand, 0x2A, 2067 /* "MinLod" */, 0x0, 0x0 }, // 139 |
| 18398 | { CapabilityOperand, 0x2B, 2074 /* "Sampled1D" */, 0x0, 0x0 }, // 140 |
| 18399 | { CapabilityOperand, 0x2C, 2084 /* "Image1D" */, 0x0, 0x0 }, // 141 |
| 18400 | { CapabilityOperand, 0x2D, 2092 /* "SampledCubeArray" */, 0x0, 0x0 }, // 142 |
| 18401 | { CapabilityOperand, 0x2E, 2109 /* "SampledBuffer" */, 0x0, 0x0 }, // 143 |
| 18402 | { CapabilityOperand, 0x2F, 2123 /* "ImageBuffer" */, 0x0, 0x0 }, // 144 |
| 18403 | { CapabilityOperand, 0x30, 2135 /* "ImageMSArray" */, 0x0, 0x0 }, // 145 |
| 18404 | { CapabilityOperand, 0x31, 2148 /* "StorageImageExtendedFormats" */, 0x0, 0x0 }, // 146 |
| 18405 | { CapabilityOperand, 0x32, 2176 /* "ImageQuery" */, 0x0, 0x0 }, // 147 |
| 18406 | { CapabilityOperand, 0x33, 2187 /* "DerivativeControl" */, 0x0, 0x0 }, // 148 |
| 18407 | { CapabilityOperand, 0x34, 2205 /* "InterpolationFunction" */, 0x0, 0x0 }, // 149 |
| 18408 | { CapabilityOperand, 0x35, 2227 /* "TransformFeedback" */, 0x0, 0x0 }, // 150 |
| 18409 | { CapabilityOperand, 0x36, 2245 /* "GeometryStreams" */, 0x0, 0x0 }, // 151 |
| 18410 | { CapabilityOperand, 0x37, 2261 /* "StorageImageReadWithoutFormat" */, 0x0, 0x0 }, // 152 |
| 18411 | { CapabilityOperand, 0x38, 2291 /* "StorageImageWriteWithoutFormat" */, 0x0, 0x0 }, // 153 |
| 18412 | { CapabilityOperand, 0x39, 2322 /* "MultiViewport" */, 0x0, 0x0 }, // 154 |
| 18413 | { CapabilityOperand, 0x3A, 2336 /* "SubgroupDispatch" */, 0x10100, 0x0 }, // 155 |
| 18414 | { CapabilityOperand, 0x3B, 2353 /* "NamedBarrier" */, 0x10100, 0x0 }, // 156 |
| 18415 | { CapabilityOperand, 0x3C, 2366 /* "PipeStorage" */, 0x10100, 0x0 }, // 157 |
| 18416 | { CapabilityOperand, 0x3D, 2378 /* "GroupNonUniform" */, 0x10300, 0x0 }, // 158 |
| 18417 | { CapabilityOperand, 0x3E, 2394 /* "GroupNonUniformVote" */, 0x10300, 0x0 }, // 159 |
| 18418 | { CapabilityOperand, 0x3F, 2414 /* "GroupNonUniformArithmetic" */, 0x10300, 0x0 }, // 160 |
| 18419 | { CapabilityOperand, 0x40, 2440 /* "GroupNonUniformBallot" */, 0x10300, 0x0 }, // 161 |
| 18420 | { CapabilityOperand, 0x41, 2462 /* "GroupNonUniformShuffle" */, 0x10300, 0x0 }, // 162 |
| 18421 | { CapabilityOperand, 0x42, 2485 /* "GroupNonUniformShuffleRelative" */, 0x10300, 0x0 }, // 163 |
| 18422 | { CapabilityOperand, 0x43, 2516 /* "GroupNonUniformClustered" */, 0x10300, 0x0 }, // 164 |
| 18423 | { CapabilityOperand, 0x44, 2541 /* "GroupNonUniformQuad" */, 0x10300, 0x0 }, // 165 |
| 18424 | { CapabilityOperand, 0x1147, 2561 /* "SubgroupBallotKHR" */, 0x0, 0x0 }, // 166 |
| 18425 | { CapabilityOperand, 0x114B, 2579 /* "DrawParameters" */, 0x10300, 0x0 }, // 167 |
| 18426 | { CapabilityOperand, 0x114F, 2594 /* "SubgroupVoteKHR" */, 0x0, 0x0 }, // 168 |
| 18427 | { CapabilityOperand, 0x1151, 2610 /* "StorageBuffer16BitAccess" */, 0x10300, 0x0 }, // 169 |
| 18428 | { CapabilityOperand, 0x1152, 2635 /* "StorageUniform16" */, 0x10300, 0x0 }, // 170 |
| 18429 | { CapabilityOperand, 0x1153, 2652 /* "StoragePushConstant16" */, 0x10300, 0x0 }, // 171 |
| 18430 | { CapabilityOperand, 0x1154, 2674 /* "StorageInputOutput16" */, 0x10300, 0x0 }, // 172 |
| 18431 | { CapabilityOperand, 0x1155, 2695 /* "DeviceGroup" */, 0x10300, 0x0 }, // 173 |
| 18432 | { CapabilityOperand, 0x1157, 2707 /* "MultiView" */, 0x10300, 0x0 }, // 174 |
| 18433 | { CapabilityOperand, 0x1159, 2717 /* "VariablePointersStorageBuffer" */, 0x10300, 0x0 }, // 175 |
| 18434 | { CapabilityOperand, 0x115A, 2747 /* "VariablePointers" */, 0x10300, 0x0 }, // 176 |
| 18435 | { CapabilityOperand, 0x115D, 2764 /* "AtomicStorageOps" */, 0x0, 0x0 }, // 177 |
| 18436 | { CapabilityOperand, 0x115F, 2781 /* "SampleMaskPostDepthCoverage" */, 0x0, 0x0 }, // 178 |
| 18437 | { CapabilityOperand, 0x1160, 2809 /* "StorageBuffer8BitAccess" */, 0x0, 0x0 }, // 179 |
| 18438 | { CapabilityOperand, 0x1161, 2833 /* "UniformAndStorageBuffer8BitAccess" */, 0x0, 0x0 }, // 180 |
| 18439 | { CapabilityOperand, 0x1162, 2867 /* "StoragePushConstant8" */, 0x0, 0x0 }, // 181 |
| 18440 | { CapabilityOperand, 0x1170, 2888 /* "DenormPreserve" */, 0x10400, 0x0 }, // 182 |
| 18441 | { CapabilityOperand, 0x1171, 2903 /* "DenormFlushToZero" */, 0x10400, 0x0 }, // 183 |
| 18442 | { CapabilityOperand, 0x1172, 2921 /* "SignedZeroInfNanPreserve" */, 0x10400, 0x0 }, // 184 |
| 18443 | { CapabilityOperand, 0x1173, 2946 /* "RoundingModeRTE" */, 0x10400, 0x0 }, // 185 |
| 18444 | { CapabilityOperand, 0x1174, 2962 /* "RoundingModeRTZ" */, 0x10400, 0x0 }, // 186 |
| 18445 | { CapabilityOperand, 0x1390, 2978 /* "Float16ImageAMD" */, 0x0, 0x0 }, // 187 |
| 18446 | { CapabilityOperand, 0x1391, 2994 /* "ImageGatherBiasLodAMD" */, 0x0, 0x0 }, // 188 |
| 18447 | { CapabilityOperand, 0x1392, 3016 /* "FragmentMaskAMD" */, 0x0, 0x0 }, // 189 |
| 18448 | { CapabilityOperand, 0x1395, 3032 /* "StencilExportEXT" */, 0x0, 0x0 }, // 190 |
| 18449 | { CapabilityOperand, 0x1397, 3049 /* "ImageReadWriteLodAMD" */, 0x0, 0x0 }, // 191 |
| 18450 | { CapabilityOperand, 0x1398, 3070 /* "Int64ImageEXT" */, 0x0, 0x0 }, // 192 |
| 18451 | { CapabilityOperand, 0x13BF, 3084 /* "ShaderClockKHR" */, 0x0, 0x0 }, // 193 |
| 18452 | { CapabilityOperand, 0x13F8, 3099 /* "Int4TypeINTEL" */, 0x0, 0x0 }, // 194 |
| 18453 | { CapabilityOperand, 0x13FA, 3113 /* "Int4CooperativeMatrixINTEL" */, 0x0, 0x0 }, // 195 |
| 18454 | { CapabilityOperand, 0x13FC, 3140 /* "BFloat16TypeKHR" */, 0x0, 0x0 }, // 196 |
| 18455 | { CapabilityOperand, 0x13FD, 3156 /* "BFloat16DotProductKHR" */, 0x0, 0x0 }, // 197 |
| 18456 | { CapabilityOperand, 0x13FE, 3178 /* "BFloat16CooperativeMatrixKHR" */, 0x0, 0x0 }, // 198 |
| 18457 | { CapabilityOperand, 0x1400, 3207 /* "AbortKHR" */, 0x0, 0x0 }, // 199 |
| 18458 | { CapabilityOperand, 0x1424, 3216 /* "PoisonFreezeKHR" */, 0x0, 0x0 }, // 200 |
| 18459 | { CapabilityOperand, 0x143D, 3232 /* "WeakLinkageAMD" */, 0x0, 0x0 }, // 201 |
| 18460 | { CapabilityOperand, 0x1481, 3247 /* "SampleMaskOverrideCoverageNV" */, 0x0, 0x0 }, // 202 |
| 18461 | { CapabilityOperand, 0x1483, 3276 /* "GeometryShaderPassthroughNV" */, 0x0, 0x0 }, // 203 |
| 18462 | { CapabilityOperand, 0x1486, 3304 /* "ShaderViewportIndexLayerEXT" */, 0x0, 0x0 }, // 204 |
| 18463 | { CapabilityOperand, 0x1487, 3332 /* "ShaderViewportMaskNV" */, 0x0, 0x0 }, // 205 |
| 18464 | { CapabilityOperand, 0x148B, 3353 /* "ShaderStereoViewNV" */, 0x0, 0x0 }, // 206 |
| 18465 | { CapabilityOperand, 0x148C, 3372 /* "PerViewAttributesNV" */, 0x0, 0x0 }, // 207 |
| 18466 | { CapabilityOperand, 0x1491, 3392 /* "FragmentFullyCoveredEXT" */, 0x0, 0x0 }, // 208 |
| 18467 | { CapabilityOperand, 0x1492, 3416 /* "MeshShadingNV" */, 0x0, 0x0 }, // 209 |
| 18468 | { CapabilityOperand, 0x14A2, 3430 /* "ImageFootprintNV" */, 0x0, 0x0 }, // 210 |
| 18469 | { CapabilityOperand, 0x14A4, 3447 /* "FragmentBarycentricNV" */, 0x0, 0x0 }, // 211 |
| 18470 | { CapabilityOperand, 0x14A8, 3469 /* "ComputeDerivativeGroupQuadsNV" */, 0x0, 0x0 }, // 212 |
| 18471 | { CapabilityOperand, 0x14AB, 3499 /* "FragmentDensityEXT" */, 0x0, 0x0 }, // 213 |
| 18472 | { CapabilityOperand, 0x14B1, 3518 /* "GroupNonUniformPartitionedNV" */, 0x0, 0x0 }, // 214 |
| 18473 | { CapabilityOperand, 0x14B5, 3547 /* "ShaderNonUniformEXT" */, 0x0, 0x0 }, // 215 |
| 18474 | { CapabilityOperand, 0x14B6, 3567 /* "RuntimeDescriptorArrayEXT" */, 0x0, 0x0 }, // 216 |
| 18475 | { CapabilityOperand, 0x14B7, 3593 /* "InputAttachmentArrayDynamicIndexingEXT" */, 0x0, 0x0 }, // 217 |
| 18476 | { CapabilityOperand, 0x14B8, 3632 /* "UniformTexelBufferArrayDynamicIndexingEXT" */, 0x0, 0x0 }, // 218 |
| 18477 | { CapabilityOperand, 0x14B9, 3674 /* "StorageTexelBufferArrayDynamicIndexingEXT" */, 0x0, 0x0 }, // 219 |
| 18478 | { CapabilityOperand, 0x14BA, 3716 /* "UniformBufferArrayNonUniformIndexingEXT" */, 0x0, 0x0 }, // 220 |
| 18479 | { CapabilityOperand, 0x14BB, 3756 /* "SampledImageArrayNonUniformIndexingEXT" */, 0x0, 0x0 }, // 221 |
| 18480 | { CapabilityOperand, 0x14BC, 3795 /* "StorageBufferArrayNonUniformIndexingEXT" */, 0x0, 0x0 }, // 222 |
| 18481 | { CapabilityOperand, 0x14BD, 3835 /* "StorageImageArrayNonUniformIndexingEXT" */, 0x0, 0x0 }, // 223 |
| 18482 | { CapabilityOperand, 0x14BE, 3874 /* "InputAttachmentArrayNonUniformIndexingEXT" */, 0x0, 0x0 }, // 224 |
| 18483 | { CapabilityOperand, 0x14BF, 3916 /* "UniformTexelBufferArrayNonUniformIndexingEXT" */, 0x0, 0x0 }, // 225 |
| 18484 | { CapabilityOperand, 0x14C0, 3961 /* "StorageTexelBufferArrayNonUniformIndexingEXT" */, 0x0, 0x0 }, // 226 |
| 18485 | { CapabilityOperand, 0x14DC, 4006 /* "RayTracingNV" */, 0x0, 0x0 }, // 227 |
| 18486 | { CapabilityOperand, 0x14E1, 4019 /* "VulkanMemoryModelKHR" */, 0x0, 0x0 }, // 228 |
| 18487 | { CapabilityOperand, 0x14E2, 4040 /* "VulkanMemoryModelDeviceScopeKHR" */, 0x0, 0x0 }, // 229 |
| 18488 | { CapabilityOperand, 0x14E3, 4072 /* "PhysicalStorageBufferAddressesEXT" */, 0x0, 0x0 }, // 230 |
| 18489 | { CapabilityOperand, 0x14E6, 4106 /* "ComputeDerivativeGroupLinearNV" */, 0x0, 0x0 }, // 231 |
| 18490 | { CapabilityOperand, 0x14ED, 4137 /* "CooperativeMatrixNV" */, 0x0, 0x0 }, // 232 |
| 18491 | { CapabilityOperand, 0x1503, 4157 /* "DemoteToHelperInvocation" */, 0x10600, 0x0 }, // 233 |
| 18492 | { CapabilityOperand, 0x151C, 4182 /* "AtomicFloat16VectorNV" */, 0x0, 0x0 }, // 234 |
| 18493 | { CapabilityOperand, 0x15C0, 4204 /* "SubgroupShuffleINTEL" */, 0x0, 0x0 }, // 235 |
| 18494 | { CapabilityOperand, 0x15C1, 4225 /* "SubgroupBufferBlockIOINTEL" */, 0x0, 0x0 }, // 236 |
| 18495 | { CapabilityOperand, 0x15C2, 4252 /* "SubgroupImageBlockIOINTEL" */, 0x0, 0x0 }, // 237 |
| 18496 | { CapabilityOperand, 0x15CB, 4278 /* "SubgroupImageMediaBlockIOINTEL" */, 0x0, 0x0 }, // 238 |
| 18497 | { CapabilityOperand, 0x15CE, 4309 /* "RoundToInfinityINTEL" */, 0x0, 0x0 }, // 239 |
| 18498 | { CapabilityOperand, 0x15CF, 4330 /* "FloatingPointModeINTEL" */, 0x0, 0x0 }, // 240 |
| 18499 | { CapabilityOperand, 0x15E3, 4353 /* "FunctionPointersINTEL" */, 0x0, 0x0 }, // 241 |
| 18500 | { CapabilityOperand, 0x15E4, 4375 /* "IndirectReferencesINTEL" */, 0x0, 0x0 }, // 242 |
| 18501 | { CapabilityOperand, 0x15E6, 4399 /* "AsmINTEL" */, 0x0, 0x0 }, // 243 |
| 18502 | { CapabilityOperand, 0x15EC, 4408 /* "AtomicFloat32MinMaxEXT" */, 0x0, 0x0 }, // 244 |
| 18503 | { CapabilityOperand, 0x15ED, 4431 /* "AtomicFloat64MinMaxEXT" */, 0x0, 0x0 }, // 245 |
| 18504 | { CapabilityOperand, 0x15F0, 4454 /* "AtomicFloat16MinMaxEXT" */, 0x0, 0x0 }, // 246 |
| 18505 | { CapabilityOperand, 0x15FD, 4477 /* "ExpectAssumeKHR" */, 0x0, 0x0 }, // 247 |
| 18506 | { CapabilityOperand, 0x1640, 4493 /* "SubgroupAvcMotionEstimationINTEL" */, 0x0, 0x0 }, // 248 |
| 18507 | { CapabilityOperand, 0x1641, 4526 /* "SubgroupAvcMotionEstimationIntraINTEL" */, 0x0, 0x0 }, // 249 |
| 18508 | { CapabilityOperand, 0x1642, 4564 /* "SubgroupAvcMotionEstimationChromaINTEL" */, 0x0, 0x0 }, // 250 |
| 18509 | { CapabilityOperand, 0x16B9, 4603 /* "VariableLengthArrayINTEL" */, 0x0, 0x0 }, // 251 |
| 18510 | { CapabilityOperand, 0x16BD, 4628 /* "FunctionFloatControlINTEL" */, 0x0, 0x0 }, // 252 |
| 18511 | { CapabilityOperand, 0x16D4, 4654 /* "ArbitraryPrecisionIntegersALTERA" */, 0x0, 0x0 }, // 253 |
| 18512 | { CapabilityOperand, 0x16D5, 4687 /* "ArbitraryPrecisionFloatingPointALTERA" */, 0x0, 0x0 }, // 254 |
| 18513 | { CapabilityOperand, 0x16FE, 4725 /* "UnstructuredLoopControlsINTEL" */, 0x0, 0x0 }, // 255 |
| 18514 | { CapabilityOperand, 0x1704, 4755 /* "KernelAttributesINTEL" */, 0x0, 0x0 }, // 256 |
| 18515 | { CapabilityOperand, 0x1716, 4777 /* "MemoryAccessAliasingINTEL" */, 0x0, 0x0 }, // 257 |
| 18516 | { CapabilityOperand, 0x1722, 4803 /* "ArbitraryPrecisionFixedPointALTERA" */, 0x0, 0x0 }, // 258 |
| 18517 | { CapabilityOperand, 0x172F, 4838 /* "USMStorageClassesINTEL" */, 0x0, 0x0 }, // 259 |
| 18518 | { CapabilityOperand, 0x1739, 4861 /* "BlockingPipesALTERA" */, 0x0, 0x0 }, // 260 |
| 18519 | { CapabilityOperand, 0x1780, 4881 /* "DotProductInputAll" */, 0x10600, 0x0 }, // 261 |
| 18520 | { CapabilityOperand, 0x1781, 4900 /* "DotProductInput4x8Bit" */, 0x10600, 0x0 }, // 262 |
| 18521 | { CapabilityOperand, 0x1782, 4922 /* "DotProductInput4x8BitPacked" */, 0x10600, 0x0 }, // 263 |
| 18522 | { CapabilityOperand, 0x1783, 4950 /* "DotProduct" */, 0x10600, 0x0 }, // 264 |
| 18523 | { CapabilityOperand, 0x1786, 4961 /* "CooperativeMatrixKHR" */, 0x0, 0x0 }, // 265 |
| 18524 | { CapabilityOperand, 0x1789, 4982 /* "BitInstructions" */, 0x0, 0x0 }, // 266 |
| 18525 | { CapabilityOperand, 0x178A, 4998 /* "GroupNonUniformRotateKHR" */, 0x0, 0x0 }, // 267 |
| 18526 | { CapabilityOperand, 0x178D, 5023 /* "FloatControls2" */, 0x10200, 0x0 }, // 268 |
| 18527 | { CapabilityOperand, 0x178E, 5038 /* "FmaKHR" */, 0x0, 0x0 }, // 269 |
| 18528 | { CapabilityOperand, 0x1791, 5045 /* "AtomicFloat32AddEXT" */, 0x0, 0x0 }, // 270 |
| 18529 | { CapabilityOperand, 0x1792, 5065 /* "AtomicFloat64AddEXT" */, 0x0, 0x0 }, // 271 |
| 18530 | { CapabilityOperand, 0x17C9, 5085 /* "LongCompositesINTEL" */, 0x0, 0x0 }, // 272 |
| 18531 | { CapabilityOperand, 0x17CE, 5105 /* "OptNoneEXT" */, 0x0, 0x0 }, // 273 |
| 18532 | { CapabilityOperand, 0x17CE, 5116 /* "OptNoneINTEL" */, 0x0, 0x0 }, // 274 |
| 18533 | { CapabilityOperand, 0x17CF, 5129 /* "AtomicFloat16AddEXT" */, 0x0, 0x0 }, // 275 |
| 18534 | { CapabilityOperand, 0x17E3, 5149 /* "BFloat16ConversionINTEL" */, 0x0, 0x0 }, // 276 |
| 18535 | { CapabilityOperand, 0x17FD, 5173 /* "SplitBarrierINTEL" */, 0x0, 0x0 }, // 277 |
| 18536 | { CapabilityOperand, 0x1800, 5191 /* "ArithmeticFenceEXT" */, 0x0, 0x0 }, // 278 |
| 18537 | { CapabilityOperand, 0x1819, 5210 /* "FPMaxErrorINTEL" */, 0x0, 0x0 }, // 279 |
| 18538 | { CapabilityOperand, 0x182B, 5226 /* "GlobalVariableHostAccessINTEL" */, 0x0, 0x0 }, // 280 |
| 18539 | { CapabilityOperand, 0x182C, 5256 /* "HostAccessINTEL" */, 0x0, 0x0 }, // 281 |
| 18540 | { CapabilityOperand, 0x182D, 5272 /* "GlobalVariableFPGADecorationsINTEL" */, 0x0, 0x0 }, // 282 |
| 18541 | { CapabilityOperand, 0x1830, 5307 /* "CooperativeMatrixCheckedInstructionsINTEL" */, 0x0, 0x0 }, // 283 |
| 18542 | { CapabilityOperand, 0x1852, 5349 /* "BFloat16ArithmeticINTEL" */, 0x0, 0x0 }, // 284 |
| 18543 | { CapabilityOperand, 0x1854, 5373 /* "Subgroup2DBlockIOINTEL" */, 0x0, 0x0 }, // 285 |
| 18544 | { CapabilityOperand, 0x1855, 5396 /* "Subgroup2DBlockTransformINTEL" */, 0x0, 0x0 }, // 286 |
| 18545 | { CapabilityOperand, 0x1856, 5426 /* "Subgroup2DBlockTransposeINTEL" */, 0x0, 0x0 }, // 287 |
| 18546 | { CapabilityOperand, 0x185C, 5456 /* "SubgroupMatrixMultiplyAccumulateINTEL" */, 0x0, 0x0 }, // 288 |
| 18547 | { CapabilityOperand, 0x1861, 5494 /* "TernaryBitwiseFunctionINTEL" */, 0x0, 0x0 }, // 289 |
| 18548 | { CapabilityOperand, 0x186F, 5522 /* "AtomicBFloat16AddINTEL" */, 0x0, 0x0 }, // 290 |
| 18549 | { CapabilityOperand, 0x1870, 5545 /* "AtomicBFloat16MinMaxINTEL" */, 0x0, 0x0 }, // 291 |
| 18550 | { CapabilityOperand, 0x1871, 5571 /* "PredicatedIOINTEL" */, 0x0, 0x0 }, // 292 |
| 18551 | { CapabilityOperand, 0x1874, 5589 /* "AtomicInt16CompareExchangeINTEL" */, 0x0, 0x0 }, // 293 |
| 18552 | { CapabilityOperand, 0x1875, 5621 /* "Int16AtomicsINTEL" */, 0x0, 0x0 }, // 294 |
| 18553 | { CapabilityOperand, 0x1876, 5639 /* "AtomicBFloat16LoadStoreINTEL" */, 0x0, 0x0 }, // 295 |
| 18554 | { CapabilityOperand, 0x1900, 5668 /* "GroupUniformArithmeticKHR" */, 0x0, 0x0 }, // 296 |
| 18555 | { CapabilityOperand, 0x190B, 5694 /* "CooperativeMatrixPrefetchINTEL" */, 0x0, 0x0 }, // 297 |
| 18556 | { CapabilityOperand, 0x1919, 5725 /* "TensorFloat32RoundingINTEL" */, 0x0, 0x0 }, // 298 |
| 18557 | { CapabilityOperand, 0x191B, 5752 /* "MaskedGatherScatterINTEL" */, 0x0, 0x0 }, // 299 |
| 18558 | { CapabilityOperand, 0x1922, 5777 /* "PackedCooperativeMatrixINTEL" */, 0x0, 0x0 }, // 300 |
| 18559 | { CapabilityOperand, 0x1923, 5806 /* "CooperativeMatrixInvocationInstructionsINTEL" */, 0x0, 0x0 }, // 301 |
| 18560 | { CapabilityOperand, 0x1924, 5851 /* "CooperativeMatrixTF32ComponentTypeINTEL" */, 0x0, 0x0 }, // 302 |
| 18561 | { CapabilityOperand, 0x1925, 5891 /* "CooperativeMatrixBFloat16ComponentTypeINTEL" */, 0x0, 0x0 }, // 303 |
| 18562 | { CapabilityOperand, 0x1929, 5935 /* "CacheControlsINTEL" */, 0x0, 0x0 }, // 304 |
| 18563 | { CapabilityOperand, 0x1980, 5954 /* "BindlessImagesINTEL" */, 0x0, 0x0 }, // 305 |
| 18564 | { CooperativeMatrixLayoutOperand, 0x0, 5974 /* "RowMajorKHR" */, 0x0, 0x0 }, // 306 |
| 18565 | { CooperativeMatrixLayoutOperand, 0x1, 5986 /* "ColumnMajorKHR" */, 0x0, 0x0 }, // 307 |
| 18566 | { CooperativeMatrixLayoutOperand, 0x2, 6001 /* "PackedINTEL" */, 0x0, 0x0 }, // 308 |
| 18567 | { CooperativeMatrixOperandsOperand, 0x0, 6013 /* "NoneKHR" */, 0x0, 0x0 }, // 309 |
| 18568 | { CooperativeMatrixOperandsOperand, 0x1, 6021 /* "MatrixASignedComponentsKHR" */, 0x0, 0x0 }, // 310 |
| 18569 | { CooperativeMatrixOperandsOperand, 0x2, 6048 /* "MatrixBSignedComponentsKHR" */, 0x0, 0x0 }, // 311 |
| 18570 | { CooperativeMatrixOperandsOperand, 0x4, 6075 /* "MatrixCSignedComponentsKHR" */, 0x0, 0x0 }, // 312 |
| 18571 | { CooperativeMatrixOperandsOperand, 0x8, 6102 /* "MatrixResultSignedComponentsKHR" */, 0x0, 0x0 }, // 313 |
| 18572 | { CooperativeMatrixOperandsOperand, 0x10, 6134 /* "SaturatingAccumulationKHR" */, 0x0, 0x0 }, // 314 |
| 18573 | { CooperativeMatrixOperandsOperand, 0x20, 6160 /* "MatrixAAndBTF32ComponentsINTEL" */, 0x0, 0x0 }, // 315 |
| 18574 | { CooperativeMatrixOperandsOperand, 0x40, 6191 /* "MatrixAAndBBFloat16ComponentsINTEL" */, 0x0, 0x0 }, // 316 |
| 18575 | { CooperativeMatrixOperandsOperand, 0x80, 6226 /* "MatrixCBFloat16ComponentsINTEL" */, 0x0, 0x0 }, // 317 |
| 18576 | { CooperativeMatrixOperandsOperand, 0x100, 6257 /* "MatrixResultBFloat16ComponentsINTEL" */, 0x0, 0x0 }, // 318 |
| 18577 | { DecorationOperand, 0x0, 6293 /* "RelaxedPrecision" */, 0x0, 0x0 }, // 319 |
| 18578 | { DecorationOperand, 0x1, 6310 /* "SpecId" */, 0x0, 0x0 }, // 320 |
| 18579 | { DecorationOperand, 0x2, 6317 /* "Block" */, 0x0, 0x0 }, // 321 |
| 18580 | { DecorationOperand, 0x3, 6323 /* "BufferBlock" */, 0x0, 0x0 }, // 322 |
| 18581 | { DecorationOperand, 0x4, 6335 /* "RowMajor" */, 0x0, 0x0 }, // 323 |
| 18582 | { DecorationOperand, 0x5, 6344 /* "ColMajor" */, 0x0, 0x0 }, // 324 |
| 18583 | { DecorationOperand, 0x6, 6353 /* "ArrayStride" */, 0x0, 0x0 }, // 325 |
| 18584 | { DecorationOperand, 0x7, 6365 /* "MatrixStride" */, 0x0, 0x0 }, // 326 |
| 18585 | { DecorationOperand, 0x8, 6378 /* "GLSLShared" */, 0x0, 0x0 }, // 327 |
| 18586 | { DecorationOperand, 0x9, 6389 /* "GLSLPacked" */, 0x0, 0x0 }, // 328 |
| 18587 | { DecorationOperand, 0xA, 6400 /* "CPacked" */, 0x0, 0x0 }, // 329 |
| 18588 | { DecorationOperand, 0xB, 6408 /* "BuiltIn" */, 0x0, 0x0 }, // 330 |
| 18589 | { DecorationOperand, 0xD, 6416 /* "NoPerspective" */, 0x0, 0x0 }, // 331 |
| 18590 | { DecorationOperand, 0xE, 6430 /* "Flat" */, 0x0, 0x0 }, // 332 |
| 18591 | { DecorationOperand, 0xF, 6435 /* "Patch" */, 0x0, 0x0 }, // 333 |
| 18592 | { DecorationOperand, 0x10, 6441 /* "Centroid" */, 0x0, 0x0 }, // 334 |
| 18593 | { DecorationOperand, 0x11, 6450 /* "Sample" */, 0x0, 0x0 }, // 335 |
| 18594 | { DecorationOperand, 0x12, 6457 /* "Invariant" */, 0x0, 0x0 }, // 336 |
| 18595 | { DecorationOperand, 0x13, 6467 /* "Restrict" */, 0x0, 0x0 }, // 337 |
| 18596 | { DecorationOperand, 0x14, 6476 /* "Aliased" */, 0x0, 0x0 }, // 338 |
| 18597 | { DecorationOperand, 0x15, 6484 /* "Volatile" */, 0x0, 0x0 }, // 339 |
| 18598 | { DecorationOperand, 0x16, 6493 /* "Constant" */, 0x0, 0x0 }, // 340 |
| 18599 | { DecorationOperand, 0x17, 6502 /* "Coherent" */, 0x0, 0x0 }, // 341 |
| 18600 | { DecorationOperand, 0x18, 6511 /* "NonWritable" */, 0x0, 0x0 }, // 342 |
| 18601 | { DecorationOperand, 0x19, 6523 /* "NonReadable" */, 0x0, 0x0 }, // 343 |
| 18602 | { DecorationOperand, 0x1A, 6535 /* "Uniform" */, 0x0, 0x0 }, // 344 |
| 18603 | { DecorationOperand, 0x1B, 6543 /* "UniformId" */, 0x0, 0x0 }, // 345 |
| 18604 | { DecorationOperand, 0x1C, 6553 /* "SaturatedConversion" */, 0x0, 0x0 }, // 346 |
| 18605 | { DecorationOperand, 0x1D, 6573 /* "Stream" */, 0x0, 0x0 }, // 347 |
| 18606 | { DecorationOperand, 0x1E, 6580 /* "Location" */, 0x0, 0x0 }, // 348 |
| 18607 | { DecorationOperand, 0x1F, 6589 /* "Component" */, 0x0, 0x0 }, // 349 |
| 18608 | { DecorationOperand, 0x20, 6599 /* "Index" */, 0x0, 0x0 }, // 350 |
| 18609 | { DecorationOperand, 0x21, 6605 /* "Binding" */, 0x0, 0x0 }, // 351 |
| 18610 | { DecorationOperand, 0x22, 6613 /* "DescriptorSet" */, 0x0, 0x0 }, // 352 |
| 18611 | { DecorationOperand, 0x23, 6627 /* "Offset" */, 0x0, 0x0 }, // 353 |
| 18612 | { DecorationOperand, 0x24, 6634 /* "XfbBuffer" */, 0x0, 0x0 }, // 354 |
| 18613 | { DecorationOperand, 0x25, 6644 /* "XfbStride" */, 0x0, 0x0 }, // 355 |
| 18614 | { DecorationOperand, 0x26, 6654 /* "FuncParamAttr" */, 0x0, 0x0 }, // 356 |
| 18615 | { DecorationOperand, 0x27, 6668 /* "FPRoundingMode" */, 0x0, 0x0 }, // 357 |
| 18616 | { DecorationOperand, 0x28, 6683 /* "FPFastMathMode" */, 0x0, 0x0 }, // 358 |
| 18617 | { DecorationOperand, 0x29, 6698 /* "LinkageAttributes" */, 0x0, 0x0 }, // 359 |
| 18618 | { DecorationOperand, 0x2A, 6716 /* "NoContraction" */, 0x0, 0x0 }, // 360 |
| 18619 | { DecorationOperand, 0x2B, 6730 /* "InputAttachmentIndex" */, 0x0, 0x0 }, // 361 |
| 18620 | { DecorationOperand, 0x2C, 6751 /* "Alignment" */, 0x0, 0x0 }, // 362 |
| 18621 | { DecorationOperand, 0x2D, 6761 /* "MaxByteOffset" */, 0x0, 0x0 }, // 363 |
| 18622 | { DecorationOperand, 0x2E, 6775 /* "AlignmentId" */, 0x0, 0x0 }, // 364 |
| 18623 | { DecorationOperand, 0x2F, 6787 /* "MaxByteOffsetId" */, 0x0, 0x0 }, // 365 |
| 18624 | { DecorationOperand, 0x1175, 6803 /* "NoSignedWrap" */, 0x10400, 0x0 }, // 366 |
| 18625 | { DecorationOperand, 0x1176, 6816 /* "NoUnsignedWrap" */, 0x10400, 0x0 }, // 367 |
| 18626 | { DecorationOperand, 0x1387, 6831 /* "ExplicitInterpAMD" */, 0x0, 0x0 }, // 368 |
| 18627 | { DecorationOperand, 0x1480, 6849 /* "OverrideCoverageNV" */, 0x0, 0x0 }, // 369 |
| 18628 | { DecorationOperand, 0x1482, 6868 /* "PassthroughNV" */, 0x0, 0x0 }, // 370 |
| 18629 | { DecorationOperand, 0x1484, 6882 /* "ViewportRelativeNV" */, 0x0, 0x0 }, // 371 |
| 18630 | { DecorationOperand, 0x1488, 6901 /* "SecondaryViewportRelativeNV" */, 0x0, 0x0 }, // 372 |
| 18631 | { DecorationOperand, 0x1497, 6929 /* "PerPrimitiveNV" */, 0x0, 0x0 }, // 373 |
| 18632 | { DecorationOperand, 0x1498, 6944 /* "PerViewNV" */, 0x0, 0x0 }, // 374 |
| 18633 | { DecorationOperand, 0x1499, 6954 /* "PerVertexNV" */, 0x0, 0x0 }, // 375 |
| 18634 | { DecorationOperand, 0x14B4, 6966 /* "NonUniformEXT" */, 0x0, 0x0 }, // 376 |
| 18635 | { DecorationOperand, 0x14EB, 6980 /* "RestrictPointerEXT" */, 0x0, 0x0 }, // 377 |
| 18636 | { DecorationOperand, 0x14EC, 6999 /* "AliasedPointerEXT" */, 0x0, 0x0 }, // 378 |
| 18637 | { DecorationOperand, 0x15E2, 7017 /* "ReferencedIndirectlyINTEL" */, 0x0, 0x0 }, // 379 |
| 18638 | { DecorationOperand, 0x15E7, 7043 /* "ClobberINTEL" */, 0x0, 0x0 }, // 380 |
| 18639 | { DecorationOperand, 0x15E8, 7056 /* "SideEffectsINTEL" */, 0x0, 0x0 }, // 381 |
| 18640 | { DecorationOperand, 0x1602, 7073 /* "CountBuffer" */, 0x0, 0x0 }, // 382 |
| 18641 | { DecorationOperand, 0x1603, 7085 /* "UserSemantic" */, 0x0, 0x0 }, // 383 |
| 18642 | { DecorationOperand, 0x16BE, 7098 /* "FunctionRoundingModeINTEL" */, 0x0, 0x0 }, // 384 |
| 18643 | { DecorationOperand, 0x16BF, 7124 /* "FunctionDenormModeINTEL" */, 0x0, 0x0 }, // 385 |
| 18644 | { DecorationOperand, 0x171A, 7148 /* "AliasScopeINTEL" */, 0x0, 0x0 }, // 386 |
| 18645 | { DecorationOperand, 0x171B, 7164 /* "NoAliasINTEL" */, 0x0, 0x0 }, // 387 |
| 18646 | { DecorationOperand, 0x17C0, 7177 /* "FunctionFloatingPointModeINTEL" */, 0x0, 0x0 }, // 388 |
| 18647 | { DecorationOperand, 0x181A, 7208 /* "FPMaxErrorDecorationINTEL" */, 0x0, 0x0 }, // 389 |
| 18648 | { DecorationOperand, 0x182C, 5256 /* "HostAccessINTEL" */, 0x0, 0x0 }, // 390 |
| 18649 | { DecorationOperand, 0x182E, 7234 /* "InitModeINTEL" */, 0x0, 0x0 }, // 391 |
| 18650 | { DecorationOperand, 0x182F, 7248 /* "ImplementInRegisterMapINTEL" */, 0x0, 0x0 }, // 392 |
| 18651 | { DecorationOperand, 0x1909, 7276 /* "ArgumentAttributeINTEL" */, 0x0, 0x0 }, // 393 |
| 18652 | { DecorationOperand, 0x192A, 7299 /* "CacheControlLoadINTEL" */, 0x0, 0x0 }, // 394 |
| 18653 | { DecorationOperand, 0x192B, 7321 /* "CacheControlStoreINTEL" */, 0x0, 0x0 }, // 395 |
| 18654 | { DimOperand, 0x0, 7344 /* "1D" */, 0x0, 0x0 }, // 396 |
| 18655 | { DimOperand, 0x1, 7347 /* "2D" */, 0x0, 0x0 }, // 397 |
| 18656 | { DimOperand, 0x2, 7350 /* "3D" */, 0x0, 0x0 }, // 398 |
| 18657 | { DimOperand, 0x3, 7353 /* "Cube" */, 0x0, 0x0 }, // 399 |
| 18658 | { DimOperand, 0x4, 7358 /* "Rect" */, 0x0, 0x0 }, // 400 |
| 18659 | { DimOperand, 0x5, 7363 /* "Buffer" */, 0x0, 0x0 }, // 401 |
| 18660 | { DimOperand, 0x6, 7370 /* "SubpassData" */, 0x0, 0x0 }, // 402 |
| 18661 | { ExecutionModeOperand, 0x0, 7382 /* "Invocations" */, 0x0, 0x0 }, // 403 |
| 18662 | { ExecutionModeOperand, 0x1, 7394 /* "SpacingEqual" */, 0x0, 0x0 }, // 404 |
| 18663 | { ExecutionModeOperand, 0x2, 7407 /* "SpacingFractionalEven" */, 0x0, 0x0 }, // 405 |
| 18664 | { ExecutionModeOperand, 0x3, 7429 /* "SpacingFractionalOdd" */, 0x0, 0x0 }, // 406 |
| 18665 | { ExecutionModeOperand, 0x4, 7450 /* "VertexOrderCw" */, 0x0, 0x0 }, // 407 |
| 18666 | { ExecutionModeOperand, 0x5, 7464 /* "VertexOrderCcw" */, 0x0, 0x0 }, // 408 |
| 18667 | { ExecutionModeOperand, 0x6, 7479 /* "PixelCenterInteger" */, 0x0, 0x0 }, // 409 |
| 18668 | { ExecutionModeOperand, 0x7, 7498 /* "OriginUpperLeft" */, 0x0, 0x0 }, // 410 |
| 18669 | { ExecutionModeOperand, 0x8, 7514 /* "OriginLowerLeft" */, 0x0, 0x0 }, // 411 |
| 18670 | { ExecutionModeOperand, 0x9, 7530 /* "EarlyFragmentTests" */, 0x0, 0x0 }, // 412 |
| 18671 | { ExecutionModeOperand, 0xA, 7549 /* "PointMode" */, 0x0, 0x0 }, // 413 |
| 18672 | { ExecutionModeOperand, 0xB, 7559 /* "Xfb" */, 0x0, 0x0 }, // 414 |
| 18673 | { ExecutionModeOperand, 0xC, 7563 /* "DepthReplacing" */, 0x0, 0x0 }, // 415 |
| 18674 | { ExecutionModeOperand, 0xE, 7578 /* "DepthGreater" */, 0x0, 0x0 }, // 416 |
| 18675 | { ExecutionModeOperand, 0xF, 7591 /* "DepthLess" */, 0x0, 0x0 }, // 417 |
| 18676 | { ExecutionModeOperand, 0x10, 7601 /* "DepthUnchanged" */, 0x0, 0x0 }, // 418 |
| 18677 | { ExecutionModeOperand, 0x11, 7616 /* "LocalSize" */, 0x0, 0x0 }, // 419 |
| 18678 | { ExecutionModeOperand, 0x12, 7626 /* "LocalSizeHint" */, 0x0, 0x0 }, // 420 |
| 18679 | { ExecutionModeOperand, 0x13, 7640 /* "InputPoints" */, 0x0, 0x0 }, // 421 |
| 18680 | { ExecutionModeOperand, 0x14, 7652 /* "InputLines" */, 0x0, 0x0 }, // 422 |
| 18681 | { ExecutionModeOperand, 0x15, 7663 /* "InputLinesAdjacency" */, 0x0, 0x0 }, // 423 |
| 18682 | { ExecutionModeOperand, 0x16, 7683 /* "Triangles" */, 0x0, 0x0 }, // 424 |
| 18683 | { ExecutionModeOperand, 0x17, 7693 /* "InputTrianglesAdjacency" */, 0x0, 0x0 }, // 425 |
| 18684 | { ExecutionModeOperand, 0x18, 7717 /* "Quads" */, 0x0, 0x0 }, // 426 |
| 18685 | { ExecutionModeOperand, 0x19, 7723 /* "Isolines" */, 0x0, 0x0 }, // 427 |
| 18686 | { ExecutionModeOperand, 0x1A, 7732 /* "OutputVertices" */, 0x0, 0x0 }, // 428 |
| 18687 | { ExecutionModeOperand, 0x1B, 7747 /* "OutputPoints" */, 0x0, 0x0 }, // 429 |
| 18688 | { ExecutionModeOperand, 0x1C, 7760 /* "OutputLineStrip" */, 0x0, 0x0 }, // 430 |
| 18689 | { ExecutionModeOperand, 0x1D, 7776 /* "OutputTriangleStrip" */, 0x0, 0x0 }, // 431 |
| 18690 | { ExecutionModeOperand, 0x1E, 7796 /* "VecTypeHint" */, 0x0, 0x0 }, // 432 |
| 18691 | { ExecutionModeOperand, 0x1F, 7808 /* "ContractionOff" */, 0x0, 0x0 }, // 433 |
| 18692 | { ExecutionModeOperand, 0x21, 7823 /* "Initializer" */, 0x0, 0x0 }, // 434 |
| 18693 | { ExecutionModeOperand, 0x22, 7835 /* "Finalizer" */, 0x0, 0x0 }, // 435 |
| 18694 | { ExecutionModeOperand, 0x23, 534 /* "SubgroupSize" */, 0x0, 0x0 }, // 436 |
| 18695 | { ExecutionModeOperand, 0x24, 7845 /* "SubgroupsPerWorkgroup" */, 0x0, 0x0 }, // 437 |
| 18696 | { ExecutionModeOperand, 0x25, 7867 /* "SubgroupsPerWorkgroupId" */, 0x0, 0x0 }, // 438 |
| 18697 | { ExecutionModeOperand, 0x26, 7891 /* "LocalSizeId" */, 0x0, 0x0 }, // 439 |
| 18698 | { ExecutionModeOperand, 0x27, 7903 /* "LocalSizeHintId" */, 0x0, 0x0 }, // 440 |
| 18699 | { ExecutionModeOperand, 0x115E, 7919 /* "PostDepthCoverage" */, 0x0, 0x0 }, // 441 |
| 18700 | { ExecutionModeOperand, 0x116B, 2888 /* "DenormPreserve" */, 0x0, 0x0 }, // 442 |
| 18701 | { ExecutionModeOperand, 0x116C, 2903 /* "DenormFlushToZero" */, 0x0, 0x0 }, // 443 |
| 18702 | { ExecutionModeOperand, 0x116D, 2921 /* "SignedZeroInfNanPreserve" */, 0x0, 0x0 }, // 444 |
| 18703 | { ExecutionModeOperand, 0x116E, 2946 /* "RoundingModeRTE" */, 0x0, 0x0 }, // 445 |
| 18704 | { ExecutionModeOperand, 0x116F, 2962 /* "RoundingModeRTZ" */, 0x0, 0x0 }, // 446 |
| 18705 | { ExecutionModeOperand, 0x13A3, 7937 /* "StencilRefReplacingEXT" */, 0x0, 0x0 }, // 447 |
| 18706 | { ExecutionModeOperand, 0x1425, 7960 /* "ArithmeticPoisonKHR" */, 0x0, 0x0 }, // 448 |
| 18707 | { ExecutionModeOperand, 0x1495, 7980 /* "OutputLinesNV" */, 0x0, 0x0 }, // 449 |
| 18708 | { ExecutionModeOperand, 0x14A9, 7994 /* "DerivativeGroupQuadsNV" */, 0x0, 0x0 }, // 450 |
| 18709 | { ExecutionModeOperand, 0x14AA, 8017 /* "DerivativeGroupLinearNV" */, 0x0, 0x0 }, // 451 |
| 18710 | { ExecutionModeOperand, 0x14B2, 8041 /* "OutputTrianglesNV" */, 0x0, 0x0 }, // 452 |
| 18711 | { ExecutionModeOperand, 0x15F4, 8059 /* "RoundingModeRTPINTEL" */, 0x0, 0x0 }, // 453 |
| 18712 | { ExecutionModeOperand, 0x15F5, 8080 /* "RoundingModeRTNINTEL" */, 0x0, 0x0 }, // 454 |
| 18713 | { ExecutionModeOperand, 0x15F6, 8101 /* "FloatingPointModeALTINTEL" */, 0x0, 0x0 }, // 455 |
| 18714 | { ExecutionModeOperand, 0x15F7, 8127 /* "FloatingPointModeIEEEINTEL" */, 0x0, 0x0 }, // 456 |
| 18715 | { ExecutionModeOperand, 0x1705, 8154 /* "MaxWorkgroupSizeINTEL" */, 0x0, 0x0 }, // 457 |
| 18716 | { ExecutionModeOperand, 0x1787, 8176 /* "MaximallyReconvergesKHR" */, 0x0, 0x0 }, // 458 |
| 18717 | { ExecutionModeOperand, 0x178C, 8200 /* "FPFastMathDefault" */, 0x0, 0x0 }, // 459 |
| 18718 | { ExecutionModelOperand, 0x0, 8218 /* "Vertex" */, 0x0, 0x0 }, // 460 |
| 18719 | { ExecutionModelOperand, 0x1, 8225 /* "TessellationControl" */, 0x0, 0x0 }, // 461 |
| 18720 | { ExecutionModelOperand, 0x2, 8245 /* "TessellationEvaluation" */, 0x0, 0x0 }, // 462 |
| 18721 | { ExecutionModelOperand, 0x3, 1511 /* "Geometry" */, 0x0, 0x0 }, // 463 |
| 18722 | { ExecutionModelOperand, 0x4, 8268 /* "Fragment" */, 0x0, 0x0 }, // 464 |
| 18723 | { ExecutionModelOperand, 0x5, 8277 /* "GLCompute" */, 0x0, 0x0 }, // 465 |
| 18724 | { ExecutionModelOperand, 0x6, 1551 /* "Kernel" */, 0x0, 0x0 }, // 466 |
| 18725 | { ExecutionModelOperand, 0x1493, 8287 /* "TaskNV" */, 0x0, 0x0 }, // 467 |
| 18726 | { ExecutionModelOperand, 0x1494, 8294 /* "MeshNV" */, 0x0, 0x0 }, // 468 |
| 18727 | { ExecutionModelOperand, 0x14C1, 8301 /* "RayGenerationNV" */, 0x0, 0x0 }, // 469 |
| 18728 | { ExecutionModelOperand, 0x14C2, 8317 /* "IntersectionNV" */, 0x0, 0x0 }, // 470 |
| 18729 | { ExecutionModelOperand, 0x14C3, 8332 /* "AnyHitNV" */, 0x0, 0x0 }, // 471 |
| 18730 | { ExecutionModelOperand, 0x14C4, 8341 /* "ClosestHitNV" */, 0x0, 0x0 }, // 472 |
| 18731 | { ExecutionModelOperand, 0x14C5, 8354 /* "MissNV" */, 0x0, 0x0 }, // 473 |
| 18732 | { ExecutionModelOperand, 0x14C6, 8361 /* "CallableNV" */, 0x0, 0x0 }, // 474 |
| 18733 | { ExtensionOperand, 0x1, 8372 /* "SPV_AMD_shader_explicit_vertex_parameter" */, 0x0, 0x0 }, // 475 |
| 18734 | { ExtensionOperand, 0x2, 8413 /* "SPV_AMD_shader_trinary_minmax_extension" */, 0x0, 0x0 }, // 476 |
| 18735 | { ExtensionOperand, 0x3, 8453 /* "SPV_AMD_gcn_shader" */, 0x0, 0x0 }, // 477 |
| 18736 | { ExtensionOperand, 0x4, 8472 /* "SPV_KHR_shader_ballot" */, 0x0, 0x0 }, // 478 |
| 18737 | { ExtensionOperand, 0x5, 8494 /* "SPV_AMD_shader_ballot" */, 0x0, 0x0 }, // 479 |
| 18738 | { ExtensionOperand, 0x6, 8516 /* "SPV_AMD_gpu_shader_half_float" */, 0x0, 0x0 }, // 480 |
| 18739 | { ExtensionOperand, 0x7, 8546 /* "SPV_KHR_shader_draw_parameters" */, 0x0, 0x0 }, // 481 |
| 18740 | { ExtensionOperand, 0x8, 8577 /* "SPV_KHR_subgroup_vote" */, 0x0, 0x0 }, // 482 |
| 18741 | { ExtensionOperand, 0x9, 8599 /* "SPV_KHR_16bit_storage" */, 0x0, 0x0 }, // 483 |
| 18742 | { ExtensionOperand, 0xA, 8621 /* "SPV_KHR_device_group" */, 0x0, 0x0 }, // 484 |
| 18743 | { ExtensionOperand, 0xB, 8642 /* "SPV_KHR_multiview" */, 0x0, 0x0 }, // 485 |
| 18744 | { ExtensionOperand, 0xC, 8660 /* "SPV_NVX_multiview_per_view_attributes" */, 0x0, 0x0 }, // 486 |
| 18745 | { ExtensionOperand, 0xD, 8698 /* "SPV_NV_viewport_array2" */, 0x0, 0x0 }, // 487 |
| 18746 | { ExtensionOperand, 0xE, 8721 /* "SPV_NV_stereo_view_rendering" */, 0x0, 0x0 }, // 488 |
| 18747 | { ExtensionOperand, 0xF, 8750 /* "SPV_NV_sample_mask_override_coverage" */, 0x0, 0x0 }, // 489 |
| 18748 | { ExtensionOperand, 0x10, 8787 /* "SPV_NV_geometry_shader_passthrough" */, 0x0, 0x0 }, // 490 |
| 18749 | { ExtensionOperand, 0x11, 8822 /* "SPV_AMD_texture_gather_bias_lod" */, 0x0, 0x0 }, // 491 |
| 18750 | { ExtensionOperand, 0x12, 8854 /* "SPV_KHR_storage_buffer_storage_class" */, 0x0, 0x0 }, // 492 |
| 18751 | { ExtensionOperand, 0x13, 8891 /* "SPV_KHR_variable_pointers" */, 0x0, 0x0 }, // 493 |
| 18752 | { ExtensionOperand, 0x14, 8917 /* "SPV_AMD_gpu_shader_int16" */, 0x0, 0x0 }, // 494 |
| 18753 | { ExtensionOperand, 0x15, 8942 /* "SPV_KHR_post_depth_coverage" */, 0x0, 0x0 }, // 495 |
| 18754 | { ExtensionOperand, 0x16, 8970 /* "SPV_KHR_shader_atomic_counter_ops" */, 0x0, 0x0 }, // 496 |
| 18755 | { ExtensionOperand, 0x17, 9004 /* "SPV_EXT_shader_stencil_export" */, 0x0, 0x0 }, // 497 |
| 18756 | { ExtensionOperand, 0x18, 9034 /* "SPV_EXT_shader_viewport_index_layer" */, 0x0, 0x0 }, // 498 |
| 18757 | { ExtensionOperand, 0x19, 9070 /* "SPV_AMD_shader_image_load_store_lod" */, 0x0, 0x0 }, // 499 |
| 18758 | { ExtensionOperand, 0x1A, 9106 /* "SPV_AMD_shader_fragment_mask" */, 0x0, 0x0 }, // 500 |
| 18759 | { ExtensionOperand, 0x1B, 9135 /* "SPV_EXT_fragment_fully_covered" */, 0x0, 0x0 }, // 501 |
| 18760 | { ExtensionOperand, 0x1C, 9166 /* "SPV_AMD_gpu_shader_half_float_fetch" */, 0x0, 0x0 }, // 502 |
| 18761 | { ExtensionOperand, 0x1D, 9202 /* "SPV_GOOGLE_decorate_string" */, 0x0, 0x0 }, // 503 |
| 18762 | { ExtensionOperand, 0x1E, 9229 /* "SPV_GOOGLE_hlsl_functionality1" */, 0x0, 0x0 }, // 504 |
| 18763 | { ExtensionOperand, 0x1F, 9260 /* "SPV_NV_shader_subgroup_partitioned" */, 0x0, 0x0 }, // 505 |
| 18764 | { ExtensionOperand, 0x20, 9295 /* "SPV_EXT_descriptor_indexing" */, 0x0, 0x0 }, // 506 |
| 18765 | { ExtensionOperand, 0x21, 9323 /* "SPV_KHR_8bit_storage" */, 0x0, 0x0 }, // 507 |
| 18766 | { ExtensionOperand, 0x22, 9344 /* "SPV_KHR_vulkan_memory_model" */, 0x0, 0x0 }, // 508 |
| 18767 | { ExtensionOperand, 0x23, 9372 /* "SPV_NV_ray_tracing" */, 0x0, 0x0 }, // 509 |
| 18768 | { ExtensionOperand, 0x24, 9391 /* "SPV_NV_compute_shader_derivatives" */, 0x0, 0x0 }, // 510 |
| 18769 | { ExtensionOperand, 0x25, 9425 /* "SPV_NV_fragment_shader_barycentric" */, 0x0, 0x0 }, // 511 |
| 18770 | { ExtensionOperand, 0x26, 9460 /* "SPV_NV_mesh_shader" */, 0x0, 0x0 }, // 512 |
| 18771 | { ExtensionOperand, 0x27, 9479 /* "SPV_NV_shader_image_footprint" */, 0x0, 0x0 }, // 513 |
| 18772 | { ExtensionOperand, 0x28, 9509 /* "SPV_NV_shading_rate" */, 0x0, 0x0 }, // 514 |
| 18773 | { ExtensionOperand, 0x29, 9529 /* "SPV_INTEL_subgroups" */, 0x0, 0x0 }, // 515 |
| 18774 | { ExtensionOperand, 0x2A, 9549 /* "SPV_INTEL_media_block_io" */, 0x0, 0x0 }, // 516 |
| 18775 | { ExtensionOperand, 0x2C, 9574 /* "SPV_EXT_fragment_invocation_density" */, 0x0, 0x0 }, // 517 |
| 18776 | { ExtensionOperand, 0x2D, 9610 /* "SPV_KHR_no_integer_wrap_decoration" */, 0x0, 0x0 }, // 518 |
| 18777 | { ExtensionOperand, 0x2E, 9645 /* "SPV_KHR_float_controls" */, 0x0, 0x0 }, // 519 |
| 18778 | { ExtensionOperand, 0x2F, 9668 /* "SPV_EXT_physical_storage_buffer" */, 0x0, 0x0 }, // 520 |
| 18779 | { ExtensionOperand, 0x30, 9700 /* "SPV_INTEL_fpga_memory_attributes" */, 0x0, 0x0 }, // 521 |
| 18780 | { ExtensionOperand, 0x31, 9733 /* "SPV_NV_cooperative_matrix" */, 0x0, 0x0 }, // 522 |
| 18781 | { ExtensionOperand, 0x32, 9759 /* "SPV_INTEL_shader_integer_functions2" */, 0x0, 0x0 }, // 523 |
| 18782 | { ExtensionOperand, 0x33, 9795 /* "SPV_INTEL_fpga_loop_controls" */, 0x0, 0x0 }, // 524 |
| 18783 | { ExtensionOperand, 0x34, 9824 /* "SPV_EXT_fragment_shader_interlock" */, 0x0, 0x0 }, // 525 |
| 18784 | { ExtensionOperand, 0x35, 9858 /* "SPV_NV_shader_sm_builtins" */, 0x0, 0x0 }, // 526 |
| 18785 | { ExtensionOperand, 0x36, 9884 /* "SPV_KHR_shader_clock" */, 0x0, 0x0 }, // 527 |
| 18786 | { ExtensionOperand, 0x37, 9905 /* "SPV_INTEL_unstructured_loop_controls" */, 0x0, 0x0 }, // 528 |
| 18787 | { ExtensionOperand, 0x38, 9942 /* "SPV_EXT_demote_to_helper_invocation" */, 0x0, 0x0 }, // 529 |
| 18788 | { ExtensionOperand, 0x39, 9978 /* "SPV_INTEL_fpga_reg" */, 0x0, 0x0 }, // 530 |
| 18789 | { ExtensionOperand, 0x3A, 9997 /* "SPV_ALTERA_blocking_pipes" */, 0x0, 0x0 }, // 531 |
| 18790 | { ExtensionOperand, 0x3B, 10023 /* "SPV_GOOGLE_user_type" */, 0x0, 0x0 }, // 532 |
| 18791 | { ExtensionOperand, 0x3C, 10044 /* "SPV_KHR_physical_storage_buffer" */, 0x0, 0x0 }, // 533 |
| 18792 | { ExtensionOperand, 0x3D, 10076 /* "SPV_INTEL_kernel_attributes" */, 0x0, 0x0 }, // 534 |
| 18793 | { ExtensionOperand, 0x3E, 10104 /* "SPV_KHR_non_semantic_info" */, 0x0, 0x0 }, // 535 |
| 18794 | { ExtensionOperand, 0x3F, 10130 /* "SPV_INTEL_io_pipes" */, 0x0, 0x0 }, // 536 |
| 18795 | { ExtensionOperand, 0x40, 10149 /* "SPV_KHR_ray_tracing" */, 0x0, 0x0 }, // 537 |
| 18796 | { ExtensionOperand, 0x41, 10169 /* "SPV_KHR_ray_query" */, 0x0, 0x0 }, // 538 |
| 18797 | { ExtensionOperand, 0x42, 10187 /* "SPV_INTEL_fpga_memory_accesses" */, 0x0, 0x0 }, // 539 |
| 18798 | { ExtensionOperand, 0x43, 10218 /* "SPV_ALTERA_arbitrary_precision_integers" */, 0x0, 0x0 }, // 540 |
| 18799 | { ExtensionOperand, 0x44, 10258 /* "SPV_EXT_shader_atomic_float_add" */, 0x0, 0x0 }, // 541 |
| 18800 | { ExtensionOperand, 0x45, 10290 /* "SPV_KHR_terminate_invocation" */, 0x0, 0x0 }, // 542 |
| 18801 | { ExtensionOperand, 0x46, 10319 /* "SPV_KHR_fragment_shading_rate" */, 0x0, 0x0 }, // 543 |
| 18802 | { ExtensionOperand, 0x47, 10349 /* "SPV_EXT_shader_image_int64" */, 0x0, 0x0 }, // 544 |
| 18803 | { ExtensionOperand, 0x48, 10376 /* "SPV_INTEL_fp_fast_math_mode" */, 0x0, 0x0 }, // 545 |
| 18804 | { ExtensionOperand, 0x49, 10404 /* "SPV_INTEL_fpga_cluster_attributes" */, 0x0, 0x0 }, // 546 |
| 18805 | { ExtensionOperand, 0x4A, 10438 /* "SPV_INTEL_loop_fuse" */, 0x0, 0x0 }, // 547 |
| 18806 | { ExtensionOperand, 0x4B, 10458 /* "SPV_EXT_shader_atomic_float_min_max" */, 0x0, 0x0 }, // 548 |
| 18807 | { ExtensionOperand, 0x4C, 10494 /* "SPV_KHR_workgroup_memory_explicit_layout" */, 0x0, 0x0 }, // 549 |
| 18808 | { ExtensionOperand, 0x4D, 10535 /* "SPV_KHR_linkonce_odr" */, 0x0, 0x0 }, // 550 |
| 18809 | { ExtensionOperand, 0x4E, 10556 /* "SPV_KHR_expect_assume" */, 0x0, 0x0 }, // 551 |
| 18810 | { ExtensionOperand, 0x4F, 10578 /* "SPV_INTEL_fpga_dsp_control" */, 0x0, 0x0 }, // 552 |
| 18811 | { ExtensionOperand, 0x50, 10605 /* "SPV_NV_bindless_texture" */, 0x0, 0x0 }, // 553 |
| 18812 | { ExtensionOperand, 0x51, 10629 /* "SPV_INTEL_fpga_invocation_pipelining_attributes" */, 0x0, 0x0 }, // 554 |
| 18813 | { ExtensionOperand, 0x52, 10677 /* "SPV_KHR_subgroup_uniform_control_flow" */, 0x0, 0x0 }, // 555 |
| 18814 | { ExtensionOperand, 0x53, 10715 /* "SPV_HUAWEI_subpass_shading" */, 0x0, 0x0 }, // 556 |
| 18815 | { ExtensionOperand, 0x54, 10742 /* "SPV_KHR_integer_dot_product" */, 0x0, 0x0 }, // 557 |
| 18816 | { ExtensionOperand, 0x55, 10770 /* "SPV_EXT_shader_atomic_float16_add" */, 0x0, 0x0 }, // 558 |
| 18817 | { ExtensionOperand, 0x56, 10804 /* "SPV_INTEL_runtime_aligned" */, 0x0, 0x0 }, // 559 |
| 18818 | { ExtensionOperand, 0x57, 10830 /* "SPV_KHR_bit_instructions" */, 0x0, 0x0 }, // 560 |
| 18819 | { ExtensionOperand, 0x58, 10855 /* "SPV_NV_ray_tracing_motion_blur" */, 0x0, 0x0 }, // 561 |
| 18820 | { ExtensionOperand, 0x59, 10886 /* "SPV_KHR_uniform_group_instructions" */, 0x0, 0x0 }, // 562 |
| 18821 | { ExtensionOperand, 0x5A, 10921 /* "SPV_KHR_subgroup_rotate" */, 0x0, 0x0 }, // 563 |
| 18822 | { ExtensionOperand, 0x5B, 10945 /* "SPV_INTEL_split_barrier" */, 0x0, 0x0 }, // 564 |
| 18823 | { ExtensionOperand, 0x5C, 10969 /* "SPV_KHR_ray_cull_mask" */, 0x0, 0x0 }, // 565 |
| 18824 | { ExtensionOperand, 0x5D, 10991 /* "SPV_KHR_fragment_shader_barycentric" */, 0x0, 0x0 }, // 566 |
| 18825 | { ExtensionOperand, 0x5E, 11027 /* "SPV_EXT_relaxed_printf_string_address_space" */, 0x0, 0x0 }, // 567 |
| 18826 | { ExtensionOperand, 0x60, 11071 /* "SPV_EXT_mesh_shader" */, 0x0, 0x0 }, // 568 |
| 18827 | { ExtensionOperand, 0x61, 11091 /* "SPV_ARM_core_builtins" */, 0x0, 0x0 }, // 569 |
| 18828 | { ExtensionOperand, 0x62, 11113 /* "SPV_EXT_opacity_micromap" */, 0x0, 0x0 }, // 570 |
| 18829 | { ExtensionOperand, 0x63, 11138 /* "SPV_NV_shader_invocation_reorder" */, 0x0, 0x0 }, // 571 |
| 18830 | { ExtensionOperand, 0x64, 11171 /* "SPV_INTEL_usm_storage_classes" */, 0x0, 0x0 }, // 572 |
| 18831 | { ExtensionOperand, 0x65, 11201 /* "SPV_INTEL_fpga_latency_control" */, 0x0, 0x0 }, // 573 |
| 18832 | { ExtensionOperand, 0x66, 11232 /* "SPV_INTEL_fpga_argument_interfaces" */, 0x0, 0x0 }, // 574 |
| 18833 | { ExtensionOperand, 0x67, 11267 /* "SPV_INTEL_optnone" */, 0x0, 0x0 }, // 575 |
| 18834 | { ExtensionOperand, 0x68, 11285 /* "SPV_INTEL_function_pointers" */, 0x0, 0x0 }, // 576 |
| 18835 | { ExtensionOperand, 0x69, 11313 /* "SPV_INTEL_variable_length_array" */, 0x0, 0x0 }, // 577 |
| 18836 | { ExtensionOperand, 0x6A, 11345 /* "SPV_INTEL_bfloat16_conversion" */, 0x0, 0x0 }, // 578 |
| 18837 | { ExtensionOperand, 0x6B, 11375 /* "SPV_INTEL_inline_assembly" */, 0x0, 0x0 }, // 579 |
| 18838 | { ExtensionOperand, 0x6C, 11401 /* "SPV_INTEL_cache_controls" */, 0x0, 0x0 }, // 580 |
| 18839 | { ExtensionOperand, 0x6D, 11426 /* "SPV_INTEL_global_variable_host_access" */, 0x0, 0x0 }, // 581 |
| 18840 | { ExtensionOperand, 0x6E, 11464 /* "SPV_INTEL_global_variable_fpga_decorations" */, 0x0, 0x0 }, // 582 |
| 18841 | { ExtensionOperand, 0x6F, 11507 /* "SPV_KHR_cooperative_matrix" */, 0x0, 0x0 }, // 583 |
| 18842 | { ExtensionOperand, 0x70, 11534 /* "SPV_EXT_arithmetic_fence" */, 0x0, 0x0 }, // 584 |
| 18843 | { ExtensionOperand, 0x71, 11559 /* "SPV_EXT_optnone" */, 0x0, 0x0 }, // 585 |
| 18844 | { ExtensionOperand, 0x72, 11575 /* "SPV_INTEL_joint_matrix" */, 0x0, 0x0 }, // 586 |
| 18845 | { ExtensionOperand, 0x73, 11598 /* "SPV_INTEL_float_controls2" */, 0x0, 0x0 }, // 587 |
| 18846 | { ExtensionOperand, 0x74, 11624 /* "SPV_INTEL_bindless_images" */, 0x0, 0x0 }, // 588 |
| 18847 | { ExtensionOperand, 0x75, 11650 /* "SPV_INTEL_long_composites" */, 0x0, 0x0 }, // 589 |
| 18848 | { ExtensionOperand, 0x76, 11676 /* "SPV_INTEL_memory_access_aliasing" */, 0x0, 0x0 }, // 590 |
| 18849 | { ExtensionOperand, 0x77, 11709 /* "SPV_INTEL_fp_max_error" */, 0x0, 0x0 }, // 591 |
| 18850 | { ExtensionOperand, 0x78, 11732 /* "SPV_INTEL_ternary_bitwise_function" */, 0x0, 0x0 }, // 592 |
| 18851 | { ExtensionOperand, 0x79, 11767 /* "SPV_INTEL_subgroup_matrix_multiply_accumulate" */, 0x0, 0x0 }, // 593 |
| 18852 | { ExtensionOperand, 0x7A, 11813 /* "SPV_INTEL_2d_block_io" */, 0x0, 0x0 }, // 594 |
| 18853 | { ExtensionOperand, 0x7B, 11835 /* "SPV_INTEL_int4" */, 0x0, 0x0 }, // 595 |
| 18854 | { ExtensionOperand, 0x7C, 11850 /* "SPV_KHR_float_controls2" */, 0x0, 0x0 }, // 596 |
| 18855 | { ExtensionOperand, 0x7D, 11874 /* "SPV_INTEL_tensor_float32_conversion" */, 0x0, 0x0 }, // 597 |
| 18856 | { ExtensionOperand, 0x7E, 11910 /* "SPV_KHR_bfloat16" */, 0x0, 0x0 }, // 598 |
| 18857 | { ExtensionOperand, 0x7F, 11927 /* "SPV_INTEL_predicated_io" */, 0x0, 0x0 }, // 599 |
| 18858 | { ExtensionOperand, 0x80, 11951 /* "SPV_KHR_maximal_reconvergence" */, 0x0, 0x0 }, // 600 |
| 18859 | { ExtensionOperand, 0x81, 11981 /* "SPV_INTEL_bfloat16_arithmetic" */, 0x0, 0x0 }, // 601 |
| 18860 | { ExtensionOperand, 0x82, 12011 /* "SPV_INTEL_16bit_atomics" */, 0x0, 0x0 }, // 602 |
| 18861 | { ExtensionOperand, 0x83, 12035 /* "SPV_ALTERA_arbitrary_precision_fixed_point" */, 0x0, 0x0 }, // 603 |
| 18862 | { ExtensionOperand, 0x84, 12078 /* "SPV_NV_shader_atomic_fp16_vector" */, 0x0, 0x0 }, // 604 |
| 18863 | { ExtensionOperand, 0x85, 12111 /* "SPV_EXT_image_raw10_raw12" */, 0x0, 0x0 }, // 605 |
| 18864 | { ExtensionOperand, 0x86, 12137 /* "SPV_ALTERA_arbitrary_precision_floating_point" */, 0x0, 0x0 }, // 606 |
| 18865 | { ExtensionOperand, 0x87, 12183 /* "SPV_KHR_fma" */, 0x0, 0x0 }, // 607 |
| 18866 | { ExtensionOperand, 0x88, 12195 /* "SPV_INTEL_masked_gather_scatter" */, 0x0, 0x0 }, // 608 |
| 18867 | { ExtensionOperand, 0x89, 12227 /* "SPV_AMD_weak_linkage" */, 0x0, 0x0 }, // 609 |
| 18868 | { ExtensionOperand, 0x8A, 12248 /* "SPV_KHR_abort" */, 0x0, 0x0 }, // 610 |
| 18869 | { ExtensionOperand, 0x8B, 12262 /* "SPV_KHR_poison_freeze" */, 0x0, 0x0 }, // 611 |
| 18870 | { FPEncodingOperand, 0x0, 12284 /* "BFloat16KHR" */, 0x0, 0x0 }, // 612 |
| 18871 | { FPFastMathModeOperand, 0x0, 30 /* "None" */, 0x0, 0x0 }, // 613 |
| 18872 | { FPFastMathModeOperand, 0x1, 12296 /* "NotNaN" */, 0x0, 0x0 }, // 614 |
| 18873 | { FPFastMathModeOperand, 0x2, 12303 /* "NotInf" */, 0x0, 0x0 }, // 615 |
| 18874 | { FPFastMathModeOperand, 0x4, 12310 /* "NSZ" */, 0x0, 0x0 }, // 616 |
| 18875 | { FPFastMathModeOperand, 0x8, 12314 /* "AllowRecip" */, 0x0, 0x0 }, // 617 |
| 18876 | { FPFastMathModeOperand, 0x10, 12325 /* "Fast" */, 0x0, 0x0 }, // 618 |
| 18877 | { FPFastMathModeOperand, 0x10000, 12330 /* "AllowContract" */, 0x0, 0x0 }, // 619 |
| 18878 | { FPFastMathModeOperand, 0x20000, 12344 /* "AllowReassoc" */, 0x0, 0x0 }, // 620 |
| 18879 | { FPFastMathModeOperand, 0x40000, 12357 /* "AllowTransform" */, 0x0, 0x0 }, // 621 |
| 18880 | { FPRoundingModeOperand, 0x0, 12372 /* "RTE" */, 0x0, 0x0 }, // 622 |
| 18881 | { FPRoundingModeOperand, 0x1, 12376 /* "RTZ" */, 0x0, 0x0 }, // 623 |
| 18882 | { FPRoundingModeOperand, 0x2, 12380 /* "RTP" */, 0x0, 0x0 }, // 624 |
| 18883 | { FPRoundingModeOperand, 0x3, 12384 /* "RTN" */, 0x0, 0x0 }, // 625 |
| 18884 | { FunctionControlOperand, 0x0, 30 /* "None" */, 0x0, 0x0 }, // 626 |
| 18885 | { FunctionControlOperand, 0x1, 12388 /* "Inline" */, 0x0, 0x0 }, // 627 |
| 18886 | { FunctionControlOperand, 0x2, 12395 /* "DontInline" */, 0x0, 0x0 }, // 628 |
| 18887 | { FunctionControlOperand, 0x4, 12406 /* "Pure" */, 0x0, 0x0 }, // 629 |
| 18888 | { FunctionControlOperand, 0x8, 12411 /* "Const" */, 0x0, 0x0 }, // 630 |
| 18889 | { FunctionControlOperand, 0x10000, 5105 /* "OptNoneEXT" */, 0x0, 0x0 }, // 631 |
| 18890 | { FunctionParameterAttributeOperand, 0x0, 12417 /* "Zext" */, 0x0, 0x0 }, // 632 |
| 18891 | { FunctionParameterAttributeOperand, 0x1, 12422 /* "Sext" */, 0x0, 0x0 }, // 633 |
| 18892 | { FunctionParameterAttributeOperand, 0x2, 12427 /* "ByVal" */, 0x0, 0x0 }, // 634 |
| 18893 | { FunctionParameterAttributeOperand, 0x3, 12433 /* "Sret" */, 0x0, 0x0 }, // 635 |
| 18894 | { FunctionParameterAttributeOperand, 0x4, 12438 /* "NoAlias" */, 0x0, 0x0 }, // 636 |
| 18895 | { FunctionParameterAttributeOperand, 0x5, 12446 /* "NoCapture" */, 0x0, 0x0 }, // 637 |
| 18896 | { FunctionParameterAttributeOperand, 0x6, 12456 /* "NoWrite" */, 0x0, 0x0 }, // 638 |
| 18897 | { FunctionParameterAttributeOperand, 0x7, 12464 /* "NoReadWrite" */, 0x0, 0x0 }, // 639 |
| 18898 | { GroupOperationOperand, 0x0, 12476 /* "Reduce" */, 0x0, 0x0 }, // 640 |
| 18899 | { GroupOperationOperand, 0x1, 12483 /* "InclusiveScan" */, 0x0, 0x0 }, // 641 |
| 18900 | { GroupOperationOperand, 0x2, 12497 /* "ExclusiveScan" */, 0x0, 0x0 }, // 642 |
| 18901 | { GroupOperationOperand, 0x3, 12511 /* "ClusteredReduce" */, 0x0, 0x0 }, // 643 |
| 18902 | { GroupOperationOperand, 0x6, 12527 /* "PartitionedReduceNV" */, 0x0, 0x0 }, // 644 |
| 18903 | { GroupOperationOperand, 0x7, 12547 /* "PartitionedInclusiveScanNV" */, 0x0, 0x0 }, // 645 |
| 18904 | { GroupOperationOperand, 0x8, 12574 /* "PartitionedExclusiveScanNV" */, 0x0, 0x0 }, // 646 |
| 18905 | { ImageChannelDataTypeOperand, 0x0, 12601 /* "SnormInt8" */, 0x0, 0x0 }, // 647 |
| 18906 | { ImageChannelDataTypeOperand, 0x1, 12611 /* "SnormInt16" */, 0x0, 0x0 }, // 648 |
| 18907 | { ImageChannelDataTypeOperand, 0x2, 12622 /* "UnormInt8" */, 0x0, 0x0 }, // 649 |
| 18908 | { ImageChannelDataTypeOperand, 0x3, 12632 /* "UnormInt16" */, 0x0, 0x0 }, // 650 |
| 18909 | { ImageChannelDataTypeOperand, 0x4, 12643 /* "UnormShort565" */, 0x0, 0x0 }, // 651 |
| 18910 | { ImageChannelDataTypeOperand, 0x5, 12657 /* "UnormShort555" */, 0x0, 0x0 }, // 652 |
| 18911 | { ImageChannelDataTypeOperand, 0x6, 12671 /* "UnormInt101010" */, 0x0, 0x0 }, // 653 |
| 18912 | { ImageChannelDataTypeOperand, 0x7, 12686 /* "SignedInt8" */, 0x0, 0x0 }, // 654 |
| 18913 | { ImageChannelDataTypeOperand, 0x8, 12697 /* "SignedInt16" */, 0x0, 0x0 }, // 655 |
| 18914 | { ImageChannelDataTypeOperand, 0x9, 12709 /* "SignedInt32" */, 0x0, 0x0 }, // 656 |
| 18915 | { ImageChannelDataTypeOperand, 0xA, 12721 /* "UnsignedInt8" */, 0x0, 0x0 }, // 657 |
| 18916 | { ImageChannelDataTypeOperand, 0xB, 12734 /* "UnsignedInt16" */, 0x0, 0x0 }, // 658 |
| 18917 | { ImageChannelDataTypeOperand, 0xC, 12748 /* "UnsigendInt32" */, 0x0, 0x0 }, // 659 |
| 18918 | { ImageChannelDataTypeOperand, 0xD, 12762 /* "HalfFloat" */, 0x0, 0x0 }, // 660 |
| 18919 | { ImageChannelDataTypeOperand, 0xE, 12772 /* "Float" */, 0x0, 0x0 }, // 661 |
| 18920 | { ImageChannelDataTypeOperand, 0xF, 12778 /* "UnormInt24" */, 0x0, 0x0 }, // 662 |
| 18921 | { ImageChannelDataTypeOperand, 0x10, 12789 /* "UnormInt101010_2" */, 0x0, 0x0 }, // 663 |
| 18922 | { ImageChannelDataTypeOperand, 0x11, 12806 /* "UnsignedIntRaw10EXT" */, 0x0, 0x0 }, // 664 |
| 18923 | { ImageChannelDataTypeOperand, 0x12, 12826 /* "UnsignedIntRaw12EXT" */, 0x0, 0x0 }, // 665 |
| 18924 | { ImageChannelOrderOperand, 0x0, 12846 /* "R" */, 0x0, 0x0 }, // 666 |
| 18925 | { ImageChannelOrderOperand, 0x1, 12848 /* "A" */, 0x0, 0x0 }, // 667 |
| 18926 | { ImageChannelOrderOperand, 0x2, 12850 /* "RG" */, 0x0, 0x0 }, // 668 |
| 18927 | { ImageChannelOrderOperand, 0x3, 12853 /* "RA" */, 0x0, 0x0 }, // 669 |
| 18928 | { ImageChannelOrderOperand, 0x4, 12856 /* "RGB" */, 0x0, 0x0 }, // 670 |
| 18929 | { ImageChannelOrderOperand, 0x5, 12860 /* "RGBA" */, 0x0, 0x0 }, // 671 |
| 18930 | { ImageChannelOrderOperand, 0x6, 12865 /* "BGRA" */, 0x0, 0x0 }, // 672 |
| 18931 | { ImageChannelOrderOperand, 0x7, 12870 /* "ARGB" */, 0x0, 0x0 }, // 673 |
| 18932 | { ImageChannelOrderOperand, 0x8, 12875 /* "Intensity" */, 0x0, 0x0 }, // 674 |
| 18933 | { ImageChannelOrderOperand, 0x9, 12885 /* "Luminance" */, 0x0, 0x0 }, // 675 |
| 18934 | { ImageChannelOrderOperand, 0xA, 12895 /* "Rx" */, 0x0, 0x0 }, // 676 |
| 18935 | { ImageChannelOrderOperand, 0xB, 12898 /* "RGx" */, 0x0, 0x0 }, // 677 |
| 18936 | { ImageChannelOrderOperand, 0xC, 12902 /* "RGBx" */, 0x0, 0x0 }, // 678 |
| 18937 | { ImageChannelOrderOperand, 0xD, 12907 /* "Depth" */, 0x0, 0x0 }, // 679 |
| 18938 | { ImageChannelOrderOperand, 0xE, 12913 /* "DepthStencil" */, 0x0, 0x0 }, // 680 |
| 18939 | { ImageChannelOrderOperand, 0xF, 12926 /* "sRGB" */, 0x0, 0x0 }, // 681 |
| 18940 | { ImageChannelOrderOperand, 0x10, 12931 /* "sRGBx" */, 0x0, 0x0 }, // 682 |
| 18941 | { ImageChannelOrderOperand, 0x11, 12937 /* "sRGBA" */, 0x0, 0x0 }, // 683 |
| 18942 | { ImageChannelOrderOperand, 0x12, 12943 /* "sBGRA" */, 0x0, 0x0 }, // 684 |
| 18943 | { ImageChannelOrderOperand, 0x13, 12949 /* "ABGR" */, 0x0, 0x0 }, // 685 |
| 18944 | { ImageFormatOperand, 0x0, 12954 /* "Unknown" */, 0x0, 0x0 }, // 686 |
| 18945 | { ImageFormatOperand, 0x1, 12962 /* "Rgba32f" */, 0x0, 0x0 }, // 687 |
| 18946 | { ImageFormatOperand, 0x2, 12970 /* "Rgba16f" */, 0x0, 0x0 }, // 688 |
| 18947 | { ImageFormatOperand, 0x3, 12978 /* "R32f" */, 0x0, 0x0 }, // 689 |
| 18948 | { ImageFormatOperand, 0x4, 12983 /* "Rgba8" */, 0x0, 0x0 }, // 690 |
| 18949 | { ImageFormatOperand, 0x5, 12989 /* "Rgba8Snorm" */, 0x0, 0x0 }, // 691 |
| 18950 | { ImageFormatOperand, 0x6, 13000 /* "Rg32f" */, 0x0, 0x0 }, // 692 |
| 18951 | { ImageFormatOperand, 0x7, 13006 /* "Rg16f" */, 0x0, 0x0 }, // 693 |
| 18952 | { ImageFormatOperand, 0x8, 13012 /* "R11fG11fB10f" */, 0x0, 0x0 }, // 694 |
| 18953 | { ImageFormatOperand, 0x9, 13025 /* "R16f" */, 0x0, 0x0 }, // 695 |
| 18954 | { ImageFormatOperand, 0xA, 13030 /* "Rgba16" */, 0x0, 0x0 }, // 696 |
| 18955 | { ImageFormatOperand, 0xB, 13037 /* "Rgb10A2" */, 0x0, 0x0 }, // 697 |
| 18956 | { ImageFormatOperand, 0xC, 13045 /* "Rg16" */, 0x0, 0x0 }, // 698 |
| 18957 | { ImageFormatOperand, 0xD, 13050 /* "Rg8" */, 0x0, 0x0 }, // 699 |
| 18958 | { ImageFormatOperand, 0xE, 13054 /* "R16" */, 0x0, 0x0 }, // 700 |
| 18959 | { ImageFormatOperand, 0xF, 13058 /* "R8" */, 0x0, 0x0 }, // 701 |
| 18960 | { ImageFormatOperand, 0x10, 13061 /* "Rgba16Snorm" */, 0x0, 0x0 }, // 702 |
| 18961 | { ImageFormatOperand, 0x11, 13073 /* "Rg16Snorm" */, 0x0, 0x0 }, // 703 |
| 18962 | { ImageFormatOperand, 0x12, 13083 /* "Rg8Snorm" */, 0x0, 0x0 }, // 704 |
| 18963 | { ImageFormatOperand, 0x13, 13092 /* "R16Snorm" */, 0x0, 0x0 }, // 705 |
| 18964 | { ImageFormatOperand, 0x14, 13101 /* "R8Snorm" */, 0x0, 0x0 }, // 706 |
| 18965 | { ImageFormatOperand, 0x15, 13109 /* "Rgba32i" */, 0x0, 0x0 }, // 707 |
| 18966 | { ImageFormatOperand, 0x16, 13117 /* "Rgba16i" */, 0x0, 0x0 }, // 708 |
| 18967 | { ImageFormatOperand, 0x17, 13125 /* "Rgba8i" */, 0x0, 0x0 }, // 709 |
| 18968 | { ImageFormatOperand, 0x18, 13132 /* "R32i" */, 0x0, 0x0 }, // 710 |
| 18969 | { ImageFormatOperand, 0x19, 13137 /* "Rg32i" */, 0x0, 0x0 }, // 711 |
| 18970 | { ImageFormatOperand, 0x1A, 13143 /* "Rg16i" */, 0x0, 0x0 }, // 712 |
| 18971 | { ImageFormatOperand, 0x1B, 13149 /* "Rg8i" */, 0x0, 0x0 }, // 713 |
| 18972 | { ImageFormatOperand, 0x1C, 13154 /* "R16i" */, 0x0, 0x0 }, // 714 |
| 18973 | { ImageFormatOperand, 0x1D, 13159 /* "R8i" */, 0x0, 0x0 }, // 715 |
| 18974 | { ImageFormatOperand, 0x1E, 13163 /* "Rgba32ui" */, 0x0, 0x0 }, // 716 |
| 18975 | { ImageFormatOperand, 0x1F, 13172 /* "Rgba16ui" */, 0x0, 0x0 }, // 717 |
| 18976 | { ImageFormatOperand, 0x20, 13181 /* "Rgba8ui" */, 0x0, 0x0 }, // 718 |
| 18977 | { ImageFormatOperand, 0x21, 13189 /* "R32ui" */, 0x0, 0x0 }, // 719 |
| 18978 | { ImageFormatOperand, 0x22, 13195 /* "Rgb10a2ui" */, 0x0, 0x0 }, // 720 |
| 18979 | { ImageFormatOperand, 0x23, 13205 /* "Rg32ui" */, 0x0, 0x0 }, // 721 |
| 18980 | { ImageFormatOperand, 0x24, 13212 /* "Rg16ui" */, 0x0, 0x0 }, // 722 |
| 18981 | { ImageFormatOperand, 0x25, 13219 /* "Rg8ui" */, 0x0, 0x0 }, // 723 |
| 18982 | { ImageFormatOperand, 0x26, 13225 /* "R16ui" */, 0x0, 0x0 }, // 724 |
| 18983 | { ImageFormatOperand, 0x27, 13231 /* "R8ui" */, 0x0, 0x0 }, // 725 |
| 18984 | { ImageOperandOperand, 0x0, 30 /* "None" */, 0x0, 0x0 }, // 726 |
| 18985 | { ImageOperandOperand, 0x1, 13236 /* "Bias" */, 0x0, 0x0 }, // 727 |
| 18986 | { ImageOperandOperand, 0x2, 13241 /* "Lod" */, 0x0, 0x0 }, // 728 |
| 18987 | { ImageOperandOperand, 0x4, 13245 /* "Grad" */, 0x0, 0x0 }, // 729 |
| 18988 | { ImageOperandOperand, 0x8, 13250 /* "ConstOffset" */, 0x0, 0x0 }, // 730 |
| 18989 | { ImageOperandOperand, 0x10, 6627 /* "Offset" */, 0x0, 0x0 }, // 731 |
| 18990 | { ImageOperandOperand, 0x20, 13262 /* "ConstOffsets" */, 0x0, 0x0 }, // 732 |
| 18991 | { ImageOperandOperand, 0x40, 6450 /* "Sample" */, 0x0, 0x0 }, // 733 |
| 18992 | { ImageOperandOperand, 0x80, 2067 /* "MinLod" */, 0x0, 0x0 }, // 734 |
| 18993 | { ImageOperandOperand, 0x100, 13275 /* "MakeTexelAvailableKHR" */, 0x0, 0x0 }, // 735 |
| 18994 | { ImageOperandOperand, 0x200, 13297 /* "MakeTexelVisibleKHR" */, 0x0, 0x0 }, // 736 |
| 18995 | { ImageOperandOperand, 0x400, 13317 /* "NonPrivateTexelKHR" */, 0x0, 0x0 }, // 737 |
| 18996 | { ImageOperandOperand, 0x800, 13336 /* "VolatileTexelKHR" */, 0x0, 0x0 }, // 738 |
| 18997 | { ImageOperandOperand, 0x1000, 13353 /* "SignExtend" */, 0x0, 0x0 }, // 739 |
| 18998 | { ImageOperandOperand, 0x2000, 13364 /* "ZeroExtend" */, 0x0, 0x0 }, // 740 |
| 18999 | { KernelEnqueueFlagsOperand, 0x0, 13375 /* "NoWait" */, 0x0, 0x0 }, // 741 |
| 19000 | { KernelEnqueueFlagsOperand, 0x1, 13382 /* "WaitKernel" */, 0x0, 0x0 }, // 742 |
| 19001 | { KernelEnqueueFlagsOperand, 0x2, 13393 /* "WaitWorkGroup" */, 0x0, 0x0 }, // 743 |
| 19002 | { KernelProfilingInfoOperand, 0x0, 30 /* "None" */, 0x0, 0x0 }, // 744 |
| 19003 | { KernelProfilingInfoOperand, 0x1, 13407 /* "CmdExecTime" */, 0x0, 0x0 }, // 745 |
| 19004 | { LinkageTypeOperand, 0x0, 13419 /* "Export" */, 0x0, 0x0 }, // 746 |
| 19005 | { LinkageTypeOperand, 0x1, 13426 /* "Import" */, 0x0, 0x0 }, // 747 |
| 19006 | { LinkageTypeOperand, 0x2, 13433 /* "LinkOnceODR" */, 0x0, 0x0 }, // 748 |
| 19007 | { LinkageTypeOperand, 0x3, 13445 /* "WeakAMD" */, 0x0, 0x0 }, // 749 |
| 19008 | { LoopControlOperand, 0x0, 30 /* "None" */, 0x0, 0x0 }, // 750 |
| 19009 | { LoopControlOperand, 0x1, 13453 /* "Unroll" */, 0x0, 0x0 }, // 751 |
| 19010 | { LoopControlOperand, 0x2, 13460 /* "DontUnroll" */, 0x0, 0x0 }, // 752 |
| 19011 | { LoopControlOperand, 0x4, 13471 /* "DependencyInfinite" */, 0x0, 0x0 }, // 753 |
| 19012 | { LoopControlOperand, 0x8, 13490 /* "DependencyLength" */, 0x0, 0x0 }, // 754 |
| 19013 | { LoopControlOperand, 0x10, 13507 /* "MinIterations" */, 0x0, 0x0 }, // 755 |
| 19014 | { LoopControlOperand, 0x20, 13521 /* "MaxIterations" */, 0x0, 0x0 }, // 756 |
| 19015 | { LoopControlOperand, 0x40, 13535 /* "IterationMultiple" */, 0x0, 0x0 }, // 757 |
| 19016 | { LoopControlOperand, 0x80, 13553 /* "PeelCount" */, 0x0, 0x0 }, // 758 |
| 19017 | { LoopControlOperand, 0x100, 13563 /* "PartialCount" */, 0x0, 0x0 }, // 759 |
| 19018 | { MatrixMultiplyAccumulateOperandsOperand, 0x0, 30 /* "None" */, 0x0, 0x0 }, // 760 |
| 19019 | { MatrixMultiplyAccumulateOperandsOperand, 0x1, 13576 /* "MatrixASignedComponentsINTEL" */, 0x0, 0x0 }, // 761 |
| 19020 | { MatrixMultiplyAccumulateOperandsOperand, 0x2, 13605 /* "MatrixBSignedComponentsINTEL" */, 0x0, 0x0 }, // 762 |
| 19021 | { MatrixMultiplyAccumulateOperandsOperand, 0x4, 13634 /* "MatrixCBFloat16INTEL" */, 0x0, 0x0 }, // 763 |
| 19022 | { MatrixMultiplyAccumulateOperandsOperand, 0x8, 13655 /* "MatrixResultBFloat16INTEL" */, 0x0, 0x0 }, // 764 |
| 19023 | { MatrixMultiplyAccumulateOperandsOperand, 0x10, 13681 /* "MatrixAPackedInt8INTEL" */, 0x0, 0x0 }, // 765 |
| 19024 | { MatrixMultiplyAccumulateOperandsOperand, 0x20, 13704 /* "MatrixBPackedInt8INTEL" */, 0x0, 0x0 }, // 766 |
| 19025 | { MatrixMultiplyAccumulateOperandsOperand, 0x40, 13727 /* "MatrixAPackedInt4INTEL" */, 0x0, 0x0 }, // 767 |
| 19026 | { MatrixMultiplyAccumulateOperandsOperand, 0x80, 13750 /* "MatrixBPackedInt4INTEL" */, 0x0, 0x0 }, // 768 |
| 19027 | { MatrixMultiplyAccumulateOperandsOperand, 0x100, 13773 /* "MatrixATF32INTEL" */, 0x0, 0x0 }, // 769 |
| 19028 | { MatrixMultiplyAccumulateOperandsOperand, 0x200, 13790 /* "MatrixBTF32INTEL" */, 0x0, 0x0 }, // 770 |
| 19029 | { MatrixMultiplyAccumulateOperandsOperand, 0x400, 13807 /* "MatrixAPackedFloat16INTEL" */, 0x0, 0x0 }, // 771 |
| 19030 | { MatrixMultiplyAccumulateOperandsOperand, 0x800, 13833 /* "MatrixBPackedFloat16INTEL" */, 0x0, 0x0 }, // 772 |
| 19031 | { MatrixMultiplyAccumulateOperandsOperand, 0x1000, 13859 /* "MatrixAPackedBFloat16INTEL" */, 0x0, 0x0 }, // 773 |
| 19032 | { MatrixMultiplyAccumulateOperandsOperand, 0x2000, 13886 /* "MatrixBPackedBFloat16INTEL" */, 0x0, 0x0 }, // 774 |
| 19033 | { MemoryModelOperand, 0x0, 13913 /* "Simple" */, 0x0, 0x0 }, // 775 |
| 19034 | { MemoryModelOperand, 0x1, 13920 /* "GLSL450" */, 0x0, 0x0 }, // 776 |
| 19035 | { MemoryModelOperand, 0x2, 13928 /* "OpenCL" */, 0x0, 0x0 }, // 777 |
| 19036 | { MemoryModelOperand, 0x3, 13935 /* "VulkanKHR" */, 0x0, 0x0 }, // 778 |
| 19037 | { MemoryOperandOperand, 0x0, 30 /* "None" */, 0x0, 0x0 }, // 779 |
| 19038 | { MemoryOperandOperand, 0x1, 6484 /* "Volatile" */, 0x0, 0x0 }, // 780 |
| 19039 | { MemoryOperandOperand, 0x2, 13945 /* "Aligned" */, 0x0, 0x0 }, // 781 |
| 19040 | { MemoryOperandOperand, 0x4, 13953 /* "Nontemporal" */, 0x0, 0x0 }, // 782 |
| 19041 | { MemoryOperandOperand, 0x8, 13965 /* "MakePointerAvailableKHR" */, 0x0, 0x0 }, // 783 |
| 19042 | { MemoryOperandOperand, 0x10, 13989 /* "MakePointerVisibleKHR" */, 0x0, 0x0 }, // 784 |
| 19043 | { MemoryOperandOperand, 0x20, 14011 /* "NonPrivatePointerKHR" */, 0x0, 0x0 }, // 785 |
| 19044 | { MemoryOperandOperand, 0x10000, 14032 /* "AliasScopeINTELMask" */, 0x0, 0x0 }, // 786 |
| 19045 | { MemoryOperandOperand, 0x20000, 14052 /* "NoAliasINTELMask" */, 0x0, 0x0 }, // 787 |
| 19046 | { MemorySemanticsOperand, 0x0, 30 /* "None" */, 0x0, 0x0 }, // 788 |
| 19047 | { MemorySemanticsOperand, 0x2, 14069 /* "Acquire" */, 0x0, 0x0 }, // 789 |
| 19048 | { MemorySemanticsOperand, 0x4, 14077 /* "Release" */, 0x0, 0x0 }, // 790 |
| 19049 | { MemorySemanticsOperand, 0x8, 14085 /* "AcquireRelease" */, 0x0, 0x0 }, // 791 |
| 19050 | { MemorySemanticsOperand, 0x10, 14100 /* "SequentiallyConsistent" */, 0x0, 0x0 }, // 792 |
| 19051 | { MemorySemanticsOperand, 0x40, 14123 /* "UniformMemory" */, 0x0, 0x0 }, // 793 |
| 19052 | { MemorySemanticsOperand, 0x80, 14137 /* "SubgroupMemory" */, 0x0, 0x0 }, // 794 |
| 19053 | { MemorySemanticsOperand, 0x100, 14152 /* "WorkgroupMemory" */, 0x0, 0x0 }, // 795 |
| 19054 | { MemorySemanticsOperand, 0x200, 14168 /* "CrossWorkgroupMemory" */, 0x0, 0x0 }, // 796 |
| 19055 | { MemorySemanticsOperand, 0x400, 14189 /* "AtomicCounterMemory" */, 0x0, 0x0 }, // 797 |
| 19056 | { MemorySemanticsOperand, 0x800, 14209 /* "ImageMemory" */, 0x0, 0x0 }, // 798 |
| 19057 | { MemorySemanticsOperand, 0x1000, 14221 /* "OutputMemoryKHR" */, 0x0, 0x0 }, // 799 |
| 19058 | { MemorySemanticsOperand, 0x2000, 14237 /* "MakeAvailableKHR" */, 0x0, 0x0 }, // 800 |
| 19059 | { MemorySemanticsOperand, 0x4000, 14254 /* "MakeVisibleKHR" */, 0x0, 0x0 }, // 801 |
| 19060 | { MemorySemanticsOperand, 0x8000, 6484 /* "Volatile" */, 0x0, 0x0 }, // 802 |
| 19061 | { OpcodeOperand, 0x42, 14269 /* "InBoundsAccessChain" */, 0x0, 0x0 }, // 803 |
| 19062 | { OpcodeOperand, 0x46, 14289 /* "InBoundsPtrAccessChain" */, 0x0, 0x0 }, // 804 |
| 19063 | { OpcodeOperand, 0x75, 14312 /* "ConvertPtrToU" */, 0x0, 0x0 }, // 805 |
| 19064 | { OpcodeOperand, 0x78, 14326 /* "ConvertUToPtr" */, 0x0, 0x0 }, // 806 |
| 19065 | { OpcodeOperand, 0x79, 14340 /* "PtrCastToGeneric" */, 0x0, 0x0 }, // 807 |
| 19066 | { OpcodeOperand, 0x7A, 14357 /* "GenericCastToPtr" */, 0x0, 0x0 }, // 808 |
| 19067 | { OpcodeOperand, 0x7B, 14374 /* "GenericCastToPtrExplicit" */, 0x0, 0x0 }, // 809 |
| 19068 | { OpcodeOperand, 0x7C, 14399 /* "Bitcast" */, 0x0, 0x0 }, // 810 |
| 19069 | { PackedVectorFormatsOperand, 0x0, 14407 /* "PackedVectorFormat4x8Bit" */, 0x0, 0x0 }, // 811 |
| 19070 | { SamplerAddressingModeOperand, 0x0, 30 /* "None" */, 0x0, 0x0 }, // 812 |
| 19071 | { SamplerAddressingModeOperand, 0x1, 14432 /* "ClampToEdge" */, 0x0, 0x0 }, // 813 |
| 19072 | { SamplerAddressingModeOperand, 0x2, 14444 /* "Clamp" */, 0x0, 0x0 }, // 814 |
| 19073 | { SamplerAddressingModeOperand, 0x3, 14450 /* "Repeat" */, 0x0, 0x0 }, // 815 |
| 19074 | { SamplerAddressingModeOperand, 0x4, 14457 /* "RepeatMirrored" */, 0x0, 0x0 }, // 816 |
| 19075 | { SamplerFilterModeOperand, 0x0, 14472 /* "Nearest" */, 0x0, 0x0 }, // 817 |
| 19076 | { SamplerFilterModeOperand, 0x1, 14480 /* "Linear" */, 0x0, 0x0 }, // 818 |
| 19077 | { ScopeOperand, 0x0, 14487 /* "CrossDevice" */, 0x0, 0x0 }, // 819 |
| 19078 | { ScopeOperand, 0x1, 14499 /* "Device" */, 0x0, 0x0 }, // 820 |
| 19079 | { ScopeOperand, 0x2, 14506 /* "Workgroup" */, 0x0, 0x0 }, // 821 |
| 19080 | { ScopeOperand, 0x3, 14516 /* "Subgroup" */, 0x0, 0x0 }, // 822 |
| 19081 | { ScopeOperand, 0x4, 14525 /* "Invocation" */, 0x0, 0x0 }, // 823 |
| 19082 | { ScopeOperand, 0x5, 14536 /* "QueueFamilyKHR" */, 0x0, 0x0 }, // 824 |
| 19083 | { SelectionControlOperand, 0x0, 30 /* "None" */, 0x0, 0x0 }, // 825 |
| 19084 | { SelectionControlOperand, 0x1, 14551 /* "Flatten" */, 0x0, 0x0 }, // 826 |
| 19085 | { SelectionControlOperand, 0x2, 14559 /* "DontFlatten" */, 0x0, 0x0 }, // 827 |
| 19086 | { SourceLanguageOperand, 0x0, 12954 /* "Unknown" */, 0x0, 0x0 }, // 828 |
| 19087 | { SourceLanguageOperand, 0x1, 14571 /* "ESSL" */, 0x0, 0x0 }, // 829 |
| 19088 | { SourceLanguageOperand, 0x2, 14576 /* "GLSL" */, 0x0, 0x0 }, // 830 |
| 19089 | { SourceLanguageOperand, 0x3, 14581 /* "OpenCL_C" */, 0x0, 0x0 }, // 831 |
| 19090 | { SourceLanguageOperand, 0x4, 14590 /* "OpenCL_CPP" */, 0x0, 0x0 }, // 832 |
| 19091 | { SourceLanguageOperand, 0x5, 14601 /* "HLSL" */, 0x0, 0x0 }, // 833 |
| 19092 | { SourceLanguageOperand, 0x6, 14606 /* "CPP_for_OpenCL" */, 0x0, 0x0 }, // 834 |
| 19093 | { SpecConstantOpOperandsOperand, 0x41, 14621 /* "AccessChain" */, 0x0, 0x0 }, // 835 |
| 19094 | { SpecConstantOpOperandsOperand, 0x42, 14269 /* "InBoundsAccessChain" */, 0x0, 0x0 }, // 836 |
| 19095 | { SpecConstantOpOperandsOperand, 0x43, 14633 /* "PtrAccessChain" */, 0x0, 0x0 }, // 837 |
| 19096 | { SpecConstantOpOperandsOperand, 0x46, 14289 /* "InBoundsPtrAccessChain" */, 0x0, 0x0 }, // 838 |
| 19097 | { SpecConstantOpOperandsOperand, 0x4F, 14648 /* "VectorShuffle" */, 0x0, 0x0 }, // 839 |
| 19098 | { SpecConstantOpOperandsOperand, 0x51, 14662 /* "CompositeExtract" */, 0x0, 0x0 }, // 840 |
| 19099 | { SpecConstantOpOperandsOperand, 0x52, 14679 /* "CompositeInsert" */, 0x0, 0x0 }, // 841 |
| 19100 | { SpecConstantOpOperandsOperand, 0x6D, 14695 /* "ConvertFToU" */, 0x0, 0x0 }, // 842 |
| 19101 | { SpecConstantOpOperandsOperand, 0x6E, 14707 /* "ConvertFToS" */, 0x0, 0x0 }, // 843 |
| 19102 | { SpecConstantOpOperandsOperand, 0x6F, 14719 /* "ConvertSToF" */, 0x0, 0x0 }, // 844 |
| 19103 | { SpecConstantOpOperandsOperand, 0x70, 14731 /* "ConvertUToF" */, 0x0, 0x0 }, // 845 |
| 19104 | { SpecConstantOpOperandsOperand, 0x71, 14743 /* "UConvert" */, 0x0, 0x0 }, // 846 |
| 19105 | { SpecConstantOpOperandsOperand, 0x72, 14752 /* "SConvert" */, 0x0, 0x0 }, // 847 |
| 19106 | { SpecConstantOpOperandsOperand, 0x73, 14761 /* "FConvert" */, 0x0, 0x0 }, // 848 |
| 19107 | { SpecConstantOpOperandsOperand, 0x74, 14770 /* "QuantizeToF16" */, 0x0, 0x0 }, // 849 |
| 19108 | { SpecConstantOpOperandsOperand, 0x75, 14312 /* "ConvertPtrToU" */, 0x0, 0x0 }, // 850 |
| 19109 | { SpecConstantOpOperandsOperand, 0x78, 14326 /* "ConvertUToPtr" */, 0x0, 0x0 }, // 851 |
| 19110 | { SpecConstantOpOperandsOperand, 0x79, 14340 /* "PtrCastToGeneric" */, 0x0, 0x0 }, // 852 |
| 19111 | { SpecConstantOpOperandsOperand, 0x7A, 14357 /* "GenericCastToPtr" */, 0x0, 0x0 }, // 853 |
| 19112 | { SpecConstantOpOperandsOperand, 0x7C, 14399 /* "Bitcast" */, 0x0, 0x0 }, // 854 |
| 19113 | { SpecConstantOpOperandsOperand, 0x7E, 14784 /* "SNegate" */, 0x0, 0x0 }, // 855 |
| 19114 | { SpecConstantOpOperandsOperand, 0x7F, 14792 /* "FNegate" */, 0x0, 0x0 }, // 856 |
| 19115 | { SpecConstantOpOperandsOperand, 0x80, 14800 /* "IAdd" */, 0x0, 0x0 }, // 857 |
| 19116 | { SpecConstantOpOperandsOperand, 0x81, 14805 /* "FAdd" */, 0x0, 0x0 }, // 858 |
| 19117 | { SpecConstantOpOperandsOperand, 0x82, 14810 /* "ISub" */, 0x0, 0x0 }, // 859 |
| 19118 | { SpecConstantOpOperandsOperand, 0x83, 14815 /* "FSub" */, 0x0, 0x0 }, // 860 |
| 19119 | { SpecConstantOpOperandsOperand, 0x84, 14820 /* "IMul" */, 0x0, 0x0 }, // 861 |
| 19120 | { SpecConstantOpOperandsOperand, 0x85, 14825 /* "FMul" */, 0x0, 0x0 }, // 862 |
| 19121 | { SpecConstantOpOperandsOperand, 0x86, 14830 /* "UDiv" */, 0x0, 0x0 }, // 863 |
| 19122 | { SpecConstantOpOperandsOperand, 0x87, 14835 /* "SDiv" */, 0x0, 0x0 }, // 864 |
| 19123 | { SpecConstantOpOperandsOperand, 0x88, 14840 /* "FDiv" */, 0x0, 0x0 }, // 865 |
| 19124 | { SpecConstantOpOperandsOperand, 0x89, 14845 /* "UMod" */, 0x0, 0x0 }, // 866 |
| 19125 | { SpecConstantOpOperandsOperand, 0x8A, 14850 /* "SRem" */, 0x0, 0x0 }, // 867 |
| 19126 | { SpecConstantOpOperandsOperand, 0x8B, 14855 /* "SMod" */, 0x0, 0x0 }, // 868 |
| 19127 | { SpecConstantOpOperandsOperand, 0x8C, 14860 /* "FRem" */, 0x0, 0x0 }, // 869 |
| 19128 | { SpecConstantOpOperandsOperand, 0x8D, 14865 /* "FMod" */, 0x0, 0x0 }, // 870 |
| 19129 | { SpecConstantOpOperandsOperand, 0xA4, 14870 /* "LogicalEqual" */, 0x0, 0x0 }, // 871 |
| 19130 | { SpecConstantOpOperandsOperand, 0xA5, 14883 /* "LogicalNotEqual" */, 0x0, 0x0 }, // 872 |
| 19131 | { SpecConstantOpOperandsOperand, 0xA6, 14899 /* "LogicalOr" */, 0x0, 0x0 }, // 873 |
| 19132 | { SpecConstantOpOperandsOperand, 0xA7, 14909 /* "LogicalAnd" */, 0x0, 0x0 }, // 874 |
| 19133 | { SpecConstantOpOperandsOperand, 0xA8, 14920 /* "LogicalNot" */, 0x0, 0x0 }, // 875 |
| 19134 | { SpecConstantOpOperandsOperand, 0xA9, 14931 /* "Select" */, 0x0, 0x0 }, // 876 |
| 19135 | { SpecConstantOpOperandsOperand, 0xAA, 14938 /* "IEqual" */, 0x0, 0x0 }, // 877 |
| 19136 | { SpecConstantOpOperandsOperand, 0xAB, 14945 /* "INotEqual" */, 0x0, 0x0 }, // 878 |
| 19137 | { SpecConstantOpOperandsOperand, 0xAC, 14955 /* "UGreaterThan" */, 0x0, 0x0 }, // 879 |
| 19138 | { SpecConstantOpOperandsOperand, 0xAD, 14968 /* "SGreaterThan" */, 0x0, 0x0 }, // 880 |
| 19139 | { SpecConstantOpOperandsOperand, 0xAE, 14981 /* "UGreaterThanEqual" */, 0x0, 0x0 }, // 881 |
| 19140 | { SpecConstantOpOperandsOperand, 0xAF, 14999 /* "SGreaterThanEqual" */, 0x0, 0x0 }, // 882 |
| 19141 | { SpecConstantOpOperandsOperand, 0xB0, 15017 /* "ULessThan" */, 0x0, 0x0 }, // 883 |
| 19142 | { SpecConstantOpOperandsOperand, 0xB1, 15027 /* "SLessThan" */, 0x0, 0x0 }, // 884 |
| 19143 | { SpecConstantOpOperandsOperand, 0xB2, 15037 /* "ULessThanEqual" */, 0x0, 0x0 }, // 885 |
| 19144 | { SpecConstantOpOperandsOperand, 0xB3, 15052 /* "SLessThanEqual" */, 0x0, 0x0 }, // 886 |
| 19145 | { SpecConstantOpOperandsOperand, 0xC2, 15067 /* "ShiftRightLogical" */, 0x0, 0x0 }, // 887 |
| 19146 | { SpecConstantOpOperandsOperand, 0xC3, 15085 /* "ShiftRightArithmetic" */, 0x0, 0x0 }, // 888 |
| 19147 | { SpecConstantOpOperandsOperand, 0xC4, 15106 /* "ShiftLeftLogical" */, 0x0, 0x0 }, // 889 |
| 19148 | { SpecConstantOpOperandsOperand, 0xC5, 15123 /* "BitwiseOr" */, 0x0, 0x0 }, // 890 |
| 19149 | { SpecConstantOpOperandsOperand, 0xC6, 15133 /* "BitwiseXor" */, 0x0, 0x0 }, // 891 |
| 19150 | { SpecConstantOpOperandsOperand, 0xC7, 15144 /* "BitwiseAnd" */, 0x0, 0x0 }, // 892 |
| 19151 | { SpecConstantOpOperandsOperand, 0xC8, 15155 /* "Not" */, 0x0, 0x0 }, // 893 |
| 19152 | { SpecConstantOpOperandsOperand, 0x116C, 15159 /* "CooperativeMatrixLengthKHR" */, 0x0, 0x0 }, // 894 |
| 19153 | { StorageClassOperand, 0x0, 15186 /* "UniformConstant" */, 0x0, 0x0 }, // 895 |
| 19154 | { StorageClassOperand, 0x1, 15202 /* "Input" */, 0x0, 0x0 }, // 896 |
| 19155 | { StorageClassOperand, 0x2, 6535 /* "Uniform" */, 0x0, 0x0 }, // 897 |
| 19156 | { StorageClassOperand, 0x3, 15208 /* "Output" */, 0x0, 0x0 }, // 898 |
| 19157 | { StorageClassOperand, 0x4, 14506 /* "Workgroup" */, 0x0, 0x0 }, // 899 |
| 19158 | { StorageClassOperand, 0x5, 15215 /* "CrossWorkgroup" */, 0x0, 0x0 }, // 900 |
| 19159 | { StorageClassOperand, 0x6, 15230 /* "Private" */, 0x0, 0x0 }, // 901 |
| 19160 | { StorageClassOperand, 0x7, 15238 /* "Function" */, 0x0, 0x0 }, // 902 |
| 19161 | { StorageClassOperand, 0x8, 15247 /* "Generic" */, 0x0, 0x0 }, // 903 |
| 19162 | { StorageClassOperand, 0x9, 15255 /* "PushConstant" */, 0x0, 0x0 }, // 904 |
| 19163 | { StorageClassOperand, 0xA, 15268 /* "AtomicCounter" */, 0x0, 0x0 }, // 905 |
| 19164 | { StorageClassOperand, 0xB, 15282 /* "Image" */, 0x0, 0x0 }, // 906 |
| 19165 | { StorageClassOperand, 0xC, 15288 /* "StorageBuffer" */, 0x0, 0x0 }, // 907 |
| 19166 | { StorageClassOperand, 0x14D0, 15302 /* "CallableDataNV" */, 0x0, 0x0 }, // 908 |
| 19167 | { StorageClassOperand, 0x14D1, 15317 /* "IncomingCallableDataNV" */, 0x0, 0x0 }, // 909 |
| 19168 | { StorageClassOperand, 0x14DA, 15340 /* "RayPayloadNV" */, 0x0, 0x0 }, // 910 |
| 19169 | { StorageClassOperand, 0x14DB, 15353 /* "HitAttributeNV" */, 0x0, 0x0 }, // 911 |
| 19170 | { StorageClassOperand, 0x14DE, 15368 /* "IncomingRayPayloadNV" */, 0x0, 0x0 }, // 912 |
| 19171 | { StorageClassOperand, 0x14DF, 15389 /* "ShaderRecordBufferNV" */, 0x0, 0x0 }, // 913 |
| 19172 | { StorageClassOperand, 0x14E5, 15410 /* "PhysicalStorageBufferEXT" */, 0x0, 0x0 }, // 914 |
| 19173 | { StorageClassOperand, 0x15E5, 15435 /* "CodeSectionINTEL" */, 0x0, 0x0 }, // 915 |
| 19174 | { StorageClassOperand, 0x1730, 15452 /* "DeviceOnlyINTEL" */, 0x0, 0x0 }, // 916 |
| 19175 | { StorageClassOperand, 0x1731, 15468 /* "HostOnlyINTEL" */, 0x0, 0x0 }, // 917 |
| 19176 | }; |
| 19177 | |
| 19178 | #ifdef __GNUC__ |
| 19179 | #pragma GCC diagnostic push |
| 19180 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
| 19181 | #endif |
| 19182 | static constexpr char SymbolicOperandsStringsStorage[] = |
| 19183 | "\0" |
| 19184 | "ReadOnly\0" |
| 19185 | "WriteOnly\0" |
| 19186 | "ReadWrite\0" |
| 19187 | "None\0" |
| 19188 | "Logical\0" |
| 19189 | "Physical32\0" |
| 19190 | "Physical64\0" |
| 19191 | "PhysicalStorageBuffer64EXT\0" |
| 19192 | "Position\0" |
| 19193 | "PointSize\0" |
| 19194 | "ClipDistanceVariable\0" |
| 19195 | "CullDistanceVariable\0" |
| 19196 | "VertexId\0" |
| 19197 | "InstanceId\0" |
| 19198 | "PrimitiveId\0" |
| 19199 | "InvocationId\0" |
| 19200 | "Layer\0" |
| 19201 | "ViewportIndex\0" |
| 19202 | "TessLevelOuter\0" |
| 19203 | "TessLevelInner\0" |
| 19204 | "TessCoord\0" |
| 19205 | "PatchVertices\0" |
| 19206 | "FragCoord\0" |
| 19207 | "PointCoord\0" |
| 19208 | "FrontFacing\0" |
| 19209 | "SampleId\0" |
| 19210 | "SamplePosition\0" |
| 19211 | "SampleMask\0" |
| 19212 | "FragDepth\0" |
| 19213 | "HelperInvocation\0" |
| 19214 | "NumWorkgroups\0" |
| 19215 | "WorkgroupSize\0" |
| 19216 | "WorkgroupId\0" |
| 19217 | "LocalInvocationId\0" |
| 19218 | "GlobalInvocationId\0" |
| 19219 | "LocalInvocationIndex\0" |
| 19220 | "WorkDim\0" |
| 19221 | "GlobalSize\0" |
| 19222 | "EnqueuedWorkgroupSize\0" |
| 19223 | "GlobalOffset\0" |
| 19224 | "GlobalLinearId\0" |
| 19225 | "SubgroupSize\0" |
| 19226 | "SubgroupMaxSize\0" |
| 19227 | "NumSubgroups\0" |
| 19228 | "NumEnqueuedSubgroups\0" |
| 19229 | "SubgroupId\0" |
| 19230 | "SubgroupLocalInvocationId\0" |
| 19231 | "VertexIndex\0" |
| 19232 | "InstanceIndex\0" |
| 19233 | "SubgroupEqMask\0" |
| 19234 | "SubgroupGeMask\0" |
| 19235 | "SubgroupGtMask\0" |
| 19236 | "SubgroupLeMask\0" |
| 19237 | "SubgroupLtMask\0" |
| 19238 | "BaseVertex\0" |
| 19239 | "BaseInstance\0" |
| 19240 | "DrawIndex\0" |
| 19241 | "DeviceIndex\0" |
| 19242 | "ViewIndex\0" |
| 19243 | "BaryCoordNoPerspAMD\0" |
| 19244 | "BaryCoordNoPerspCentroidAMD\0" |
| 19245 | "BaryCoordNoPerspSampleAMD\0" |
| 19246 | "BaryCoordSmoothAMD\0" |
| 19247 | "BaryCoordSmoothCentroid\0" |
| 19248 | "BaryCoordSmoothSample\0" |
| 19249 | "BaryCoordPullModel\0" |
| 19250 | "FragStencilRefEXT\0" |
| 19251 | "ViewportMaskNV\0" |
| 19252 | "SecondaryPositionNV\0" |
| 19253 | "SecondaryViewportMaskNV\0" |
| 19254 | "PositionPerViewNV\0" |
| 19255 | "ViewportMaskPerViewNV\0" |
| 19256 | "FullyCoveredEXT\0" |
| 19257 | "TaskCountNV\0" |
| 19258 | "PrimitiveCountNV\0" |
| 19259 | "PrimitiveIndicesNV\0" |
| 19260 | "ClipDistancePerViewNV\0" |
| 19261 | "CullDistancePerViewNV\0" |
| 19262 | "LayerPerViewNV\0" |
| 19263 | "MeshViewCountNV\0" |
| 19264 | "MeshViewIndices\0" |
| 19265 | "BaryCoordNV\0" |
| 19266 | "BaryCoordNoPerspNV\0" |
| 19267 | "FragSizeEXT\0" |
| 19268 | "FragInvocationCountEXT\0" |
| 19269 | "LaunchIdNV\0" |
| 19270 | "LaunchSizeNV\0" |
| 19271 | "WorldRayOriginNV\0" |
| 19272 | "WorldRayDirectionNV\0" |
| 19273 | "ObjectRayOriginNV\0" |
| 19274 | "ObjectRayDirectionNV\0" |
| 19275 | "RayTminNV\0" |
| 19276 | "RayTmaxNV\0" |
| 19277 | "InstanceCustomIndexNV\0" |
| 19278 | "ObjectToWorldNV\0" |
| 19279 | "WorldToObjectNV\0" |
| 19280 | "HitTNV\0" |
| 19281 | "HitKindNV\0" |
| 19282 | "IncomingRayFlagsNV\0" |
| 19283 | "Matrix\0" |
| 19284 | "Shader\0" |
| 19285 | "Geometry\0" |
| 19286 | "Tessellation\0" |
| 19287 | "Addresses\0" |
| 19288 | "Linkage\0" |
| 19289 | "Kernel\0" |
| 19290 | "Vector16\0" |
| 19291 | "Float16Buffer\0" |
| 19292 | "Float16\0" |
| 19293 | "Float64\0" |
| 19294 | "Int64\0" |
| 19295 | "Int64Atomics\0" |
| 19296 | "ImageBasic\0" |
| 19297 | "ImageReadWrite\0" |
| 19298 | "ImageMipmap\0" |
| 19299 | "Pipes\0" |
| 19300 | "Groups\0" |
| 19301 | "DeviceEnqueue\0" |
| 19302 | "LiteralSampler\0" |
| 19303 | "AtomicStorage\0" |
| 19304 | "Int16\0" |
| 19305 | "TessellationPointSize\0" |
| 19306 | "GeometryPointSize\0" |
| 19307 | "ImageGatherExtended\0" |
| 19308 | "StorageImageMultisample\0" |
| 19309 | "UniformBufferArrayDynamicIndexing\0" |
| 19310 | "SampledImageArrayDynamicIndexing\0" |
| 19311 | "StorageBufferArrayDynamicIndexing\0" |
| 19312 | "StorageImageArrayDynamicIndexing\0" |
| 19313 | "ClipDistance\0" |
| 19314 | "CullDistance\0" |
| 19315 | "ImageCubeArray\0" |
| 19316 | "SampleRateShading\0" |
| 19317 | "ImageRect\0" |
| 19318 | "SampledRect\0" |
| 19319 | "GenericPointer\0" |
| 19320 | "Int8\0" |
| 19321 | "InputAttachment\0" |
| 19322 | "SparseResidency\0" |
| 19323 | "MinLod\0" |
| 19324 | "Sampled1D\0" |
| 19325 | "Image1D\0" |
| 19326 | "SampledCubeArray\0" |
| 19327 | "SampledBuffer\0" |
| 19328 | "ImageBuffer\0" |
| 19329 | "ImageMSArray\0" |
| 19330 | "StorageImageExtendedFormats\0" |
| 19331 | "ImageQuery\0" |
| 19332 | "DerivativeControl\0" |
| 19333 | "InterpolationFunction\0" |
| 19334 | "TransformFeedback\0" |
| 19335 | "GeometryStreams\0" |
| 19336 | "StorageImageReadWithoutFormat\0" |
| 19337 | "StorageImageWriteWithoutFormat\0" |
| 19338 | "MultiViewport\0" |
| 19339 | "SubgroupDispatch\0" |
| 19340 | "NamedBarrier\0" |
| 19341 | "PipeStorage\0" |
| 19342 | "GroupNonUniform\0" |
| 19343 | "GroupNonUniformVote\0" |
| 19344 | "GroupNonUniformArithmetic\0" |
| 19345 | "GroupNonUniformBallot\0" |
| 19346 | "GroupNonUniformShuffle\0" |
| 19347 | "GroupNonUniformShuffleRelative\0" |
| 19348 | "GroupNonUniformClustered\0" |
| 19349 | "GroupNonUniformQuad\0" |
| 19350 | "SubgroupBallotKHR\0" |
| 19351 | "DrawParameters\0" |
| 19352 | "SubgroupVoteKHR\0" |
| 19353 | "StorageBuffer16BitAccess\0" |
| 19354 | "StorageUniform16\0" |
| 19355 | "StoragePushConstant16\0" |
| 19356 | "StorageInputOutput16\0" |
| 19357 | "DeviceGroup\0" |
| 19358 | "MultiView\0" |
| 19359 | "VariablePointersStorageBuffer\0" |
| 19360 | "VariablePointers\0" |
| 19361 | "AtomicStorageOps\0" |
| 19362 | "SampleMaskPostDepthCoverage\0" |
| 19363 | "StorageBuffer8BitAccess\0" |
| 19364 | "UniformAndStorageBuffer8BitAccess\0" |
| 19365 | "StoragePushConstant8\0" |
| 19366 | "DenormPreserve\0" |
| 19367 | "DenormFlushToZero\0" |
| 19368 | "SignedZeroInfNanPreserve\0" |
| 19369 | "RoundingModeRTE\0" |
| 19370 | "RoundingModeRTZ\0" |
| 19371 | "Float16ImageAMD\0" |
| 19372 | "ImageGatherBiasLodAMD\0" |
| 19373 | "FragmentMaskAMD\0" |
| 19374 | "StencilExportEXT\0" |
| 19375 | "ImageReadWriteLodAMD\0" |
| 19376 | "Int64ImageEXT\0" |
| 19377 | "ShaderClockKHR\0" |
| 19378 | "Int4TypeINTEL\0" |
| 19379 | "Int4CooperativeMatrixINTEL\0" |
| 19380 | "BFloat16TypeKHR\0" |
| 19381 | "BFloat16DotProductKHR\0" |
| 19382 | "BFloat16CooperativeMatrixKHR\0" |
| 19383 | "AbortKHR\0" |
| 19384 | "PoisonFreezeKHR\0" |
| 19385 | "WeakLinkageAMD\0" |
| 19386 | "SampleMaskOverrideCoverageNV\0" |
| 19387 | "GeometryShaderPassthroughNV\0" |
| 19388 | "ShaderViewportIndexLayerEXT\0" |
| 19389 | "ShaderViewportMaskNV\0" |
| 19390 | "ShaderStereoViewNV\0" |
| 19391 | "PerViewAttributesNV\0" |
| 19392 | "FragmentFullyCoveredEXT\0" |
| 19393 | "MeshShadingNV\0" |
| 19394 | "ImageFootprintNV\0" |
| 19395 | "FragmentBarycentricNV\0" |
| 19396 | "ComputeDerivativeGroupQuadsNV\0" |
| 19397 | "FragmentDensityEXT\0" |
| 19398 | "GroupNonUniformPartitionedNV\0" |
| 19399 | "ShaderNonUniformEXT\0" |
| 19400 | "RuntimeDescriptorArrayEXT\0" |
| 19401 | "InputAttachmentArrayDynamicIndexingEXT\0" |
| 19402 | "UniformTexelBufferArrayDynamicIndexingEXT\0" |
| 19403 | "StorageTexelBufferArrayDynamicIndexingEXT\0" |
| 19404 | "UniformBufferArrayNonUniformIndexingEXT\0" |
| 19405 | "SampledImageArrayNonUniformIndexingEXT\0" |
| 19406 | "StorageBufferArrayNonUniformIndexingEXT\0" |
| 19407 | "StorageImageArrayNonUniformIndexingEXT\0" |
| 19408 | "InputAttachmentArrayNonUniformIndexingEXT\0" |
| 19409 | "UniformTexelBufferArrayNonUniformIndexingEXT\0" |
| 19410 | "StorageTexelBufferArrayNonUniformIndexingEXT\0" |
| 19411 | "RayTracingNV\0" |
| 19412 | "VulkanMemoryModelKHR\0" |
| 19413 | "VulkanMemoryModelDeviceScopeKHR\0" |
| 19414 | "PhysicalStorageBufferAddressesEXT\0" |
| 19415 | "ComputeDerivativeGroupLinearNV\0" |
| 19416 | "CooperativeMatrixNV\0" |
| 19417 | "DemoteToHelperInvocation\0" |
| 19418 | "AtomicFloat16VectorNV\0" |
| 19419 | "SubgroupShuffleINTEL\0" |
| 19420 | "SubgroupBufferBlockIOINTEL\0" |
| 19421 | "SubgroupImageBlockIOINTEL\0" |
| 19422 | "SubgroupImageMediaBlockIOINTEL\0" |
| 19423 | "RoundToInfinityINTEL\0" |
| 19424 | "FloatingPointModeINTEL\0" |
| 19425 | "FunctionPointersINTEL\0" |
| 19426 | "IndirectReferencesINTEL\0" |
| 19427 | "AsmINTEL\0" |
| 19428 | "AtomicFloat32MinMaxEXT\0" |
| 19429 | "AtomicFloat64MinMaxEXT\0" |
| 19430 | "AtomicFloat16MinMaxEXT\0" |
| 19431 | "ExpectAssumeKHR\0" |
| 19432 | "SubgroupAvcMotionEstimationINTEL\0" |
| 19433 | "SubgroupAvcMotionEstimationIntraINTEL\0" |
| 19434 | "SubgroupAvcMotionEstimationChromaINTEL\0" |
| 19435 | "VariableLengthArrayINTEL\0" |
| 19436 | "FunctionFloatControlINTEL\0" |
| 19437 | "ArbitraryPrecisionIntegersALTERA\0" |
| 19438 | "ArbitraryPrecisionFloatingPointALTERA\0" |
| 19439 | "UnstructuredLoopControlsINTEL\0" |
| 19440 | "KernelAttributesINTEL\0" |
| 19441 | "MemoryAccessAliasingINTEL\0" |
| 19442 | "ArbitraryPrecisionFixedPointALTERA\0" |
| 19443 | "USMStorageClassesINTEL\0" |
| 19444 | "BlockingPipesALTERA\0" |
| 19445 | "DotProductInputAll\0" |
| 19446 | "DotProductInput4x8Bit\0" |
| 19447 | "DotProductInput4x8BitPacked\0" |
| 19448 | "DotProduct\0" |
| 19449 | "CooperativeMatrixKHR\0" |
| 19450 | "BitInstructions\0" |
| 19451 | "GroupNonUniformRotateKHR\0" |
| 19452 | "FloatControls2\0" |
| 19453 | "FmaKHR\0" |
| 19454 | "AtomicFloat32AddEXT\0" |
| 19455 | "AtomicFloat64AddEXT\0" |
| 19456 | "LongCompositesINTEL\0" |
| 19457 | "OptNoneEXT\0" |
| 19458 | "OptNoneINTEL\0" |
| 19459 | "AtomicFloat16AddEXT\0" |
| 19460 | "BFloat16ConversionINTEL\0" |
| 19461 | "SplitBarrierINTEL\0" |
| 19462 | "ArithmeticFenceEXT\0" |
| 19463 | "FPMaxErrorINTEL\0" |
| 19464 | "GlobalVariableHostAccessINTEL\0" |
| 19465 | "HostAccessINTEL\0" |
| 19466 | "GlobalVariableFPGADecorationsINTEL\0" |
| 19467 | "CooperativeMatrixCheckedInstructionsINTEL\0" |
| 19468 | "BFloat16ArithmeticINTEL\0" |
| 19469 | "Subgroup2DBlockIOINTEL\0" |
| 19470 | "Subgroup2DBlockTransformINTEL\0" |
| 19471 | "Subgroup2DBlockTransposeINTEL\0" |
| 19472 | "SubgroupMatrixMultiplyAccumulateINTEL\0" |
| 19473 | "TernaryBitwiseFunctionINTEL\0" |
| 19474 | "AtomicBFloat16AddINTEL\0" |
| 19475 | "AtomicBFloat16MinMaxINTEL\0" |
| 19476 | "PredicatedIOINTEL\0" |
| 19477 | "AtomicInt16CompareExchangeINTEL\0" |
| 19478 | "Int16AtomicsINTEL\0" |
| 19479 | "AtomicBFloat16LoadStoreINTEL\0" |
| 19480 | "GroupUniformArithmeticKHR\0" |
| 19481 | "CooperativeMatrixPrefetchINTEL\0" |
| 19482 | "TensorFloat32RoundingINTEL\0" |
| 19483 | "MaskedGatherScatterINTEL\0" |
| 19484 | "PackedCooperativeMatrixINTEL\0" |
| 19485 | "CooperativeMatrixInvocationInstructionsINTEL\0" |
| 19486 | "CooperativeMatrixTF32ComponentTypeINTEL\0" |
| 19487 | "CooperativeMatrixBFloat16ComponentTypeINTEL\0" |
| 19488 | "CacheControlsINTEL\0" |
| 19489 | "BindlessImagesINTEL\0" |
| 19490 | "RowMajorKHR\0" |
| 19491 | "ColumnMajorKHR\0" |
| 19492 | "PackedINTEL\0" |
| 19493 | "NoneKHR\0" |
| 19494 | "MatrixASignedComponentsKHR\0" |
| 19495 | "MatrixBSignedComponentsKHR\0" |
| 19496 | "MatrixCSignedComponentsKHR\0" |
| 19497 | "MatrixResultSignedComponentsKHR\0" |
| 19498 | "SaturatingAccumulationKHR\0" |
| 19499 | "MatrixAAndBTF32ComponentsINTEL\0" |
| 19500 | "MatrixAAndBBFloat16ComponentsINTEL\0" |
| 19501 | "MatrixCBFloat16ComponentsINTEL\0" |
| 19502 | "MatrixResultBFloat16ComponentsINTEL\0" |
| 19503 | "RelaxedPrecision\0" |
| 19504 | "SpecId\0" |
| 19505 | "Block\0" |
| 19506 | "BufferBlock\0" |
| 19507 | "RowMajor\0" |
| 19508 | "ColMajor\0" |
| 19509 | "ArrayStride\0" |
| 19510 | "MatrixStride\0" |
| 19511 | "GLSLShared\0" |
| 19512 | "GLSLPacked\0" |
| 19513 | "CPacked\0" |
| 19514 | "BuiltIn\0" |
| 19515 | "NoPerspective\0" |
| 19516 | "Flat\0" |
| 19517 | "Patch\0" |
| 19518 | "Centroid\0" |
| 19519 | "Sample\0" |
| 19520 | "Invariant\0" |
| 19521 | "Restrict\0" |
| 19522 | "Aliased\0" |
| 19523 | "Volatile\0" |
| 19524 | "Constant\0" |
| 19525 | "Coherent\0" |
| 19526 | "NonWritable\0" |
| 19527 | "NonReadable\0" |
| 19528 | "Uniform\0" |
| 19529 | "UniformId\0" |
| 19530 | "SaturatedConversion\0" |
| 19531 | "Stream\0" |
| 19532 | "Location\0" |
| 19533 | "Component\0" |
| 19534 | "Index\0" |
| 19535 | "Binding\0" |
| 19536 | "DescriptorSet\0" |
| 19537 | "Offset\0" |
| 19538 | "XfbBuffer\0" |
| 19539 | "XfbStride\0" |
| 19540 | "FuncParamAttr\0" |
| 19541 | "FPRoundingMode\0" |
| 19542 | "FPFastMathMode\0" |
| 19543 | "LinkageAttributes\0" |
| 19544 | "NoContraction\0" |
| 19545 | "InputAttachmentIndex\0" |
| 19546 | "Alignment\0" |
| 19547 | "MaxByteOffset\0" |
| 19548 | "AlignmentId\0" |
| 19549 | "MaxByteOffsetId\0" |
| 19550 | "NoSignedWrap\0" |
| 19551 | "NoUnsignedWrap\0" |
| 19552 | "ExplicitInterpAMD\0" |
| 19553 | "OverrideCoverageNV\0" |
| 19554 | "PassthroughNV\0" |
| 19555 | "ViewportRelativeNV\0" |
| 19556 | "SecondaryViewportRelativeNV\0" |
| 19557 | "PerPrimitiveNV\0" |
| 19558 | "PerViewNV\0" |
| 19559 | "PerVertexNV\0" |
| 19560 | "NonUniformEXT\0" |
| 19561 | "RestrictPointerEXT\0" |
| 19562 | "AliasedPointerEXT\0" |
| 19563 | "ReferencedIndirectlyINTEL\0" |
| 19564 | "ClobberINTEL\0" |
| 19565 | "SideEffectsINTEL\0" |
| 19566 | "CountBuffer\0" |
| 19567 | "UserSemantic\0" |
| 19568 | "FunctionRoundingModeINTEL\0" |
| 19569 | "FunctionDenormModeINTEL\0" |
| 19570 | "AliasScopeINTEL\0" |
| 19571 | "NoAliasINTEL\0" |
| 19572 | "FunctionFloatingPointModeINTEL\0" |
| 19573 | "FPMaxErrorDecorationINTEL\0" |
| 19574 | "InitModeINTEL\0" |
| 19575 | "ImplementInRegisterMapINTEL\0" |
| 19576 | "ArgumentAttributeINTEL\0" |
| 19577 | "CacheControlLoadINTEL\0" |
| 19578 | "CacheControlStoreINTEL\0" |
| 19579 | "1D\0" |
| 19580 | "2D\0" |
| 19581 | "3D\0" |
| 19582 | "Cube\0" |
| 19583 | "Rect\0" |
| 19584 | "Buffer\0" |
| 19585 | "SubpassData\0" |
| 19586 | "Invocations\0" |
| 19587 | "SpacingEqual\0" |
| 19588 | "SpacingFractionalEven\0" |
| 19589 | "SpacingFractionalOdd\0" |
| 19590 | "VertexOrderCw\0" |
| 19591 | "VertexOrderCcw\0" |
| 19592 | "PixelCenterInteger\0" |
| 19593 | "OriginUpperLeft\0" |
| 19594 | "OriginLowerLeft\0" |
| 19595 | "EarlyFragmentTests\0" |
| 19596 | "PointMode\0" |
| 19597 | "Xfb\0" |
| 19598 | "DepthReplacing\0" |
| 19599 | "DepthGreater\0" |
| 19600 | "DepthLess\0" |
| 19601 | "DepthUnchanged\0" |
| 19602 | "LocalSize\0" |
| 19603 | "LocalSizeHint\0" |
| 19604 | "InputPoints\0" |
| 19605 | "InputLines\0" |
| 19606 | "InputLinesAdjacency\0" |
| 19607 | "Triangles\0" |
| 19608 | "InputTrianglesAdjacency\0" |
| 19609 | "Quads\0" |
| 19610 | "Isolines\0" |
| 19611 | "OutputVertices\0" |
| 19612 | "OutputPoints\0" |
| 19613 | "OutputLineStrip\0" |
| 19614 | "OutputTriangleStrip\0" |
| 19615 | "VecTypeHint\0" |
| 19616 | "ContractionOff\0" |
| 19617 | "Initializer\0" |
| 19618 | "Finalizer\0" |
| 19619 | "SubgroupsPerWorkgroup\0" |
| 19620 | "SubgroupsPerWorkgroupId\0" |
| 19621 | "LocalSizeId\0" |
| 19622 | "LocalSizeHintId\0" |
| 19623 | "PostDepthCoverage\0" |
| 19624 | "StencilRefReplacingEXT\0" |
| 19625 | "ArithmeticPoisonKHR\0" |
| 19626 | "OutputLinesNV\0" |
| 19627 | "DerivativeGroupQuadsNV\0" |
| 19628 | "DerivativeGroupLinearNV\0" |
| 19629 | "OutputTrianglesNV\0" |
| 19630 | "RoundingModeRTPINTEL\0" |
| 19631 | "RoundingModeRTNINTEL\0" |
| 19632 | "FloatingPointModeALTINTEL\0" |
| 19633 | "FloatingPointModeIEEEINTEL\0" |
| 19634 | "MaxWorkgroupSizeINTEL\0" |
| 19635 | "MaximallyReconvergesKHR\0" |
| 19636 | "FPFastMathDefault\0" |
| 19637 | "Vertex\0" |
| 19638 | "TessellationControl\0" |
| 19639 | "TessellationEvaluation\0" |
| 19640 | "Fragment\0" |
| 19641 | "GLCompute\0" |
| 19642 | "TaskNV\0" |
| 19643 | "MeshNV\0" |
| 19644 | "RayGenerationNV\0" |
| 19645 | "IntersectionNV\0" |
| 19646 | "AnyHitNV\0" |
| 19647 | "ClosestHitNV\0" |
| 19648 | "MissNV\0" |
| 19649 | "CallableNV\0" |
| 19650 | "SPV_AMD_shader_explicit_vertex_parameter\0" |
| 19651 | "SPV_AMD_shader_trinary_minmax_extension\0" |
| 19652 | "SPV_AMD_gcn_shader\0" |
| 19653 | "SPV_KHR_shader_ballot\0" |
| 19654 | "SPV_AMD_shader_ballot\0" |
| 19655 | "SPV_AMD_gpu_shader_half_float\0" |
| 19656 | "SPV_KHR_shader_draw_parameters\0" |
| 19657 | "SPV_KHR_subgroup_vote\0" |
| 19658 | "SPV_KHR_16bit_storage\0" |
| 19659 | "SPV_KHR_device_group\0" |
| 19660 | "SPV_KHR_multiview\0" |
| 19661 | "SPV_NVX_multiview_per_view_attributes\0" |
| 19662 | "SPV_NV_viewport_array2\0" |
| 19663 | "SPV_NV_stereo_view_rendering\0" |
| 19664 | "SPV_NV_sample_mask_override_coverage\0" |
| 19665 | "SPV_NV_geometry_shader_passthrough\0" |
| 19666 | "SPV_AMD_texture_gather_bias_lod\0" |
| 19667 | "SPV_KHR_storage_buffer_storage_class\0" |
| 19668 | "SPV_KHR_variable_pointers\0" |
| 19669 | "SPV_AMD_gpu_shader_int16\0" |
| 19670 | "SPV_KHR_post_depth_coverage\0" |
| 19671 | "SPV_KHR_shader_atomic_counter_ops\0" |
| 19672 | "SPV_EXT_shader_stencil_export\0" |
| 19673 | "SPV_EXT_shader_viewport_index_layer\0" |
| 19674 | "SPV_AMD_shader_image_load_store_lod\0" |
| 19675 | "SPV_AMD_shader_fragment_mask\0" |
| 19676 | "SPV_EXT_fragment_fully_covered\0" |
| 19677 | "SPV_AMD_gpu_shader_half_float_fetch\0" |
| 19678 | "SPV_GOOGLE_decorate_string\0" |
| 19679 | "SPV_GOOGLE_hlsl_functionality1\0" |
| 19680 | "SPV_NV_shader_subgroup_partitioned\0" |
| 19681 | "SPV_EXT_descriptor_indexing\0" |
| 19682 | "SPV_KHR_8bit_storage\0" |
| 19683 | "SPV_KHR_vulkan_memory_model\0" |
| 19684 | "SPV_NV_ray_tracing\0" |
| 19685 | "SPV_NV_compute_shader_derivatives\0" |
| 19686 | "SPV_NV_fragment_shader_barycentric\0" |
| 19687 | "SPV_NV_mesh_shader\0" |
| 19688 | "SPV_NV_shader_image_footprint\0" |
| 19689 | "SPV_NV_shading_rate\0" |
| 19690 | "SPV_INTEL_subgroups\0" |
| 19691 | "SPV_INTEL_media_block_io\0" |
| 19692 | "SPV_EXT_fragment_invocation_density\0" |
| 19693 | "SPV_KHR_no_integer_wrap_decoration\0" |
| 19694 | "SPV_KHR_float_controls\0" |
| 19695 | "SPV_EXT_physical_storage_buffer\0" |
| 19696 | "SPV_INTEL_fpga_memory_attributes\0" |
| 19697 | "SPV_NV_cooperative_matrix\0" |
| 19698 | "SPV_INTEL_shader_integer_functions2\0" |
| 19699 | "SPV_INTEL_fpga_loop_controls\0" |
| 19700 | "SPV_EXT_fragment_shader_interlock\0" |
| 19701 | "SPV_NV_shader_sm_builtins\0" |
| 19702 | "SPV_KHR_shader_clock\0" |
| 19703 | "SPV_INTEL_unstructured_loop_controls\0" |
| 19704 | "SPV_EXT_demote_to_helper_invocation\0" |
| 19705 | "SPV_INTEL_fpga_reg\0" |
| 19706 | "SPV_ALTERA_blocking_pipes\0" |
| 19707 | "SPV_GOOGLE_user_type\0" |
| 19708 | "SPV_KHR_physical_storage_buffer\0" |
| 19709 | "SPV_INTEL_kernel_attributes\0" |
| 19710 | "SPV_KHR_non_semantic_info\0" |
| 19711 | "SPV_INTEL_io_pipes\0" |
| 19712 | "SPV_KHR_ray_tracing\0" |
| 19713 | "SPV_KHR_ray_query\0" |
| 19714 | "SPV_INTEL_fpga_memory_accesses\0" |
| 19715 | "SPV_ALTERA_arbitrary_precision_integers\0" |
| 19716 | "SPV_EXT_shader_atomic_float_add\0" |
| 19717 | "SPV_KHR_terminate_invocation\0" |
| 19718 | "SPV_KHR_fragment_shading_rate\0" |
| 19719 | "SPV_EXT_shader_image_int64\0" |
| 19720 | "SPV_INTEL_fp_fast_math_mode\0" |
| 19721 | "SPV_INTEL_fpga_cluster_attributes\0" |
| 19722 | "SPV_INTEL_loop_fuse\0" |
| 19723 | "SPV_EXT_shader_atomic_float_min_max\0" |
| 19724 | "SPV_KHR_workgroup_memory_explicit_layout\0" |
| 19725 | "SPV_KHR_linkonce_odr\0" |
| 19726 | "SPV_KHR_expect_assume\0" |
| 19727 | "SPV_INTEL_fpga_dsp_control\0" |
| 19728 | "SPV_NV_bindless_texture\0" |
| 19729 | "SPV_INTEL_fpga_invocation_pipelining_attributes\0" |
| 19730 | "SPV_KHR_subgroup_uniform_control_flow\0" |
| 19731 | "SPV_HUAWEI_subpass_shading\0" |
| 19732 | "SPV_KHR_integer_dot_product\0" |
| 19733 | "SPV_EXT_shader_atomic_float16_add\0" |
| 19734 | "SPV_INTEL_runtime_aligned\0" |
| 19735 | "SPV_KHR_bit_instructions\0" |
| 19736 | "SPV_NV_ray_tracing_motion_blur\0" |
| 19737 | "SPV_KHR_uniform_group_instructions\0" |
| 19738 | "SPV_KHR_subgroup_rotate\0" |
| 19739 | "SPV_INTEL_split_barrier\0" |
| 19740 | "SPV_KHR_ray_cull_mask\0" |
| 19741 | "SPV_KHR_fragment_shader_barycentric\0" |
| 19742 | "SPV_EXT_relaxed_printf_string_address_space\0" |
| 19743 | "SPV_EXT_mesh_shader\0" |
| 19744 | "SPV_ARM_core_builtins\0" |
| 19745 | "SPV_EXT_opacity_micromap\0" |
| 19746 | "SPV_NV_shader_invocation_reorder\0" |
| 19747 | "SPV_INTEL_usm_storage_classes\0" |
| 19748 | "SPV_INTEL_fpga_latency_control\0" |
| 19749 | "SPV_INTEL_fpga_argument_interfaces\0" |
| 19750 | "SPV_INTEL_optnone\0" |
| 19751 | "SPV_INTEL_function_pointers\0" |
| 19752 | "SPV_INTEL_variable_length_array\0" |
| 19753 | "SPV_INTEL_bfloat16_conversion\0" |
| 19754 | "SPV_INTEL_inline_assembly\0" |
| 19755 | "SPV_INTEL_cache_controls\0" |
| 19756 | "SPV_INTEL_global_variable_host_access\0" |
| 19757 | "SPV_INTEL_global_variable_fpga_decorations\0" |
| 19758 | "SPV_KHR_cooperative_matrix\0" |
| 19759 | "SPV_EXT_arithmetic_fence\0" |
| 19760 | "SPV_EXT_optnone\0" |
| 19761 | "SPV_INTEL_joint_matrix\0" |
| 19762 | "SPV_INTEL_float_controls2\0" |
| 19763 | "SPV_INTEL_bindless_images\0" |
| 19764 | "SPV_INTEL_long_composites\0" |
| 19765 | "SPV_INTEL_memory_access_aliasing\0" |
| 19766 | "SPV_INTEL_fp_max_error\0" |
| 19767 | "SPV_INTEL_ternary_bitwise_function\0" |
| 19768 | "SPV_INTEL_subgroup_matrix_multiply_accumulate\0" |
| 19769 | "SPV_INTEL_2d_block_io\0" |
| 19770 | "SPV_INTEL_int4\0" |
| 19771 | "SPV_KHR_float_controls2\0" |
| 19772 | "SPV_INTEL_tensor_float32_conversion\0" |
| 19773 | "SPV_KHR_bfloat16\0" |
| 19774 | "SPV_INTEL_predicated_io\0" |
| 19775 | "SPV_KHR_maximal_reconvergence\0" |
| 19776 | "SPV_INTEL_bfloat16_arithmetic\0" |
| 19777 | "SPV_INTEL_16bit_atomics\0" |
| 19778 | "SPV_ALTERA_arbitrary_precision_fixed_point\0" |
| 19779 | "SPV_NV_shader_atomic_fp16_vector\0" |
| 19780 | "SPV_EXT_image_raw10_raw12\0" |
| 19781 | "SPV_ALTERA_arbitrary_precision_floating_point\0" |
| 19782 | "SPV_KHR_fma\0" |
| 19783 | "SPV_INTEL_masked_gather_scatter\0" |
| 19784 | "SPV_AMD_weak_linkage\0" |
| 19785 | "SPV_KHR_abort\0" |
| 19786 | "SPV_KHR_poison_freeze\0" |
| 19787 | "BFloat16KHR\0" |
| 19788 | "NotNaN\0" |
| 19789 | "NotInf\0" |
| 19790 | "NSZ\0" |
| 19791 | "AllowRecip\0" |
| 19792 | "Fast\0" |
| 19793 | "AllowContract\0" |
| 19794 | "AllowReassoc\0" |
| 19795 | "AllowTransform\0" |
| 19796 | "RTE\0" |
| 19797 | "RTZ\0" |
| 19798 | "RTP\0" |
| 19799 | "RTN\0" |
| 19800 | "Inline\0" |
| 19801 | "DontInline\0" |
| 19802 | "Pure\0" |
| 19803 | "Const\0" |
| 19804 | "Zext\0" |
| 19805 | "Sext\0" |
| 19806 | "ByVal\0" |
| 19807 | "Sret\0" |
| 19808 | "NoAlias\0" |
| 19809 | "NoCapture\0" |
| 19810 | "NoWrite\0" |
| 19811 | "NoReadWrite\0" |
| 19812 | "Reduce\0" |
| 19813 | "InclusiveScan\0" |
| 19814 | "ExclusiveScan\0" |
| 19815 | "ClusteredReduce\0" |
| 19816 | "PartitionedReduceNV\0" |
| 19817 | "PartitionedInclusiveScanNV\0" |
| 19818 | "PartitionedExclusiveScanNV\0" |
| 19819 | "SnormInt8\0" |
| 19820 | "SnormInt16\0" |
| 19821 | "UnormInt8\0" |
| 19822 | "UnormInt16\0" |
| 19823 | "UnormShort565\0" |
| 19824 | "UnormShort555\0" |
| 19825 | "UnormInt101010\0" |
| 19826 | "SignedInt8\0" |
| 19827 | "SignedInt16\0" |
| 19828 | "SignedInt32\0" |
| 19829 | "UnsignedInt8\0" |
| 19830 | "UnsignedInt16\0" |
| 19831 | "UnsigendInt32\0" |
| 19832 | "HalfFloat\0" |
| 19833 | "Float\0" |
| 19834 | "UnormInt24\0" |
| 19835 | "UnormInt101010_2\0" |
| 19836 | "UnsignedIntRaw10EXT\0" |
| 19837 | "UnsignedIntRaw12EXT\0" |
| 19838 | "R\0" |
| 19839 | "A\0" |
| 19840 | "RG\0" |
| 19841 | "RA\0" |
| 19842 | "RGB\0" |
| 19843 | "RGBA\0" |
| 19844 | "BGRA\0" |
| 19845 | "ARGB\0" |
| 19846 | "Intensity\0" |
| 19847 | "Luminance\0" |
| 19848 | "Rx\0" |
| 19849 | "RGx\0" |
| 19850 | "RGBx\0" |
| 19851 | "Depth\0" |
| 19852 | "DepthStencil\0" |
| 19853 | "sRGB\0" |
| 19854 | "sRGBx\0" |
| 19855 | "sRGBA\0" |
| 19856 | "sBGRA\0" |
| 19857 | "ABGR\0" |
| 19858 | "Unknown\0" |
| 19859 | "Rgba32f\0" |
| 19860 | "Rgba16f\0" |
| 19861 | "R32f\0" |
| 19862 | "Rgba8\0" |
| 19863 | "Rgba8Snorm\0" |
| 19864 | "Rg32f\0" |
| 19865 | "Rg16f\0" |
| 19866 | "R11fG11fB10f\0" |
| 19867 | "R16f\0" |
| 19868 | "Rgba16\0" |
| 19869 | "Rgb10A2\0" |
| 19870 | "Rg16\0" |
| 19871 | "Rg8\0" |
| 19872 | "R16\0" |
| 19873 | "R8\0" |
| 19874 | "Rgba16Snorm\0" |
| 19875 | "Rg16Snorm\0" |
| 19876 | "Rg8Snorm\0" |
| 19877 | "R16Snorm\0" |
| 19878 | "R8Snorm\0" |
| 19879 | "Rgba32i\0" |
| 19880 | "Rgba16i\0" |
| 19881 | "Rgba8i\0" |
| 19882 | "R32i\0" |
| 19883 | "Rg32i\0" |
| 19884 | "Rg16i\0" |
| 19885 | "Rg8i\0" |
| 19886 | "R16i\0" |
| 19887 | "R8i\0" |
| 19888 | "Rgba32ui\0" |
| 19889 | "Rgba16ui\0" |
| 19890 | "Rgba8ui\0" |
| 19891 | "R32ui\0" |
| 19892 | "Rgb10a2ui\0" |
| 19893 | "Rg32ui\0" |
| 19894 | "Rg16ui\0" |
| 19895 | "Rg8ui\0" |
| 19896 | "R16ui\0" |
| 19897 | "R8ui\0" |
| 19898 | "Bias\0" |
| 19899 | "Lod\0" |
| 19900 | "Grad\0" |
| 19901 | "ConstOffset\0" |
| 19902 | "ConstOffsets\0" |
| 19903 | "MakeTexelAvailableKHR\0" |
| 19904 | "MakeTexelVisibleKHR\0" |
| 19905 | "NonPrivateTexelKHR\0" |
| 19906 | "VolatileTexelKHR\0" |
| 19907 | "SignExtend\0" |
| 19908 | "ZeroExtend\0" |
| 19909 | "NoWait\0" |
| 19910 | "WaitKernel\0" |
| 19911 | "WaitWorkGroup\0" |
| 19912 | "CmdExecTime\0" |
| 19913 | "Export\0" |
| 19914 | "Import\0" |
| 19915 | "LinkOnceODR\0" |
| 19916 | "WeakAMD\0" |
| 19917 | "Unroll\0" |
| 19918 | "DontUnroll\0" |
| 19919 | "DependencyInfinite\0" |
| 19920 | "DependencyLength\0" |
| 19921 | "MinIterations\0" |
| 19922 | "MaxIterations\0" |
| 19923 | "IterationMultiple\0" |
| 19924 | "PeelCount\0" |
| 19925 | "PartialCount\0" |
| 19926 | "MatrixASignedComponentsINTEL\0" |
| 19927 | "MatrixBSignedComponentsINTEL\0" |
| 19928 | "MatrixCBFloat16INTEL\0" |
| 19929 | "MatrixResultBFloat16INTEL\0" |
| 19930 | "MatrixAPackedInt8INTEL\0" |
| 19931 | "MatrixBPackedInt8INTEL\0" |
| 19932 | "MatrixAPackedInt4INTEL\0" |
| 19933 | "MatrixBPackedInt4INTEL\0" |
| 19934 | "MatrixATF32INTEL\0" |
| 19935 | "MatrixBTF32INTEL\0" |
| 19936 | "MatrixAPackedFloat16INTEL\0" |
| 19937 | "MatrixBPackedFloat16INTEL\0" |
| 19938 | "MatrixAPackedBFloat16INTEL\0" |
| 19939 | "MatrixBPackedBFloat16INTEL\0" |
| 19940 | "Simple\0" |
| 19941 | "GLSL450\0" |
| 19942 | "OpenCL\0" |
| 19943 | "VulkanKHR\0" |
| 19944 | "Aligned\0" |
| 19945 | "Nontemporal\0" |
| 19946 | "MakePointerAvailableKHR\0" |
| 19947 | "MakePointerVisibleKHR\0" |
| 19948 | "NonPrivatePointerKHR\0" |
| 19949 | "AliasScopeINTELMask\0" |
| 19950 | "NoAliasINTELMask\0" |
| 19951 | "Acquire\0" |
| 19952 | "Release\0" |
| 19953 | "AcquireRelease\0" |
| 19954 | "SequentiallyConsistent\0" |
| 19955 | "UniformMemory\0" |
| 19956 | "SubgroupMemory\0" |
| 19957 | "WorkgroupMemory\0" |
| 19958 | "CrossWorkgroupMemory\0" |
| 19959 | "AtomicCounterMemory\0" |
| 19960 | "ImageMemory\0" |
| 19961 | "OutputMemoryKHR\0" |
| 19962 | "MakeAvailableKHR\0" |
| 19963 | "MakeVisibleKHR\0" |
| 19964 | "InBoundsAccessChain\0" |
| 19965 | "InBoundsPtrAccessChain\0" |
| 19966 | "ConvertPtrToU\0" |
| 19967 | "ConvertUToPtr\0" |
| 19968 | "PtrCastToGeneric\0" |
| 19969 | "GenericCastToPtr\0" |
| 19970 | "GenericCastToPtrExplicit\0" |
| 19971 | "Bitcast\0" |
| 19972 | "PackedVectorFormat4x8Bit\0" |
| 19973 | "ClampToEdge\0" |
| 19974 | "Clamp\0" |
| 19975 | "Repeat\0" |
| 19976 | "RepeatMirrored\0" |
| 19977 | "Nearest\0" |
| 19978 | "Linear\0" |
| 19979 | "CrossDevice\0" |
| 19980 | "Device\0" |
| 19981 | "Workgroup\0" |
| 19982 | "Subgroup\0" |
| 19983 | "Invocation\0" |
| 19984 | "QueueFamilyKHR\0" |
| 19985 | "Flatten\0" |
| 19986 | "DontFlatten\0" |
| 19987 | "ESSL\0" |
| 19988 | "GLSL\0" |
| 19989 | "OpenCL_C\0" |
| 19990 | "OpenCL_CPP\0" |
| 19991 | "HLSL\0" |
| 19992 | "CPP_for_OpenCL\0" |
| 19993 | "AccessChain\0" |
| 19994 | "PtrAccessChain\0" |
| 19995 | "VectorShuffle\0" |
| 19996 | "CompositeExtract\0" |
| 19997 | "CompositeInsert\0" |
| 19998 | "ConvertFToU\0" |
| 19999 | "ConvertFToS\0" |
| 20000 | "ConvertSToF\0" |
| 20001 | "ConvertUToF\0" |
| 20002 | "UConvert\0" |
| 20003 | "SConvert\0" |
| 20004 | "FConvert\0" |
| 20005 | "QuantizeToF16\0" |
| 20006 | "SNegate\0" |
| 20007 | "FNegate\0" |
| 20008 | "IAdd\0" |
| 20009 | "FAdd\0" |
| 20010 | "ISub\0" |
| 20011 | "FSub\0" |
| 20012 | "IMul\0" |
| 20013 | "FMul\0" |
| 20014 | "UDiv\0" |
| 20015 | "SDiv\0" |
| 20016 | "FDiv\0" |
| 20017 | "UMod\0" |
| 20018 | "SRem\0" |
| 20019 | "SMod\0" |
| 20020 | "FRem\0" |
| 20021 | "FMod\0" |
| 20022 | "LogicalEqual\0" |
| 20023 | "LogicalNotEqual\0" |
| 20024 | "LogicalOr\0" |
| 20025 | "LogicalAnd\0" |
| 20026 | "LogicalNot\0" |
| 20027 | "Select\0" |
| 20028 | "IEqual\0" |
| 20029 | "INotEqual\0" |
| 20030 | "UGreaterThan\0" |
| 20031 | "SGreaterThan\0" |
| 20032 | "UGreaterThanEqual\0" |
| 20033 | "SGreaterThanEqual\0" |
| 20034 | "ULessThan\0" |
| 20035 | "SLessThan\0" |
| 20036 | "ULessThanEqual\0" |
| 20037 | "SLessThanEqual\0" |
| 20038 | "ShiftRightLogical\0" |
| 20039 | "ShiftRightArithmetic\0" |
| 20040 | "ShiftLeftLogical\0" |
| 20041 | "BitwiseOr\0" |
| 20042 | "BitwiseXor\0" |
| 20043 | "BitwiseAnd\0" |
| 20044 | "Not\0" |
| 20045 | "CooperativeMatrixLengthKHR\0" |
| 20046 | "UniformConstant\0" |
| 20047 | "Input\0" |
| 20048 | "Output\0" |
| 20049 | "CrossWorkgroup\0" |
| 20050 | "Private\0" |
| 20051 | "Function\0" |
| 20052 | "Generic\0" |
| 20053 | "PushConstant\0" |
| 20054 | "AtomicCounter\0" |
| 20055 | "Image\0" |
| 20056 | "StorageBuffer\0" |
| 20057 | "CallableDataNV\0" |
| 20058 | "IncomingCallableDataNV\0" |
| 20059 | "RayPayloadNV\0" |
| 20060 | "HitAttributeNV\0" |
| 20061 | "IncomingRayPayloadNV\0" |
| 20062 | "ShaderRecordBufferNV\0" |
| 20063 | "PhysicalStorageBufferEXT\0" |
| 20064 | "CodeSectionINTEL\0" |
| 20065 | "DeviceOnlyINTEL\0" |
| 20066 | "HostOnlyINTEL\0" |
| 20067 | "NONE\0" |
| 20068 | "READONLY\0" |
| 20069 | "READWRITE\0" |
| 20070 | "WRITEONLY\0" |
| 20071 | "LOGICAL\0" |
| 20072 | "PHYSICAL32\0" |
| 20073 | "PHYSICAL64\0" |
| 20074 | "PHYSICALSTORAGEBUFFER64EXT\0" |
| 20075 | "BARYCOORDNOPERSPAMD\0" |
| 20076 | "BARYCOORDNOPERSPCENTROIDAMD\0" |
| 20077 | "BARYCOORDNOPERSPNV\0" |
| 20078 | "BARYCOORDNOPERSPSAMPLEAMD\0" |
| 20079 | "BARYCOORDNV\0" |
| 20080 | "BARYCOORDPULLMODEL\0" |
| 20081 | "BARYCOORDSMOOTHAMD\0" |
| 20082 | "BARYCOORDSMOOTHCENTROID\0" |
| 20083 | "BARYCOORDSMOOTHSAMPLE\0" |
| 20084 | "BASEINSTANCE\0" |
| 20085 | "BASEVERTEX\0" |
| 20086 | "CLIPDISTANCEPERVIEWNV\0" |
| 20087 | "CLIPDISTANCEVARIABLE\0" |
| 20088 | "CULLDISTANCEPERVIEWNV\0" |
| 20089 | "CULLDISTANCEVARIABLE\0" |
| 20090 | "DEVICEINDEX\0" |
| 20091 | "DRAWINDEX\0" |
| 20092 | "ENQUEUEDWORKGROUPSIZE\0" |
| 20093 | "FRAGCOORD\0" |
| 20094 | "FRAGDEPTH\0" |
| 20095 | "FRAGINVOCATIONCOUNTEXT\0" |
| 20096 | "FRAGSIZEEXT\0" |
| 20097 | "FRAGSTENCILREFEXT\0" |
| 20098 | "FRONTFACING\0" |
| 20099 | "FULLYCOVEREDEXT\0" |
| 20100 | "GLOBALINVOCATIONID\0" |
| 20101 | "GLOBALLINEARID\0" |
| 20102 | "GLOBALOFFSET\0" |
| 20103 | "GLOBALSIZE\0" |
| 20104 | "HELPERINVOCATION\0" |
| 20105 | "HITKINDNV\0" |
| 20106 | "HITTNV\0" |
| 20107 | "INCOMINGRAYFLAGSNV\0" |
| 20108 | "INSTANCECUSTOMINDEXNV\0" |
| 20109 | "INSTANCEID\0" |
| 20110 | "INSTANCEINDEX\0" |
| 20111 | "INVOCATIONID\0" |
| 20112 | "LAUNCHIDNV\0" |
| 20113 | "LAUNCHSIZENV\0" |
| 20114 | "LAYER\0" |
| 20115 | "LAYERPERVIEWNV\0" |
| 20116 | "LOCALINVOCATIONID\0" |
| 20117 | "LOCALINVOCATIONINDEX\0" |
| 20118 | "MESHVIEWCOUNTNV\0" |
| 20119 | "MESHVIEWINDICES\0" |
| 20120 | "NUMENQUEUEDSUBGROUPS\0" |
| 20121 | "NUMSUBGROUPS\0" |
| 20122 | "NUMWORKGROUPS\0" |
| 20123 | "OBJECTRAYDIRECTIONNV\0" |
| 20124 | "OBJECTRAYORIGINNV\0" |
| 20125 | "OBJECTTOWORLDNV\0" |
| 20126 | "PATCHVERTICES\0" |
| 20127 | "POINTCOORD\0" |
| 20128 | "POINTSIZE\0" |
| 20129 | "POSITION\0" |
| 20130 | "POSITIONPERVIEWNV\0" |
| 20131 | "PRIMITIVECOUNTNV\0" |
| 20132 | "PRIMITIVEID\0" |
| 20133 | "PRIMITIVEINDICESNV\0" |
| 20134 | "RAYTMAXNV\0" |
| 20135 | "RAYTMINNV\0" |
| 20136 | "SAMPLEID\0" |
| 20137 | "SAMPLEMASK\0" |
| 20138 | "SAMPLEPOSITION\0" |
| 20139 | "SECONDARYPOSITIONNV\0" |
| 20140 | "SECONDARYVIEWPORTMASKNV\0" |
| 20141 | "SUBGROUPEQMASK\0" |
| 20142 | "SUBGROUPGEMASK\0" |
| 20143 | "SUBGROUPGTMASK\0" |
| 20144 | "SUBGROUPID\0" |
| 20145 | "SUBGROUPLEMASK\0" |
| 20146 | "SUBGROUPLOCALINVOCATIONID\0" |
| 20147 | "SUBGROUPLTMASK\0" |
| 20148 | "SUBGROUPMAXSIZE\0" |
| 20149 | "SUBGROUPSIZE\0" |
| 20150 | "TASKCOUNTNV\0" |
| 20151 | "TESSCOORD\0" |
| 20152 | "TESSLEVELINNER\0" |
| 20153 | "TESSLEVELOUTER\0" |
| 20154 | "VERTEXID\0" |
| 20155 | "VERTEXINDEX\0" |
| 20156 | "VIEWINDEX\0" |
| 20157 | "VIEWPORTINDEX\0" |
| 20158 | "VIEWPORTMASKNV\0" |
| 20159 | "VIEWPORTMASKPERVIEWNV\0" |
| 20160 | "WORKDIM\0" |
| 20161 | "WORKGROUPID\0" |
| 20162 | "WORKGROUPSIZE\0" |
| 20163 | "WORLDRAYDIRECTIONNV\0" |
| 20164 | "WORLDRAYORIGINNV\0" |
| 20165 | "WORLDTOOBJECTNV\0" |
| 20166 | "ABORTKHR\0" |
| 20167 | "ADDRESSES\0" |
| 20168 | "ARBITRARYPRECISIONFIXEDPOINTALTERA\0" |
| 20169 | "ARBITRARYPRECISIONFLOATINGPOINTALTERA\0" |
| 20170 | "ARBITRARYPRECISIONINTEGERSALTERA\0" |
| 20171 | "ARITHMETICFENCEEXT\0" |
| 20172 | "ASMINTEL\0" |
| 20173 | "ATOMICBFLOAT16ADDINTEL\0" |
| 20174 | "ATOMICBFLOAT16LOADSTOREINTEL\0" |
| 20175 | "ATOMICBFLOAT16MINMAXINTEL\0" |
| 20176 | "ATOMICFLOAT16ADDEXT\0" |
| 20177 | "ATOMICFLOAT16MINMAXEXT\0" |
| 20178 | "ATOMICFLOAT16VECTORNV\0" |
| 20179 | "ATOMICFLOAT32ADDEXT\0" |
| 20180 | "ATOMICFLOAT32MINMAXEXT\0" |
| 20181 | "ATOMICFLOAT64ADDEXT\0" |
| 20182 | "ATOMICFLOAT64MINMAXEXT\0" |
| 20183 | "ATOMICINT16COMPAREEXCHANGEINTEL\0" |
| 20184 | "ATOMICSTORAGE\0" |
| 20185 | "ATOMICSTORAGEOPS\0" |
| 20186 | "BFLOAT16ARITHMETICINTEL\0" |
| 20187 | "BFLOAT16CONVERSIONINTEL\0" |
| 20188 | "BFLOAT16COOPERATIVEMATRIXKHR\0" |
| 20189 | "BFLOAT16DOTPRODUCTKHR\0" |
| 20190 | "BFLOAT16TYPEKHR\0" |
| 20191 | "BINDLESSIMAGESINTEL\0" |
| 20192 | "BITINSTRUCTIONS\0" |
| 20193 | "BLOCKINGPIPESALTERA\0" |
| 20194 | "CACHECONTROLSINTEL\0" |
| 20195 | "CLIPDISTANCE\0" |
| 20196 | "COMPUTEDERIVATIVEGROUPLINEARNV\0" |
| 20197 | "COMPUTEDERIVATIVEGROUPQUADSNV\0" |
| 20198 | "COOPERATIVEMATRIXBFLOAT16COMPONENTTYPEINTEL\0" |
| 20199 | "COOPERATIVEMATRIXCHECKEDINSTRUCTIONSINTEL\0" |
| 20200 | "COOPERATIVEMATRIXINVOCATIONINSTRUCTIONSINTEL\0" |
| 20201 | "COOPERATIVEMATRIXKHR\0" |
| 20202 | "COOPERATIVEMATRIXNV\0" |
| 20203 | "COOPERATIVEMATRIXPREFETCHINTEL\0" |
| 20204 | "COOPERATIVEMATRIXTF32COMPONENTTYPEINTEL\0" |
| 20205 | "CULLDISTANCE\0" |
| 20206 | "DEMOTETOHELPERINVOCATION\0" |
| 20207 | "DENORMFLUSHTOZERO\0" |
| 20208 | "DENORMPRESERVE\0" |
| 20209 | "DERIVATIVECONTROL\0" |
| 20210 | "DEVICEENQUEUE\0" |
| 20211 | "DEVICEGROUP\0" |
| 20212 | "DOTPRODUCT\0" |
| 20213 | "DOTPRODUCTINPUT4X8BIT\0" |
| 20214 | "DOTPRODUCTINPUT4X8BITPACKED\0" |
| 20215 | "DOTPRODUCTINPUTALL\0" |
| 20216 | "DRAWPARAMETERS\0" |
| 20217 | "EXPECTASSUMEKHR\0" |
| 20218 | "FLOAT16\0" |
| 20219 | "FLOAT16BUFFER\0" |
| 20220 | "FLOAT16IMAGEAMD\0" |
| 20221 | "FLOAT64\0" |
| 20222 | "FLOATCONTROLS2\0" |
| 20223 | "FLOATINGPOINTMODEINTEL\0" |
| 20224 | "FMAKHR\0" |
| 20225 | "FPMAXERRORINTEL\0" |
| 20226 | "FRAGMENTBARYCENTRICNV\0" |
| 20227 | "FRAGMENTDENSITYEXT\0" |
| 20228 | "FRAGMENTFULLYCOVEREDEXT\0" |
| 20229 | "FRAGMENTMASKAMD\0" |
| 20230 | "FUNCTIONFLOATCONTROLINTEL\0" |
| 20231 | "FUNCTIONPOINTERSINTEL\0" |
| 20232 | "GENERICPOINTER\0" |
| 20233 | "GEOMETRY\0" |
| 20234 | "GEOMETRYPOINTSIZE\0" |
| 20235 | "GEOMETRYSHADERPASSTHROUGHNV\0" |
| 20236 | "GEOMETRYSTREAMS\0" |
| 20237 | "GLOBALVARIABLEFPGADECORATIONSINTEL\0" |
| 20238 | "GLOBALVARIABLEHOSTACCESSINTEL\0" |
| 20239 | "GROUPNONUNIFORM\0" |
| 20240 | "GROUPNONUNIFORMARITHMETIC\0" |
| 20241 | "GROUPNONUNIFORMBALLOT\0" |
| 20242 | "GROUPNONUNIFORMCLUSTERED\0" |
| 20243 | "GROUPNONUNIFORMPARTITIONEDNV\0" |
| 20244 | "GROUPNONUNIFORMQUAD\0" |
| 20245 | "GROUPNONUNIFORMROTATEKHR\0" |
| 20246 | "GROUPNONUNIFORMSHUFFLE\0" |
| 20247 | "GROUPNONUNIFORMSHUFFLERELATIVE\0" |
| 20248 | "GROUPNONUNIFORMVOTE\0" |
| 20249 | "GROUPS\0" |
| 20250 | "GROUPUNIFORMARITHMETICKHR\0" |
| 20251 | "HOSTACCESSINTEL\0" |
| 20252 | "IMAGE1D\0" |
| 20253 | "IMAGEBASIC\0" |
| 20254 | "IMAGEBUFFER\0" |
| 20255 | "IMAGECUBEARRAY\0" |
| 20256 | "IMAGEFOOTPRINTNV\0" |
| 20257 | "IMAGEGATHERBIASLODAMD\0" |
| 20258 | "IMAGEGATHEREXTENDED\0" |
| 20259 | "IMAGEMIPMAP\0" |
| 20260 | "IMAGEMSARRAY\0" |
| 20261 | "IMAGEQUERY\0" |
| 20262 | "IMAGEREADWRITE\0" |
| 20263 | "IMAGEREADWRITELODAMD\0" |
| 20264 | "IMAGERECT\0" |
| 20265 | "INDIRECTREFERENCESINTEL\0" |
| 20266 | "INPUTATTACHMENT\0" |
| 20267 | "INPUTATTACHMENTARRAYDYNAMICINDEXINGEXT\0" |
| 20268 | "INPUTATTACHMENTARRAYNONUNIFORMINDEXINGEXT\0" |
| 20269 | "INT16\0" |
| 20270 | "INT16ATOMICSINTEL\0" |
| 20271 | "INT4COOPERATIVEMATRIXINTEL\0" |
| 20272 | "INT4TYPEINTEL\0" |
| 20273 | "INT64\0" |
| 20274 | "INT64ATOMICS\0" |
| 20275 | "INT64IMAGEEXT\0" |
| 20276 | "INT8\0" |
| 20277 | "INTERPOLATIONFUNCTION\0" |
| 20278 | "KERNEL\0" |
| 20279 | "KERNELATTRIBUTESINTEL\0" |
| 20280 | "LINKAGE\0" |
| 20281 | "LITERALSAMPLER\0" |
| 20282 | "LONGCOMPOSITESINTEL\0" |
| 20283 | "MASKEDGATHERSCATTERINTEL\0" |
| 20284 | "MATRIX\0" |
| 20285 | "MEMORYACCESSALIASINGINTEL\0" |
| 20286 | "MESHSHADINGNV\0" |
| 20287 | "MINLOD\0" |
| 20288 | "MULTIVIEW\0" |
| 20289 | "MULTIVIEWPORT\0" |
| 20290 | "NAMEDBARRIER\0" |
| 20291 | "OPTNONEEXT\0" |
| 20292 | "OPTNONEINTEL\0" |
| 20293 | "PACKEDCOOPERATIVEMATRIXINTEL\0" |
| 20294 | "PERVIEWATTRIBUTESNV\0" |
| 20295 | "PHYSICALSTORAGEBUFFERADDRESSESEXT\0" |
| 20296 | "PIPES\0" |
| 20297 | "PIPESTORAGE\0" |
| 20298 | "POISONFREEZEKHR\0" |
| 20299 | "PREDICATEDIOINTEL\0" |
| 20300 | "RAYTRACINGNV\0" |
| 20301 | "ROUNDINGMODERTE\0" |
| 20302 | "ROUNDINGMODERTZ\0" |
| 20303 | "ROUNDTOINFINITYINTEL\0" |
| 20304 | "RUNTIMEDESCRIPTORARRAYEXT\0" |
| 20305 | "SAMPLED1D\0" |
| 20306 | "SAMPLEDBUFFER\0" |
| 20307 | "SAMPLEDCUBEARRAY\0" |
| 20308 | "SAMPLEDIMAGEARRAYDYNAMICINDEXING\0" |
| 20309 | "SAMPLEDIMAGEARRAYNONUNIFORMINDEXINGEXT\0" |
| 20310 | "SAMPLEDRECT\0" |
| 20311 | "SAMPLEMASKOVERRIDECOVERAGENV\0" |
| 20312 | "SAMPLEMASKPOSTDEPTHCOVERAGE\0" |
| 20313 | "SAMPLERATESHADING\0" |
| 20314 | "SHADER\0" |
| 20315 | "SHADERCLOCKKHR\0" |
| 20316 | "SHADERNONUNIFORMEXT\0" |
| 20317 | "SHADERSTEREOVIEWNV\0" |
| 20318 | "SHADERVIEWPORTINDEXLAYEREXT\0" |
| 20319 | "SHADERVIEWPORTMASKNV\0" |
| 20320 | "SIGNEDZEROINFNANPRESERVE\0" |
| 20321 | "SPARSERESIDENCY\0" |
| 20322 | "SPLITBARRIERINTEL\0" |
| 20323 | "STENCILEXPORTEXT\0" |
| 20324 | "STORAGEBUFFER16BITACCESS\0" |
| 20325 | "STORAGEBUFFER8BITACCESS\0" |
| 20326 | "STORAGEBUFFERARRAYDYNAMICINDEXING\0" |
| 20327 | "STORAGEBUFFERARRAYNONUNIFORMINDEXINGEXT\0" |
| 20328 | "STORAGEIMAGEARRAYDYNAMICINDEXING\0" |
| 20329 | "STORAGEIMAGEARRAYNONUNIFORMINDEXINGEXT\0" |
| 20330 | "STORAGEIMAGEEXTENDEDFORMATS\0" |
| 20331 | "STORAGEIMAGEMULTISAMPLE\0" |
| 20332 | "STORAGEIMAGEREADWITHOUTFORMAT\0" |
| 20333 | "STORAGEIMAGEWRITEWITHOUTFORMAT\0" |
| 20334 | "STORAGEINPUTOUTPUT16\0" |
| 20335 | "STORAGEPUSHCONSTANT16\0" |
| 20336 | "STORAGEPUSHCONSTANT8\0" |
| 20337 | "STORAGETEXELBUFFERARRAYDYNAMICINDEXINGEXT\0" |
| 20338 | "STORAGETEXELBUFFERARRAYNONUNIFORMINDEXINGEXT\0" |
| 20339 | "STORAGEUNIFORM16\0" |
| 20340 | "SUBGROUP2DBLOCKIOINTEL\0" |
| 20341 | "SUBGROUP2DBLOCKTRANSFORMINTEL\0" |
| 20342 | "SUBGROUP2DBLOCKTRANSPOSEINTEL\0" |
| 20343 | "SUBGROUPAVCMOTIONESTIMATIONCHROMAINTEL\0" |
| 20344 | "SUBGROUPAVCMOTIONESTIMATIONINTEL\0" |
| 20345 | "SUBGROUPAVCMOTIONESTIMATIONINTRAINTEL\0" |
| 20346 | "SUBGROUPBALLOTKHR\0" |
| 20347 | "SUBGROUPBUFFERBLOCKIOINTEL\0" |
| 20348 | "SUBGROUPDISPATCH\0" |
| 20349 | "SUBGROUPIMAGEBLOCKIOINTEL\0" |
| 20350 | "SUBGROUPIMAGEMEDIABLOCKIOINTEL\0" |
| 20351 | "SUBGROUPMATRIXMULTIPLYACCUMULATEINTEL\0" |
| 20352 | "SUBGROUPSHUFFLEINTEL\0" |
| 20353 | "SUBGROUPVOTEKHR\0" |
| 20354 | "TENSORFLOAT32ROUNDINGINTEL\0" |
| 20355 | "TERNARYBITWISEFUNCTIONINTEL\0" |
| 20356 | "TESSELLATION\0" |
| 20357 | "TESSELLATIONPOINTSIZE\0" |
| 20358 | "TRANSFORMFEEDBACK\0" |
| 20359 | "UNIFORMANDSTORAGEBUFFER8BITACCESS\0" |
| 20360 | "UNIFORMBUFFERARRAYDYNAMICINDEXING\0" |
| 20361 | "UNIFORMBUFFERARRAYNONUNIFORMINDEXINGEXT\0" |
| 20362 | "UNIFORMTEXELBUFFERARRAYDYNAMICINDEXINGEXT\0" |
| 20363 | "UNIFORMTEXELBUFFERARRAYNONUNIFORMINDEXINGEXT\0" |
| 20364 | "UNSTRUCTUREDLOOPCONTROLSINTEL\0" |
| 20365 | "USMSTORAGECLASSESINTEL\0" |
| 20366 | "VARIABLELENGTHARRAYINTEL\0" |
| 20367 | "VARIABLEPOINTERS\0" |
| 20368 | "VARIABLEPOINTERSSTORAGEBUFFER\0" |
| 20369 | "VECTOR16\0" |
| 20370 | "VULKANMEMORYMODELDEVICESCOPEKHR\0" |
| 20371 | "VULKANMEMORYMODELKHR\0" |
| 20372 | "WEAKLINKAGEAMD\0" |
| 20373 | "COLUMNMAJORKHR\0" |
| 20374 | "PACKEDINTEL\0" |
| 20375 | "ROWMAJORKHR\0" |
| 20376 | "MATRIXAANDBBFLOAT16COMPONENTSINTEL\0" |
| 20377 | "MATRIXAANDBTF32COMPONENTSINTEL\0" |
| 20378 | "MATRIXASIGNEDCOMPONENTSKHR\0" |
| 20379 | "MATRIXBSIGNEDCOMPONENTSKHR\0" |
| 20380 | "MATRIXCBFLOAT16COMPONENTSINTEL\0" |
| 20381 | "MATRIXCSIGNEDCOMPONENTSKHR\0" |
| 20382 | "MATRIXRESULTBFLOAT16COMPONENTSINTEL\0" |
| 20383 | "MATRIXRESULTSIGNEDCOMPONENTSKHR\0" |
| 20384 | "NONEKHR\0" |
| 20385 | "SATURATINGACCUMULATIONKHR\0" |
| 20386 | "ALIASED\0" |
| 20387 | "ALIASEDPOINTEREXT\0" |
| 20388 | "ALIASSCOPEINTEL\0" |
| 20389 | "ALIGNMENT\0" |
| 20390 | "ALIGNMENTID\0" |
| 20391 | "ARGUMENTATTRIBUTEINTEL\0" |
| 20392 | "ARRAYSTRIDE\0" |
| 20393 | "BINDING\0" |
| 20394 | "BLOCK\0" |
| 20395 | "BUFFERBLOCK\0" |
| 20396 | "BUILTIN\0" |
| 20397 | "CACHECONTROLLOADINTEL\0" |
| 20398 | "CACHECONTROLSTOREINTEL\0" |
| 20399 | "CENTROID\0" |
| 20400 | "CLOBBERINTEL\0" |
| 20401 | "COHERENT\0" |
| 20402 | "COLMAJOR\0" |
| 20403 | "COMPONENT\0" |
| 20404 | "CONSTANT\0" |
| 20405 | "COUNTBUFFER\0" |
| 20406 | "CPACKED\0" |
| 20407 | "DESCRIPTORSET\0" |
| 20408 | "EXPLICITINTERPAMD\0" |
| 20409 | "FLAT\0" |
| 20410 | "FPFASTMATHMODE\0" |
| 20411 | "FPMAXERRORDECORATIONINTEL\0" |
| 20412 | "FPROUNDINGMODE\0" |
| 20413 | "FUNCPARAMATTR\0" |
| 20414 | "FUNCTIONDENORMMODEINTEL\0" |
| 20415 | "FUNCTIONFLOATINGPOINTMODEINTEL\0" |
| 20416 | "FUNCTIONROUNDINGMODEINTEL\0" |
| 20417 | "GLSLPACKED\0" |
| 20418 | "GLSLSHARED\0" |
| 20419 | "IMPLEMENTINREGISTERMAPINTEL\0" |
| 20420 | "INDEX\0" |
| 20421 | "INITMODEINTEL\0" |
| 20422 | "INPUTATTACHMENTINDEX\0" |
| 20423 | "INVARIANT\0" |
| 20424 | "LINKAGEATTRIBUTES\0" |
| 20425 | "LOCATION\0" |
| 20426 | "MATRIXSTRIDE\0" |
| 20427 | "MAXBYTEOFFSET\0" |
| 20428 | "MAXBYTEOFFSETID\0" |
| 20429 | "NOALIASINTEL\0" |
| 20430 | "NOCONTRACTION\0" |
| 20431 | "NONREADABLE\0" |
| 20432 | "NONUNIFORMEXT\0" |
| 20433 | "NONWRITABLE\0" |
| 20434 | "NOPERSPECTIVE\0" |
| 20435 | "NOSIGNEDWRAP\0" |
| 20436 | "NOUNSIGNEDWRAP\0" |
| 20437 | "OFFSET\0" |
| 20438 | "OVERRIDECOVERAGENV\0" |
| 20439 | "PASSTHROUGHNV\0" |
| 20440 | "PATCH\0" |
| 20441 | "PERPRIMITIVENV\0" |
| 20442 | "PERVERTEXNV\0" |
| 20443 | "PERVIEWNV\0" |
| 20444 | "REFERENCEDINDIRECTLYINTEL\0" |
| 20445 | "RELAXEDPRECISION\0" |
| 20446 | "RESTRICT\0" |
| 20447 | "RESTRICTPOINTEREXT\0" |
| 20448 | "ROWMAJOR\0" |
| 20449 | "SAMPLE\0" |
| 20450 | "SATURATEDCONVERSION\0" |
| 20451 | "SECONDARYVIEWPORTRELATIVENV\0" |
| 20452 | "SIDEEFFECTSINTEL\0" |
| 20453 | "SPECID\0" |
| 20454 | "STREAM\0" |
| 20455 | "UNIFORM\0" |
| 20456 | "UNIFORMID\0" |
| 20457 | "USERSEMANTIC\0" |
| 20458 | "VIEWPORTRELATIVENV\0" |
| 20459 | "VOLATILE\0" |
| 20460 | "XFBBUFFER\0" |
| 20461 | "XFBSTRIDE\0" |
| 20462 | "BUFFER\0" |
| 20463 | "CUBE\0" |
| 20464 | "RECT\0" |
| 20465 | "SUBPASSDATA\0" |
| 20466 | "ARITHMETICPOISONKHR\0" |
| 20467 | "CONTRACTIONOFF\0" |
| 20468 | "DEPTHGREATER\0" |
| 20469 | "DEPTHLESS\0" |
| 20470 | "DEPTHREPLACING\0" |
| 20471 | "DEPTHUNCHANGED\0" |
| 20472 | "DERIVATIVEGROUPLINEARNV\0" |
| 20473 | "DERIVATIVEGROUPQUADSNV\0" |
| 20474 | "EARLYFRAGMENTTESTS\0" |
| 20475 | "FINALIZER\0" |
| 20476 | "FLOATINGPOINTMODEALTINTEL\0" |
| 20477 | "FLOATINGPOINTMODEIEEEINTEL\0" |
| 20478 | "FPFASTMATHDEFAULT\0" |
| 20479 | "INITIALIZER\0" |
| 20480 | "INPUTLINES\0" |
| 20481 | "INPUTLINESADJACENCY\0" |
| 20482 | "INPUTPOINTS\0" |
| 20483 | "INPUTTRIANGLESADJACENCY\0" |
| 20484 | "INVOCATIONS\0" |
| 20485 | "ISOLINES\0" |
| 20486 | "LOCALSIZE\0" |
| 20487 | "LOCALSIZEHINT\0" |
| 20488 | "LOCALSIZEHINTID\0" |
| 20489 | "LOCALSIZEID\0" |
| 20490 | "MAXIMALLYRECONVERGESKHR\0" |
| 20491 | "MAXWORKGROUPSIZEINTEL\0" |
| 20492 | "ORIGINLOWERLEFT\0" |
| 20493 | "ORIGINUPPERLEFT\0" |
| 20494 | "OUTPUTLINESNV\0" |
| 20495 | "OUTPUTLINESTRIP\0" |
| 20496 | "OUTPUTPOINTS\0" |
| 20497 | "OUTPUTTRIANGLESNV\0" |
| 20498 | "OUTPUTTRIANGLESTRIP\0" |
| 20499 | "OUTPUTVERTICES\0" |
| 20500 | "PIXELCENTERINTEGER\0" |
| 20501 | "POINTMODE\0" |
| 20502 | "POSTDEPTHCOVERAGE\0" |
| 20503 | "QUADS\0" |
| 20504 | "ROUNDINGMODERTNINTEL\0" |
| 20505 | "ROUNDINGMODERTPINTEL\0" |
| 20506 | "SPACINGEQUAL\0" |
| 20507 | "SPACINGFRACTIONALEVEN\0" |
| 20508 | "SPACINGFRACTIONALODD\0" |
| 20509 | "STENCILREFREPLACINGEXT\0" |
| 20510 | "SUBGROUPSPERWORKGROUP\0" |
| 20511 | "SUBGROUPSPERWORKGROUPID\0" |
| 20512 | "TRIANGLES\0" |
| 20513 | "VECTYPEHINT\0" |
| 20514 | "VERTEXORDERCCW\0" |
| 20515 | "VERTEXORDERCW\0" |
| 20516 | "XFB\0" |
| 20517 | "ANYHITNV\0" |
| 20518 | "CALLABLENV\0" |
| 20519 | "CLOSESTHITNV\0" |
| 20520 | "FRAGMENT\0" |
| 20521 | "GLCOMPUTE\0" |
| 20522 | "INTERSECTIONNV\0" |
| 20523 | "MESHNV\0" |
| 20524 | "MISSNV\0" |
| 20525 | "RAYGENERATIONNV\0" |
| 20526 | "TASKNV\0" |
| 20527 | "TESSELLATIONCONTROL\0" |
| 20528 | "TESSELLATIONEVALUATION\0" |
| 20529 | "VERTEX\0" |
| 20530 | "SPV_ALTERA_ARBITRARY_PRECISION_FIXED_POINT\0" |
| 20531 | "SPV_ALTERA_ARBITRARY_PRECISION_FLOATING_POINT\0" |
| 20532 | "SPV_ALTERA_ARBITRARY_PRECISION_INTEGERS\0" |
| 20533 | "SPV_ALTERA_BLOCKING_PIPES\0" |
| 20534 | "SPV_AMD_GCN_SHADER\0" |
| 20535 | "SPV_AMD_GPU_SHADER_HALF_FLOAT\0" |
| 20536 | "SPV_AMD_GPU_SHADER_HALF_FLOAT_FETCH\0" |
| 20537 | "SPV_AMD_GPU_SHADER_INT16\0" |
| 20538 | "SPV_AMD_SHADER_BALLOT\0" |
| 20539 | "SPV_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER\0" |
| 20540 | "SPV_AMD_SHADER_FRAGMENT_MASK\0" |
| 20541 | "SPV_AMD_SHADER_IMAGE_LOAD_STORE_LOD\0" |
| 20542 | "SPV_AMD_SHADER_TRINARY_MINMAX_EXTENSION\0" |
| 20543 | "SPV_AMD_TEXTURE_GATHER_BIAS_LOD\0" |
| 20544 | "SPV_AMD_WEAK_LINKAGE\0" |
| 20545 | "SPV_ARM_CORE_BUILTINS\0" |
| 20546 | "SPV_EXT_ARITHMETIC_FENCE\0" |
| 20547 | "SPV_EXT_DEMOTE_TO_HELPER_INVOCATION\0" |
| 20548 | "SPV_EXT_DESCRIPTOR_INDEXING\0" |
| 20549 | "SPV_EXT_FRAGMENT_FULLY_COVERED\0" |
| 20550 | "SPV_EXT_FRAGMENT_INVOCATION_DENSITY\0" |
| 20551 | "SPV_EXT_FRAGMENT_SHADER_INTERLOCK\0" |
| 20552 | "SPV_EXT_IMAGE_RAW10_RAW12\0" |
| 20553 | "SPV_EXT_MESH_SHADER\0" |
| 20554 | "SPV_EXT_OPACITY_MICROMAP\0" |
| 20555 | "SPV_EXT_OPTNONE\0" |
| 20556 | "SPV_EXT_PHYSICAL_STORAGE_BUFFER\0" |
| 20557 | "SPV_EXT_RELAXED_PRINTF_STRING_ADDRESS_SPACE\0" |
| 20558 | "SPV_EXT_SHADER_ATOMIC_FLOAT16_ADD\0" |
| 20559 | "SPV_EXT_SHADER_ATOMIC_FLOAT_ADD\0" |
| 20560 | "SPV_EXT_SHADER_ATOMIC_FLOAT_MIN_MAX\0" |
| 20561 | "SPV_EXT_SHADER_IMAGE_INT64\0" |
| 20562 | "SPV_EXT_SHADER_STENCIL_EXPORT\0" |
| 20563 | "SPV_EXT_SHADER_VIEWPORT_INDEX_LAYER\0" |
| 20564 | "SPV_GOOGLE_DECORATE_STRING\0" |
| 20565 | "SPV_GOOGLE_HLSL_FUNCTIONALITY1\0" |
| 20566 | "SPV_GOOGLE_USER_TYPE\0" |
| 20567 | "SPV_HUAWEI_SUBPASS_SHADING\0" |
| 20568 | "SPV_INTEL_16BIT_ATOMICS\0" |
| 20569 | "SPV_INTEL_2D_BLOCK_IO\0" |
| 20570 | "SPV_INTEL_BFLOAT16_ARITHMETIC\0" |
| 20571 | "SPV_INTEL_BFLOAT16_CONVERSION\0" |
| 20572 | "SPV_INTEL_BINDLESS_IMAGES\0" |
| 20573 | "SPV_INTEL_CACHE_CONTROLS\0" |
| 20574 | "SPV_INTEL_FLOAT_CONTROLS2\0" |
| 20575 | "SPV_INTEL_FPGA_ARGUMENT_INTERFACES\0" |
| 20576 | "SPV_INTEL_FPGA_CLUSTER_ATTRIBUTES\0" |
| 20577 | "SPV_INTEL_FPGA_DSP_CONTROL\0" |
| 20578 | "SPV_INTEL_FPGA_INVOCATION_PIPELINING_ATTRIBUTES\0" |
| 20579 | "SPV_INTEL_FPGA_LATENCY_CONTROL\0" |
| 20580 | "SPV_INTEL_FPGA_LOOP_CONTROLS\0" |
| 20581 | "SPV_INTEL_FPGA_MEMORY_ACCESSES\0" |
| 20582 | "SPV_INTEL_FPGA_MEMORY_ATTRIBUTES\0" |
| 20583 | "SPV_INTEL_FPGA_REG\0" |
| 20584 | "SPV_INTEL_FP_FAST_MATH_MODE\0" |
| 20585 | "SPV_INTEL_FP_MAX_ERROR\0" |
| 20586 | "SPV_INTEL_FUNCTION_POINTERS\0" |
| 20587 | "SPV_INTEL_GLOBAL_VARIABLE_FPGA_DECORATIONS\0" |
| 20588 | "SPV_INTEL_GLOBAL_VARIABLE_HOST_ACCESS\0" |
| 20589 | "SPV_INTEL_INLINE_ASSEMBLY\0" |
| 20590 | "SPV_INTEL_INT4\0" |
| 20591 | "SPV_INTEL_IO_PIPES\0" |
| 20592 | "SPV_INTEL_JOINT_MATRIX\0" |
| 20593 | "SPV_INTEL_KERNEL_ATTRIBUTES\0" |
| 20594 | "SPV_INTEL_LONG_COMPOSITES\0" |
| 20595 | "SPV_INTEL_LOOP_FUSE\0" |
| 20596 | "SPV_INTEL_MASKED_GATHER_SCATTER\0" |
| 20597 | "SPV_INTEL_MEDIA_BLOCK_IO\0" |
| 20598 | "SPV_INTEL_MEMORY_ACCESS_ALIASING\0" |
| 20599 | "SPV_INTEL_OPTNONE\0" |
| 20600 | "SPV_INTEL_PREDICATED_IO\0" |
| 20601 | "SPV_INTEL_RUNTIME_ALIGNED\0" |
| 20602 | "SPV_INTEL_SHADER_INTEGER_FUNCTIONS2\0" |
| 20603 | "SPV_INTEL_SPLIT_BARRIER\0" |
| 20604 | "SPV_INTEL_SUBGROUPS\0" |
| 20605 | "SPV_INTEL_SUBGROUP_MATRIX_MULTIPLY_ACCUMULATE\0" |
| 20606 | "SPV_INTEL_TENSOR_FLOAT32_CONVERSION\0" |
| 20607 | "SPV_INTEL_TERNARY_BITWISE_FUNCTION\0" |
| 20608 | "SPV_INTEL_UNSTRUCTURED_LOOP_CONTROLS\0" |
| 20609 | "SPV_INTEL_USM_STORAGE_CLASSES\0" |
| 20610 | "SPV_INTEL_VARIABLE_LENGTH_ARRAY\0" |
| 20611 | "SPV_KHR_16BIT_STORAGE\0" |
| 20612 | "SPV_KHR_8BIT_STORAGE\0" |
| 20613 | "SPV_KHR_ABORT\0" |
| 20614 | "SPV_KHR_BFLOAT16\0" |
| 20615 | "SPV_KHR_BIT_INSTRUCTIONS\0" |
| 20616 | "SPV_KHR_COOPERATIVE_MATRIX\0" |
| 20617 | "SPV_KHR_DEVICE_GROUP\0" |
| 20618 | "SPV_KHR_EXPECT_ASSUME\0" |
| 20619 | "SPV_KHR_FLOAT_CONTROLS\0" |
| 20620 | "SPV_KHR_FLOAT_CONTROLS2\0" |
| 20621 | "SPV_KHR_FMA\0" |
| 20622 | "SPV_KHR_FRAGMENT_SHADER_BARYCENTRIC\0" |
| 20623 | "SPV_KHR_FRAGMENT_SHADING_RATE\0" |
| 20624 | "SPV_KHR_INTEGER_DOT_PRODUCT\0" |
| 20625 | "SPV_KHR_LINKONCE_ODR\0" |
| 20626 | "SPV_KHR_MAXIMAL_RECONVERGENCE\0" |
| 20627 | "SPV_KHR_MULTIVIEW\0" |
| 20628 | "SPV_KHR_NON_SEMANTIC_INFO\0" |
| 20629 | "SPV_KHR_NO_INTEGER_WRAP_DECORATION\0" |
| 20630 | "SPV_KHR_PHYSICAL_STORAGE_BUFFER\0" |
| 20631 | "SPV_KHR_POISON_FREEZE\0" |
| 20632 | "SPV_KHR_POST_DEPTH_COVERAGE\0" |
| 20633 | "SPV_KHR_RAY_CULL_MASK\0" |
| 20634 | "SPV_KHR_RAY_QUERY\0" |
| 20635 | "SPV_KHR_RAY_TRACING\0" |
| 20636 | "SPV_KHR_SHADER_ATOMIC_COUNTER_OPS\0" |
| 20637 | "SPV_KHR_SHADER_BALLOT\0" |
| 20638 | "SPV_KHR_SHADER_CLOCK\0" |
| 20639 | "SPV_KHR_SHADER_DRAW_PARAMETERS\0" |
| 20640 | "SPV_KHR_STORAGE_BUFFER_STORAGE_CLASS\0" |
| 20641 | "SPV_KHR_SUBGROUP_ROTATE\0" |
| 20642 | "SPV_KHR_SUBGROUP_UNIFORM_CONTROL_FLOW\0" |
| 20643 | "SPV_KHR_SUBGROUP_VOTE\0" |
| 20644 | "SPV_KHR_TERMINATE_INVOCATION\0" |
| 20645 | "SPV_KHR_UNIFORM_GROUP_INSTRUCTIONS\0" |
| 20646 | "SPV_KHR_VARIABLE_POINTERS\0" |
| 20647 | "SPV_KHR_VULKAN_MEMORY_MODEL\0" |
| 20648 | "SPV_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT\0" |
| 20649 | "SPV_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES\0" |
| 20650 | "SPV_NV_BINDLESS_TEXTURE\0" |
| 20651 | "SPV_NV_COMPUTE_SHADER_DERIVATIVES\0" |
| 20652 | "SPV_NV_COOPERATIVE_MATRIX\0" |
| 20653 | "SPV_NV_FRAGMENT_SHADER_BARYCENTRIC\0" |
| 20654 | "SPV_NV_GEOMETRY_SHADER_PASSTHROUGH\0" |
| 20655 | "SPV_NV_MESH_SHADER\0" |
| 20656 | "SPV_NV_RAY_TRACING\0" |
| 20657 | "SPV_NV_RAY_TRACING_MOTION_BLUR\0" |
| 20658 | "SPV_NV_SAMPLE_MASK_OVERRIDE_COVERAGE\0" |
| 20659 | "SPV_NV_SHADER_ATOMIC_FP16_VECTOR\0" |
| 20660 | "SPV_NV_SHADER_IMAGE_FOOTPRINT\0" |
| 20661 | "SPV_NV_SHADER_INVOCATION_REORDER\0" |
| 20662 | "SPV_NV_SHADER_SM_BUILTINS\0" |
| 20663 | "SPV_NV_SHADER_SUBGROUP_PARTITIONED\0" |
| 20664 | "SPV_NV_SHADING_RATE\0" |
| 20665 | "SPV_NV_STEREO_VIEW_RENDERING\0" |
| 20666 | "SPV_NV_VIEWPORT_ARRAY2\0" |
| 20667 | "BFLOAT16KHR\0" |
| 20668 | "ALLOWCONTRACT\0" |
| 20669 | "ALLOWREASSOC\0" |
| 20670 | "ALLOWRECIP\0" |
| 20671 | "ALLOWTRANSFORM\0" |
| 20672 | "FAST\0" |
| 20673 | "NOTINF\0" |
| 20674 | "NOTNAN\0" |
| 20675 | "CONST\0" |
| 20676 | "DONTINLINE\0" |
| 20677 | "INLINE\0" |
| 20678 | "PURE\0" |
| 20679 | "BYVAL\0" |
| 20680 | "NOALIAS\0" |
| 20681 | "NOCAPTURE\0" |
| 20682 | "NOREADWRITE\0" |
| 20683 | "NOWRITE\0" |
| 20684 | "SEXT\0" |
| 20685 | "SRET\0" |
| 20686 | "ZEXT\0" |
| 20687 | "CLUSTEREDREDUCE\0" |
| 20688 | "EXCLUSIVESCAN\0" |
| 20689 | "INCLUSIVESCAN\0" |
| 20690 | "PARTITIONEDEXCLUSIVESCANNV\0" |
| 20691 | "PARTITIONEDINCLUSIVESCANNV\0" |
| 20692 | "PARTITIONEDREDUCENV\0" |
| 20693 | "REDUCE\0" |
| 20694 | "FLOAT\0" |
| 20695 | "HALFFLOAT\0" |
| 20696 | "SIGNEDINT16\0" |
| 20697 | "SIGNEDINT32\0" |
| 20698 | "SIGNEDINT8\0" |
| 20699 | "SNORMINT16\0" |
| 20700 | "SNORMINT8\0" |
| 20701 | "UNORMINT101010\0" |
| 20702 | "UNORMINT101010_2\0" |
| 20703 | "UNORMINT16\0" |
| 20704 | "UNORMINT24\0" |
| 20705 | "UNORMINT8\0" |
| 20706 | "UNORMSHORT555\0" |
| 20707 | "UNORMSHORT565\0" |
| 20708 | "UNSIGENDINT32\0" |
| 20709 | "UNSIGNEDINT16\0" |
| 20710 | "UNSIGNEDINT8\0" |
| 20711 | "UNSIGNEDINTRAW10EXT\0" |
| 20712 | "UNSIGNEDINTRAW12EXT\0" |
| 20713 | "DEPTH\0" |
| 20714 | "DEPTHSTENCIL\0" |
| 20715 | "INTENSITY\0" |
| 20716 | "LUMINANCE\0" |
| 20717 | "RGBX\0" |
| 20718 | "RGX\0" |
| 20719 | "RX\0" |
| 20720 | "SBGRA\0" |
| 20721 | "SRGB\0" |
| 20722 | "SRGBA\0" |
| 20723 | "SRGBX\0" |
| 20724 | "R11FG11FB10F\0" |
| 20725 | "R16F\0" |
| 20726 | "R16I\0" |
| 20727 | "R16SNORM\0" |
| 20728 | "R16UI\0" |
| 20729 | "R32F\0" |
| 20730 | "R32I\0" |
| 20731 | "R32UI\0" |
| 20732 | "R8I\0" |
| 20733 | "R8SNORM\0" |
| 20734 | "R8UI\0" |
| 20735 | "RG16\0" |
| 20736 | "RG16F\0" |
| 20737 | "RG16I\0" |
| 20738 | "RG16SNORM\0" |
| 20739 | "RG16UI\0" |
| 20740 | "RG32F\0" |
| 20741 | "RG32I\0" |
| 20742 | "RG32UI\0" |
| 20743 | "RG8\0" |
| 20744 | "RG8I\0" |
| 20745 | "RG8SNORM\0" |
| 20746 | "RG8UI\0" |
| 20747 | "RGB10A2\0" |
| 20748 | "RGB10A2UI\0" |
| 20749 | "RGBA16\0" |
| 20750 | "RGBA16F\0" |
| 20751 | "RGBA16I\0" |
| 20752 | "RGBA16SNORM\0" |
| 20753 | "RGBA16UI\0" |
| 20754 | "RGBA32F\0" |
| 20755 | "RGBA32I\0" |
| 20756 | "RGBA32UI\0" |
| 20757 | "RGBA8\0" |
| 20758 | "RGBA8I\0" |
| 20759 | "RGBA8SNORM\0" |
| 20760 | "RGBA8UI\0" |
| 20761 | "UNKNOWN\0" |
| 20762 | "BIAS\0" |
| 20763 | "CONSTOFFSET\0" |
| 20764 | "CONSTOFFSETS\0" |
| 20765 | "GRAD\0" |
| 20766 | "LOD\0" |
| 20767 | "MAKETEXELAVAILABLEKHR\0" |
| 20768 | "MAKETEXELVISIBLEKHR\0" |
| 20769 | "NONPRIVATETEXELKHR\0" |
| 20770 | "SIGNEXTEND\0" |
| 20771 | "VOLATILETEXELKHR\0" |
| 20772 | "ZEROEXTEND\0" |
| 20773 | "NOWAIT\0" |
| 20774 | "WAITKERNEL\0" |
| 20775 | "WAITWORKGROUP\0" |
| 20776 | "CMDEXECTIME\0" |
| 20777 | "EXPORT\0" |
| 20778 | "IMPORT\0" |
| 20779 | "LINKONCEODR\0" |
| 20780 | "WEAKAMD\0" |
| 20781 | "DEPENDENCYINFINITE\0" |
| 20782 | "DEPENDENCYLENGTH\0" |
| 20783 | "DONTUNROLL\0" |
| 20784 | "ITERATIONMULTIPLE\0" |
| 20785 | "MAXITERATIONS\0" |
| 20786 | "MINITERATIONS\0" |
| 20787 | "PARTIALCOUNT\0" |
| 20788 | "PEELCOUNT\0" |
| 20789 | "UNROLL\0" |
| 20790 | "MATRIXAPACKEDBFLOAT16INTEL\0" |
| 20791 | "MATRIXAPACKEDFLOAT16INTEL\0" |
| 20792 | "MATRIXAPACKEDINT4INTEL\0" |
| 20793 | "MATRIXAPACKEDINT8INTEL\0" |
| 20794 | "MATRIXASIGNEDCOMPONENTSINTEL\0" |
| 20795 | "MATRIXATF32INTEL\0" |
| 20796 | "MATRIXBPACKEDBFLOAT16INTEL\0" |
| 20797 | "MATRIXBPACKEDFLOAT16INTEL\0" |
| 20798 | "MATRIXBPACKEDINT4INTEL\0" |
| 20799 | "MATRIXBPACKEDINT8INTEL\0" |
| 20800 | "MATRIXBSIGNEDCOMPONENTSINTEL\0" |
| 20801 | "MATRIXBTF32INTEL\0" |
| 20802 | "MATRIXCBFLOAT16INTEL\0" |
| 20803 | "MATRIXRESULTBFLOAT16INTEL\0" |
| 20804 | "OPENCL\0" |
| 20805 | "SIMPLE\0" |
| 20806 | "VULKANKHR\0" |
| 20807 | "ALIASSCOPEINTELMASK\0" |
| 20808 | "ALIGNED\0" |
| 20809 | "MAKEPOINTERAVAILABLEKHR\0" |
| 20810 | "MAKEPOINTERVISIBLEKHR\0" |
| 20811 | "NOALIASINTELMASK\0" |
| 20812 | "NONPRIVATEPOINTERKHR\0" |
| 20813 | "NONTEMPORAL\0" |
| 20814 | "ACQUIRE\0" |
| 20815 | "ACQUIRERELEASE\0" |
| 20816 | "ATOMICCOUNTERMEMORY\0" |
| 20817 | "CROSSWORKGROUPMEMORY\0" |
| 20818 | "IMAGEMEMORY\0" |
| 20819 | "MAKEAVAILABLEKHR\0" |
| 20820 | "MAKEVISIBLEKHR\0" |
| 20821 | "OUTPUTMEMORYKHR\0" |
| 20822 | "RELEASE\0" |
| 20823 | "SEQUENTIALLYCONSISTENT\0" |
| 20824 | "SUBGROUPMEMORY\0" |
| 20825 | "UNIFORMMEMORY\0" |
| 20826 | "WORKGROUPMEMORY\0" |
| 20827 | "BITCAST\0" |
| 20828 | "CONVERTPTRTOU\0" |
| 20829 | "CONVERTUTOPTR\0" |
| 20830 | "GENERICCASTTOPTR\0" |
| 20831 | "GENERICCASTTOPTREXPLICIT\0" |
| 20832 | "INBOUNDSACCESSCHAIN\0" |
| 20833 | "INBOUNDSPTRACCESSCHAIN\0" |
| 20834 | "PTRCASTTOGENERIC\0" |
| 20835 | "PACKEDVECTORFORMAT4X8BIT\0" |
| 20836 | "CLAMP\0" |
| 20837 | "CLAMPTOEDGE\0" |
| 20838 | "REPEAT\0" |
| 20839 | "REPEATMIRRORED\0" |
| 20840 | "LINEAR\0" |
| 20841 | "NEAREST\0" |
| 20842 | "CROSSDEVICE\0" |
| 20843 | "DEVICE\0" |
| 20844 | "INVOCATION\0" |
| 20845 | "QUEUEFAMILYKHR\0" |
| 20846 | "SUBGROUP\0" |
| 20847 | "WORKGROUP\0" |
| 20848 | "DONTFLATTEN\0" |
| 20849 | "FLATTEN\0" |
| 20850 | "CPP_FOR_OPENCL\0" |
| 20851 | "OPENCL_C\0" |
| 20852 | "OPENCL_CPP\0" |
| 20853 | "ACCESSCHAIN\0" |
| 20854 | "BITWISEAND\0" |
| 20855 | "BITWISEOR\0" |
| 20856 | "BITWISEXOR\0" |
| 20857 | "COMPOSITEEXTRACT\0" |
| 20858 | "COMPOSITEINSERT\0" |
| 20859 | "CONVERTFTOS\0" |
| 20860 | "CONVERTFTOU\0" |
| 20861 | "CONVERTSTOF\0" |
| 20862 | "CONVERTUTOF\0" |
| 20863 | "COOPERATIVEMATRIXLENGTHKHR\0" |
| 20864 | "FADD\0" |
| 20865 | "FCONVERT\0" |
| 20866 | "FDIV\0" |
| 20867 | "FMOD\0" |
| 20868 | "FMUL\0" |
| 20869 | "FNEGATE\0" |
| 20870 | "FREM\0" |
| 20871 | "FSUB\0" |
| 20872 | "IADD\0" |
| 20873 | "IEQUAL\0" |
| 20874 | "IMUL\0" |
| 20875 | "INOTEQUAL\0" |
| 20876 | "ISUB\0" |
| 20877 | "LOGICALAND\0" |
| 20878 | "LOGICALEQUAL\0" |
| 20879 | "LOGICALNOT\0" |
| 20880 | "LOGICALNOTEQUAL\0" |
| 20881 | "LOGICALOR\0" |
| 20882 | "NOT\0" |
| 20883 | "PTRACCESSCHAIN\0" |
| 20884 | "QUANTIZETOF16\0" |
| 20885 | "SCONVERT\0" |
| 20886 | "SDIV\0" |
| 20887 | "SELECT\0" |
| 20888 | "SGREATERTHAN\0" |
| 20889 | "SGREATERTHANEQUAL\0" |
| 20890 | "SHIFTLEFTLOGICAL\0" |
| 20891 | "SHIFTRIGHTARITHMETIC\0" |
| 20892 | "SHIFTRIGHTLOGICAL\0" |
| 20893 | "SLESSTHAN\0" |
| 20894 | "SLESSTHANEQUAL\0" |
| 20895 | "SMOD\0" |
| 20896 | "SNEGATE\0" |
| 20897 | "SREM\0" |
| 20898 | "UCONVERT\0" |
| 20899 | "UDIV\0" |
| 20900 | "UGREATERTHAN\0" |
| 20901 | "UGREATERTHANEQUAL\0" |
| 20902 | "ULESSTHAN\0" |
| 20903 | "ULESSTHANEQUAL\0" |
| 20904 | "UMOD\0" |
| 20905 | "VECTORSHUFFLE\0" |
| 20906 | "ATOMICCOUNTER\0" |
| 20907 | "CALLABLEDATANV\0" |
| 20908 | "CODESECTIONINTEL\0" |
| 20909 | "CROSSWORKGROUP\0" |
| 20910 | "DEVICEONLYINTEL\0" |
| 20911 | "FUNCTION\0" |
| 20912 | "GENERIC\0" |
| 20913 | "HITATTRIBUTENV\0" |
| 20914 | "HOSTONLYINTEL\0" |
| 20915 | "IMAGE\0" |
| 20916 | "INCOMINGCALLABLEDATANV\0" |
| 20917 | "INCOMINGRAYPAYLOADNV\0" |
| 20918 | "INPUT\0" |
| 20919 | "OUTPUT\0" |
| 20920 | "PHYSICALSTORAGEBUFFEREXT\0" |
| 20921 | "PRIVATE\0" |
| 20922 | "PUSHCONSTANT\0" |
| 20923 | "RAYPAYLOADNV\0" |
| 20924 | "SHADERRECORDBUFFERNV\0" |
| 20925 | "STORAGEBUFFER\0" |
| 20926 | "UNIFORMCONSTANT\0" |
| 20927 | ; |
| 20928 | #ifdef __GNUC__ |
| 20929 | #pragma GCC diagnostic pop |
| 20930 | #endif |
| 20931 | |
| 20932 | static constexpr llvm::StringTable |
| 20933 | SymbolicOperandsStrings = SymbolicOperandsStringsStorage; |
| 20934 | |
| 20935 | StringRef getSymbolicOperandStr(StringTable::Offset Offset) { |
| 20936 | return SymbolicOperandsStrings[Offset]; |
| 20937 | } |
| 20938 | |
| 20939 | const SymbolicOperand *lookupSymbolicOperandByCategoryAndValue(unsigned Category, uint32_t Value) { |
| 20940 | struct KeyType { |
| 20941 | unsigned Category; |
| 20942 | uint32_t Value; |
| 20943 | }; |
| 20944 | KeyType Key = {Category, Value}; |
| 20945 | struct Comp { |
| 20946 | bool operator()(const SymbolicOperand &LHS, const KeyType &RHS) const { |
| 20947 | if ((unsigned)LHS.Category < (unsigned)RHS.Category) |
| 20948 | return true; |
| 20949 | if ((unsigned)LHS.Category > (unsigned)RHS.Category) |
| 20950 | return false; |
| 20951 | if (LHS.Value < RHS.Value) |
| 20952 | return true; |
| 20953 | if (LHS.Value > RHS.Value) |
| 20954 | return false; |
| 20955 | return false; |
| 20956 | } |
| 20957 | }; |
| 20958 | auto Table = ArrayRef(SymbolicOperands); |
| 20959 | auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp()); |
| 20960 | if (Idx == Table.end() || |
| 20961 | Key.Category != Idx->Category || |
| 20962 | Key.Value != Idx->Value) |
| 20963 | return nullptr; |
| 20964 | |
| 20965 | return &*Idx; |
| 20966 | } |
| 20967 | |
| 20968 | const SymbolicOperand *lookupSymbolicOperandByCategory(unsigned Category) { |
| 20969 | struct IndexType { |
| 20970 | unsigned Category; |
| 20971 | unsigned _index; |
| 20972 | }; |
| 20973 | static const struct IndexType Index[] = { |
| 20974 | { AccessQualifierOperand, 0 }, |
| 20975 | { AccessQualifierOperand, 1 }, |
| 20976 | { AccessQualifierOperand, 2 }, |
| 20977 | { AccessQualifierOperand, 3 }, |
| 20978 | { AddressingModelOperand, 4 }, |
| 20979 | { AddressingModelOperand, 5 }, |
| 20980 | { AddressingModelOperand, 6 }, |
| 20981 | { AddressingModelOperand, 7 }, |
| 20982 | { BuiltInOperand, 8 }, |
| 20983 | { BuiltInOperand, 9 }, |
| 20984 | { BuiltInOperand, 10 }, |
| 20985 | { BuiltInOperand, 11 }, |
| 20986 | { BuiltInOperand, 12 }, |
| 20987 | { BuiltInOperand, 13 }, |
| 20988 | { BuiltInOperand, 14 }, |
| 20989 | { BuiltInOperand, 15 }, |
| 20990 | { BuiltInOperand, 16 }, |
| 20991 | { BuiltInOperand, 17 }, |
| 20992 | { BuiltInOperand, 18 }, |
| 20993 | { BuiltInOperand, 19 }, |
| 20994 | { BuiltInOperand, 20 }, |
| 20995 | { BuiltInOperand, 21 }, |
| 20996 | { BuiltInOperand, 22 }, |
| 20997 | { BuiltInOperand, 23 }, |
| 20998 | { BuiltInOperand, 24 }, |
| 20999 | { BuiltInOperand, 25 }, |
| 21000 | { BuiltInOperand, 26 }, |
| 21001 | { BuiltInOperand, 27 }, |
| 21002 | { BuiltInOperand, 28 }, |
| 21003 | { BuiltInOperand, 29 }, |
| 21004 | { BuiltInOperand, 30 }, |
| 21005 | { BuiltInOperand, 31 }, |
| 21006 | { BuiltInOperand, 32 }, |
| 21007 | { BuiltInOperand, 33 }, |
| 21008 | { BuiltInOperand, 34 }, |
| 21009 | { BuiltInOperand, 35 }, |
| 21010 | { BuiltInOperand, 36 }, |
| 21011 | { BuiltInOperand, 37 }, |
| 21012 | { BuiltInOperand, 38 }, |
| 21013 | { BuiltInOperand, 39 }, |
| 21014 | { BuiltInOperand, 40 }, |
| 21015 | { BuiltInOperand, 41 }, |
| 21016 | { BuiltInOperand, 42 }, |
| 21017 | { BuiltInOperand, 43 }, |
| 21018 | { BuiltInOperand, 44 }, |
| 21019 | { BuiltInOperand, 45 }, |
| 21020 | { BuiltInOperand, 46 }, |
| 21021 | { BuiltInOperand, 47 }, |
| 21022 | { BuiltInOperand, 48 }, |
| 21023 | { BuiltInOperand, 49 }, |
| 21024 | { BuiltInOperand, 50 }, |
| 21025 | { BuiltInOperand, 51 }, |
| 21026 | { BuiltInOperand, 52 }, |
| 21027 | { BuiltInOperand, 53 }, |
| 21028 | { BuiltInOperand, 54 }, |
| 21029 | { BuiltInOperand, 55 }, |
| 21030 | { BuiltInOperand, 56 }, |
| 21031 | { BuiltInOperand, 57 }, |
| 21032 | { BuiltInOperand, 58 }, |
| 21033 | { BuiltInOperand, 59 }, |
| 21034 | { BuiltInOperand, 60 }, |
| 21035 | { BuiltInOperand, 61 }, |
| 21036 | { BuiltInOperand, 62 }, |
| 21037 | { BuiltInOperand, 63 }, |
| 21038 | { BuiltInOperand, 64 }, |
| 21039 | { BuiltInOperand, 65 }, |
| 21040 | { BuiltInOperand, 66 }, |
| 21041 | { BuiltInOperand, 67 }, |
| 21042 | { BuiltInOperand, 68 }, |
| 21043 | { BuiltInOperand, 69 }, |
| 21044 | { BuiltInOperand, 70 }, |
| 21045 | { BuiltInOperand, 71 }, |
| 21046 | { BuiltInOperand, 72 }, |
| 21047 | { BuiltInOperand, 73 }, |
| 21048 | { BuiltInOperand, 74 }, |
| 21049 | { BuiltInOperand, 75 }, |
| 21050 | { BuiltInOperand, 76 }, |
| 21051 | { BuiltInOperand, 77 }, |
| 21052 | { BuiltInOperand, 78 }, |
| 21053 | { BuiltInOperand, 79 }, |
| 21054 | { BuiltInOperand, 80 }, |
| 21055 | { BuiltInOperand, 81 }, |
| 21056 | { BuiltInOperand, 82 }, |
| 21057 | { BuiltInOperand, 83 }, |
| 21058 | { BuiltInOperand, 84 }, |
| 21059 | { BuiltInOperand, 85 }, |
| 21060 | { BuiltInOperand, 86 }, |
| 21061 | { BuiltInOperand, 87 }, |
| 21062 | { BuiltInOperand, 88 }, |
| 21063 | { BuiltInOperand, 89 }, |
| 21064 | { BuiltInOperand, 90 }, |
| 21065 | { BuiltInOperand, 91 }, |
| 21066 | { BuiltInOperand, 92 }, |
| 21067 | { BuiltInOperand, 93 }, |
| 21068 | { BuiltInOperand, 94 }, |
| 21069 | { BuiltInOperand, 95 }, |
| 21070 | { BuiltInOperand, 96 }, |
| 21071 | { BuiltInOperand, 97 }, |
| 21072 | { BuiltInOperand, 98 }, |
| 21073 | { CapabilityOperand, 99 }, |
| 21074 | { CapabilityOperand, 100 }, |
| 21075 | { CapabilityOperand, 101 }, |
| 21076 | { CapabilityOperand, 102 }, |
| 21077 | { CapabilityOperand, 103 }, |
| 21078 | { CapabilityOperand, 104 }, |
| 21079 | { CapabilityOperand, 105 }, |
| 21080 | { CapabilityOperand, 106 }, |
| 21081 | { CapabilityOperand, 107 }, |
| 21082 | { CapabilityOperand, 108 }, |
| 21083 | { CapabilityOperand, 109 }, |
| 21084 | { CapabilityOperand, 110 }, |
| 21085 | { CapabilityOperand, 111 }, |
| 21086 | { CapabilityOperand, 112 }, |
| 21087 | { CapabilityOperand, 113 }, |
| 21088 | { CapabilityOperand, 114 }, |
| 21089 | { CapabilityOperand, 115 }, |
| 21090 | { CapabilityOperand, 116 }, |
| 21091 | { CapabilityOperand, 117 }, |
| 21092 | { CapabilityOperand, 118 }, |
| 21093 | { CapabilityOperand, 119 }, |
| 21094 | { CapabilityOperand, 120 }, |
| 21095 | { CapabilityOperand, 121 }, |
| 21096 | { CapabilityOperand, 122 }, |
| 21097 | { CapabilityOperand, 123 }, |
| 21098 | { CapabilityOperand, 124 }, |
| 21099 | { CapabilityOperand, 125 }, |
| 21100 | { CapabilityOperand, 126 }, |
| 21101 | { CapabilityOperand, 127 }, |
| 21102 | { CapabilityOperand, 128 }, |
| 21103 | { CapabilityOperand, 129 }, |
| 21104 | { CapabilityOperand, 130 }, |
| 21105 | { CapabilityOperand, 131 }, |
| 21106 | { CapabilityOperand, 132 }, |
| 21107 | { CapabilityOperand, 133 }, |
| 21108 | { CapabilityOperand, 134 }, |
| 21109 | { CapabilityOperand, 135 }, |
| 21110 | { CapabilityOperand, 136 }, |
| 21111 | { CapabilityOperand, 137 }, |
| 21112 | { CapabilityOperand, 138 }, |
| 21113 | { CapabilityOperand, 139 }, |
| 21114 | { CapabilityOperand, 140 }, |
| 21115 | { CapabilityOperand, 141 }, |
| 21116 | { CapabilityOperand, 142 }, |
| 21117 | { CapabilityOperand, 143 }, |
| 21118 | { CapabilityOperand, 144 }, |
| 21119 | { CapabilityOperand, 145 }, |
| 21120 | { CapabilityOperand, 146 }, |
| 21121 | { CapabilityOperand, 147 }, |
| 21122 | { CapabilityOperand, 148 }, |
| 21123 | { CapabilityOperand, 149 }, |
| 21124 | { CapabilityOperand, 150 }, |
| 21125 | { CapabilityOperand, 151 }, |
| 21126 | { CapabilityOperand, 152 }, |
| 21127 | { CapabilityOperand, 153 }, |
| 21128 | { CapabilityOperand, 154 }, |
| 21129 | { CapabilityOperand, 155 }, |
| 21130 | { CapabilityOperand, 156 }, |
| 21131 | { CapabilityOperand, 157 }, |
| 21132 | { CapabilityOperand, 158 }, |
| 21133 | { CapabilityOperand, 159 }, |
| 21134 | { CapabilityOperand, 160 }, |
| 21135 | { CapabilityOperand, 161 }, |
| 21136 | { CapabilityOperand, 162 }, |
| 21137 | { CapabilityOperand, 163 }, |
| 21138 | { CapabilityOperand, 164 }, |
| 21139 | { CapabilityOperand, 165 }, |
| 21140 | { CapabilityOperand, 166 }, |
| 21141 | { CapabilityOperand, 167 }, |
| 21142 | { CapabilityOperand, 168 }, |
| 21143 | { CapabilityOperand, 169 }, |
| 21144 | { CapabilityOperand, 170 }, |
| 21145 | { CapabilityOperand, 171 }, |
| 21146 | { CapabilityOperand, 172 }, |
| 21147 | { CapabilityOperand, 173 }, |
| 21148 | { CapabilityOperand, 174 }, |
| 21149 | { CapabilityOperand, 175 }, |
| 21150 | { CapabilityOperand, 176 }, |
| 21151 | { CapabilityOperand, 177 }, |
| 21152 | { CapabilityOperand, 178 }, |
| 21153 | { CapabilityOperand, 179 }, |
| 21154 | { CapabilityOperand, 180 }, |
| 21155 | { CapabilityOperand, 181 }, |
| 21156 | { CapabilityOperand, 182 }, |
| 21157 | { CapabilityOperand, 183 }, |
| 21158 | { CapabilityOperand, 184 }, |
| 21159 | { CapabilityOperand, 185 }, |
| 21160 | { CapabilityOperand, 186 }, |
| 21161 | { CapabilityOperand, 187 }, |
| 21162 | { CapabilityOperand, 188 }, |
| 21163 | { CapabilityOperand, 189 }, |
| 21164 | { CapabilityOperand, 190 }, |
| 21165 | { CapabilityOperand, 191 }, |
| 21166 | { CapabilityOperand, 192 }, |
| 21167 | { CapabilityOperand, 193 }, |
| 21168 | { CapabilityOperand, 194 }, |
| 21169 | { CapabilityOperand, 195 }, |
| 21170 | { CapabilityOperand, 196 }, |
| 21171 | { CapabilityOperand, 197 }, |
| 21172 | { CapabilityOperand, 198 }, |
| 21173 | { CapabilityOperand, 199 }, |
| 21174 | { CapabilityOperand, 200 }, |
| 21175 | { CapabilityOperand, 201 }, |
| 21176 | { CapabilityOperand, 202 }, |
| 21177 | { CapabilityOperand, 203 }, |
| 21178 | { CapabilityOperand, 204 }, |
| 21179 | { CapabilityOperand, 205 }, |
| 21180 | { CapabilityOperand, 206 }, |
| 21181 | { CapabilityOperand, 207 }, |
| 21182 | { CapabilityOperand, 208 }, |
| 21183 | { CapabilityOperand, 209 }, |
| 21184 | { CapabilityOperand, 210 }, |
| 21185 | { CapabilityOperand, 211 }, |
| 21186 | { CapabilityOperand, 212 }, |
| 21187 | { CapabilityOperand, 213 }, |
| 21188 | { CapabilityOperand, 214 }, |
| 21189 | { CapabilityOperand, 215 }, |
| 21190 | { CapabilityOperand, 216 }, |
| 21191 | { CapabilityOperand, 217 }, |
| 21192 | { CapabilityOperand, 218 }, |
| 21193 | { CapabilityOperand, 219 }, |
| 21194 | { CapabilityOperand, 220 }, |
| 21195 | { CapabilityOperand, 221 }, |
| 21196 | { CapabilityOperand, 222 }, |
| 21197 | { CapabilityOperand, 223 }, |
| 21198 | { CapabilityOperand, 224 }, |
| 21199 | { CapabilityOperand, 225 }, |
| 21200 | { CapabilityOperand, 226 }, |
| 21201 | { CapabilityOperand, 227 }, |
| 21202 | { CapabilityOperand, 228 }, |
| 21203 | { CapabilityOperand, 229 }, |
| 21204 | { CapabilityOperand, 230 }, |
| 21205 | { CapabilityOperand, 231 }, |
| 21206 | { CapabilityOperand, 232 }, |
| 21207 | { CapabilityOperand, 233 }, |
| 21208 | { CapabilityOperand, 234 }, |
| 21209 | { CapabilityOperand, 235 }, |
| 21210 | { CapabilityOperand, 236 }, |
| 21211 | { CapabilityOperand, 237 }, |
| 21212 | { CapabilityOperand, 238 }, |
| 21213 | { CapabilityOperand, 239 }, |
| 21214 | { CapabilityOperand, 240 }, |
| 21215 | { CapabilityOperand, 241 }, |
| 21216 | { CapabilityOperand, 242 }, |
| 21217 | { CapabilityOperand, 243 }, |
| 21218 | { CapabilityOperand, 244 }, |
| 21219 | { CapabilityOperand, 245 }, |
| 21220 | { CapabilityOperand, 246 }, |
| 21221 | { CapabilityOperand, 247 }, |
| 21222 | { CapabilityOperand, 248 }, |
| 21223 | { CapabilityOperand, 249 }, |
| 21224 | { CapabilityOperand, 250 }, |
| 21225 | { CapabilityOperand, 251 }, |
| 21226 | { CapabilityOperand, 252 }, |
| 21227 | { CapabilityOperand, 253 }, |
| 21228 | { CapabilityOperand, 254 }, |
| 21229 | { CapabilityOperand, 255 }, |
| 21230 | { CapabilityOperand, 256 }, |
| 21231 | { CapabilityOperand, 257 }, |
| 21232 | { CapabilityOperand, 258 }, |
| 21233 | { CapabilityOperand, 259 }, |
| 21234 | { CapabilityOperand, 260 }, |
| 21235 | { CapabilityOperand, 261 }, |
| 21236 | { CapabilityOperand, 262 }, |
| 21237 | { CapabilityOperand, 263 }, |
| 21238 | { CapabilityOperand, 264 }, |
| 21239 | { CapabilityOperand, 265 }, |
| 21240 | { CapabilityOperand, 266 }, |
| 21241 | { CapabilityOperand, 267 }, |
| 21242 | { CapabilityOperand, 268 }, |
| 21243 | { CapabilityOperand, 269 }, |
| 21244 | { CapabilityOperand, 270 }, |
| 21245 | { CapabilityOperand, 271 }, |
| 21246 | { CapabilityOperand, 272 }, |
| 21247 | { CapabilityOperand, 273 }, |
| 21248 | { CapabilityOperand, 274 }, |
| 21249 | { CapabilityOperand, 275 }, |
| 21250 | { CapabilityOperand, 276 }, |
| 21251 | { CapabilityOperand, 277 }, |
| 21252 | { CapabilityOperand, 278 }, |
| 21253 | { CapabilityOperand, 279 }, |
| 21254 | { CapabilityOperand, 280 }, |
| 21255 | { CapabilityOperand, 281 }, |
| 21256 | { CapabilityOperand, 282 }, |
| 21257 | { CapabilityOperand, 283 }, |
| 21258 | { CapabilityOperand, 284 }, |
| 21259 | { CapabilityOperand, 285 }, |
| 21260 | { CapabilityOperand, 286 }, |
| 21261 | { CapabilityOperand, 287 }, |
| 21262 | { CapabilityOperand, 288 }, |
| 21263 | { CapabilityOperand, 289 }, |
| 21264 | { CapabilityOperand, 290 }, |
| 21265 | { CapabilityOperand, 291 }, |
| 21266 | { CapabilityOperand, 292 }, |
| 21267 | { CapabilityOperand, 293 }, |
| 21268 | { CapabilityOperand, 294 }, |
| 21269 | { CapabilityOperand, 295 }, |
| 21270 | { CapabilityOperand, 296 }, |
| 21271 | { CapabilityOperand, 297 }, |
| 21272 | { CapabilityOperand, 298 }, |
| 21273 | { CapabilityOperand, 299 }, |
| 21274 | { CapabilityOperand, 300 }, |
| 21275 | { CapabilityOperand, 301 }, |
| 21276 | { CapabilityOperand, 302 }, |
| 21277 | { CapabilityOperand, 303 }, |
| 21278 | { CapabilityOperand, 304 }, |
| 21279 | { CapabilityOperand, 305 }, |
| 21280 | { CooperativeMatrixLayoutOperand, 306 }, |
| 21281 | { CooperativeMatrixLayoutOperand, 307 }, |
| 21282 | { CooperativeMatrixLayoutOperand, 308 }, |
| 21283 | { CooperativeMatrixOperandsOperand, 309 }, |
| 21284 | { CooperativeMatrixOperandsOperand, 310 }, |
| 21285 | { CooperativeMatrixOperandsOperand, 311 }, |
| 21286 | { CooperativeMatrixOperandsOperand, 312 }, |
| 21287 | { CooperativeMatrixOperandsOperand, 313 }, |
| 21288 | { CooperativeMatrixOperandsOperand, 314 }, |
| 21289 | { CooperativeMatrixOperandsOperand, 315 }, |
| 21290 | { CooperativeMatrixOperandsOperand, 316 }, |
| 21291 | { CooperativeMatrixOperandsOperand, 317 }, |
| 21292 | { CooperativeMatrixOperandsOperand, 318 }, |
| 21293 | { DecorationOperand, 319 }, |
| 21294 | { DecorationOperand, 320 }, |
| 21295 | { DecorationOperand, 321 }, |
| 21296 | { DecorationOperand, 322 }, |
| 21297 | { DecorationOperand, 323 }, |
| 21298 | { DecorationOperand, 324 }, |
| 21299 | { DecorationOperand, 325 }, |
| 21300 | { DecorationOperand, 326 }, |
| 21301 | { DecorationOperand, 327 }, |
| 21302 | { DecorationOperand, 328 }, |
| 21303 | { DecorationOperand, 329 }, |
| 21304 | { DecorationOperand, 330 }, |
| 21305 | { DecorationOperand, 331 }, |
| 21306 | { DecorationOperand, 332 }, |
| 21307 | { DecorationOperand, 333 }, |
| 21308 | { DecorationOperand, 334 }, |
| 21309 | { DecorationOperand, 335 }, |
| 21310 | { DecorationOperand, 336 }, |
| 21311 | { DecorationOperand, 337 }, |
| 21312 | { DecorationOperand, 338 }, |
| 21313 | { DecorationOperand, 339 }, |
| 21314 | { DecorationOperand, 340 }, |
| 21315 | { DecorationOperand, 341 }, |
| 21316 | { DecorationOperand, 342 }, |
| 21317 | { DecorationOperand, 343 }, |
| 21318 | { DecorationOperand, 344 }, |
| 21319 | { DecorationOperand, 345 }, |
| 21320 | { DecorationOperand, 346 }, |
| 21321 | { DecorationOperand, 347 }, |
| 21322 | { DecorationOperand, 348 }, |
| 21323 | { DecorationOperand, 349 }, |
| 21324 | { DecorationOperand, 350 }, |
| 21325 | { DecorationOperand, 351 }, |
| 21326 | { DecorationOperand, 352 }, |
| 21327 | { DecorationOperand, 353 }, |
| 21328 | { DecorationOperand, 354 }, |
| 21329 | { DecorationOperand, 355 }, |
| 21330 | { DecorationOperand, 356 }, |
| 21331 | { DecorationOperand, 357 }, |
| 21332 | { DecorationOperand, 358 }, |
| 21333 | { DecorationOperand, 359 }, |
| 21334 | { DecorationOperand, 360 }, |
| 21335 | { DecorationOperand, 361 }, |
| 21336 | { DecorationOperand, 362 }, |
| 21337 | { DecorationOperand, 363 }, |
| 21338 | { DecorationOperand, 364 }, |
| 21339 | { DecorationOperand, 365 }, |
| 21340 | { DecorationOperand, 366 }, |
| 21341 | { DecorationOperand, 367 }, |
| 21342 | { DecorationOperand, 368 }, |
| 21343 | { DecorationOperand, 369 }, |
| 21344 | { DecorationOperand, 370 }, |
| 21345 | { DecorationOperand, 371 }, |
| 21346 | { DecorationOperand, 372 }, |
| 21347 | { DecorationOperand, 373 }, |
| 21348 | { DecorationOperand, 374 }, |
| 21349 | { DecorationOperand, 375 }, |
| 21350 | { DecorationOperand, 376 }, |
| 21351 | { DecorationOperand, 377 }, |
| 21352 | { DecorationOperand, 378 }, |
| 21353 | { DecorationOperand, 379 }, |
| 21354 | { DecorationOperand, 380 }, |
| 21355 | { DecorationOperand, 381 }, |
| 21356 | { DecorationOperand, 382 }, |
| 21357 | { DecorationOperand, 383 }, |
| 21358 | { DecorationOperand, 384 }, |
| 21359 | { DecorationOperand, 385 }, |
| 21360 | { DecorationOperand, 386 }, |
| 21361 | { DecorationOperand, 387 }, |
| 21362 | { DecorationOperand, 388 }, |
| 21363 | { DecorationOperand, 389 }, |
| 21364 | { DecorationOperand, 390 }, |
| 21365 | { DecorationOperand, 391 }, |
| 21366 | { DecorationOperand, 392 }, |
| 21367 | { DecorationOperand, 393 }, |
| 21368 | { DecorationOperand, 394 }, |
| 21369 | { DecorationOperand, 395 }, |
| 21370 | { DimOperand, 396 }, |
| 21371 | { DimOperand, 397 }, |
| 21372 | { DimOperand, 398 }, |
| 21373 | { DimOperand, 399 }, |
| 21374 | { DimOperand, 400 }, |
| 21375 | { DimOperand, 401 }, |
| 21376 | { DimOperand, 402 }, |
| 21377 | { ExecutionModeOperand, 403 }, |
| 21378 | { ExecutionModeOperand, 404 }, |
| 21379 | { ExecutionModeOperand, 405 }, |
| 21380 | { ExecutionModeOperand, 406 }, |
| 21381 | { ExecutionModeOperand, 407 }, |
| 21382 | { ExecutionModeOperand, 408 }, |
| 21383 | { ExecutionModeOperand, 409 }, |
| 21384 | { ExecutionModeOperand, 410 }, |
| 21385 | { ExecutionModeOperand, 411 }, |
| 21386 | { ExecutionModeOperand, 412 }, |
| 21387 | { ExecutionModeOperand, 413 }, |
| 21388 | { ExecutionModeOperand, 414 }, |
| 21389 | { ExecutionModeOperand, 415 }, |
| 21390 | { ExecutionModeOperand, 416 }, |
| 21391 | { ExecutionModeOperand, 417 }, |
| 21392 | { ExecutionModeOperand, 418 }, |
| 21393 | { ExecutionModeOperand, 419 }, |
| 21394 | { ExecutionModeOperand, 420 }, |
| 21395 | { ExecutionModeOperand, 421 }, |
| 21396 | { ExecutionModeOperand, 422 }, |
| 21397 | { ExecutionModeOperand, 423 }, |
| 21398 | { ExecutionModeOperand, 424 }, |
| 21399 | { ExecutionModeOperand, 425 }, |
| 21400 | { ExecutionModeOperand, 426 }, |
| 21401 | { ExecutionModeOperand, 427 }, |
| 21402 | { ExecutionModeOperand, 428 }, |
| 21403 | { ExecutionModeOperand, 429 }, |
| 21404 | { ExecutionModeOperand, 430 }, |
| 21405 | { ExecutionModeOperand, 431 }, |
| 21406 | { ExecutionModeOperand, 432 }, |
| 21407 | { ExecutionModeOperand, 433 }, |
| 21408 | { ExecutionModeOperand, 434 }, |
| 21409 | { ExecutionModeOperand, 435 }, |
| 21410 | { ExecutionModeOperand, 436 }, |
| 21411 | { ExecutionModeOperand, 437 }, |
| 21412 | { ExecutionModeOperand, 438 }, |
| 21413 | { ExecutionModeOperand, 439 }, |
| 21414 | { ExecutionModeOperand, 440 }, |
| 21415 | { ExecutionModeOperand, 441 }, |
| 21416 | { ExecutionModeOperand, 442 }, |
| 21417 | { ExecutionModeOperand, 443 }, |
| 21418 | { ExecutionModeOperand, 444 }, |
| 21419 | { ExecutionModeOperand, 445 }, |
| 21420 | { ExecutionModeOperand, 446 }, |
| 21421 | { ExecutionModeOperand, 447 }, |
| 21422 | { ExecutionModeOperand, 448 }, |
| 21423 | { ExecutionModeOperand, 449 }, |
| 21424 | { ExecutionModeOperand, 450 }, |
| 21425 | { ExecutionModeOperand, 451 }, |
| 21426 | { ExecutionModeOperand, 452 }, |
| 21427 | { ExecutionModeOperand, 453 }, |
| 21428 | { ExecutionModeOperand, 454 }, |
| 21429 | { ExecutionModeOperand, 455 }, |
| 21430 | { ExecutionModeOperand, 456 }, |
| 21431 | { ExecutionModeOperand, 457 }, |
| 21432 | { ExecutionModeOperand, 458 }, |
| 21433 | { ExecutionModeOperand, 459 }, |
| 21434 | { ExecutionModelOperand, 460 }, |
| 21435 | { ExecutionModelOperand, 461 }, |
| 21436 | { ExecutionModelOperand, 462 }, |
| 21437 | { ExecutionModelOperand, 463 }, |
| 21438 | { ExecutionModelOperand, 464 }, |
| 21439 | { ExecutionModelOperand, 465 }, |
| 21440 | { ExecutionModelOperand, 466 }, |
| 21441 | { ExecutionModelOperand, 467 }, |
| 21442 | { ExecutionModelOperand, 468 }, |
| 21443 | { ExecutionModelOperand, 469 }, |
| 21444 | { ExecutionModelOperand, 470 }, |
| 21445 | { ExecutionModelOperand, 471 }, |
| 21446 | { ExecutionModelOperand, 472 }, |
| 21447 | { ExecutionModelOperand, 473 }, |
| 21448 | { ExecutionModelOperand, 474 }, |
| 21449 | { ExtensionOperand, 475 }, |
| 21450 | { ExtensionOperand, 476 }, |
| 21451 | { ExtensionOperand, 477 }, |
| 21452 | { ExtensionOperand, 478 }, |
| 21453 | { ExtensionOperand, 479 }, |
| 21454 | { ExtensionOperand, 480 }, |
| 21455 | { ExtensionOperand, 481 }, |
| 21456 | { ExtensionOperand, 482 }, |
| 21457 | { ExtensionOperand, 483 }, |
| 21458 | { ExtensionOperand, 484 }, |
| 21459 | { ExtensionOperand, 485 }, |
| 21460 | { ExtensionOperand, 486 }, |
| 21461 | { ExtensionOperand, 487 }, |
| 21462 | { ExtensionOperand, 488 }, |
| 21463 | { ExtensionOperand, 489 }, |
| 21464 | { ExtensionOperand, 490 }, |
| 21465 | { ExtensionOperand, 491 }, |
| 21466 | { ExtensionOperand, 492 }, |
| 21467 | { ExtensionOperand, 493 }, |
| 21468 | { ExtensionOperand, 494 }, |
| 21469 | { ExtensionOperand, 495 }, |
| 21470 | { ExtensionOperand, 496 }, |
| 21471 | { ExtensionOperand, 497 }, |
| 21472 | { ExtensionOperand, 498 }, |
| 21473 | { ExtensionOperand, 499 }, |
| 21474 | { ExtensionOperand, 500 }, |
| 21475 | { ExtensionOperand, 501 }, |
| 21476 | { ExtensionOperand, 502 }, |
| 21477 | { ExtensionOperand, 503 }, |
| 21478 | { ExtensionOperand, 504 }, |
| 21479 | { ExtensionOperand, 505 }, |
| 21480 | { ExtensionOperand, 506 }, |
| 21481 | { ExtensionOperand, 507 }, |
| 21482 | { ExtensionOperand, 508 }, |
| 21483 | { ExtensionOperand, 509 }, |
| 21484 | { ExtensionOperand, 510 }, |
| 21485 | { ExtensionOperand, 511 }, |
| 21486 | { ExtensionOperand, 512 }, |
| 21487 | { ExtensionOperand, 513 }, |
| 21488 | { ExtensionOperand, 514 }, |
| 21489 | { ExtensionOperand, 515 }, |
| 21490 | { ExtensionOperand, 516 }, |
| 21491 | { ExtensionOperand, 517 }, |
| 21492 | { ExtensionOperand, 518 }, |
| 21493 | { ExtensionOperand, 519 }, |
| 21494 | { ExtensionOperand, 520 }, |
| 21495 | { ExtensionOperand, 521 }, |
| 21496 | { ExtensionOperand, 522 }, |
| 21497 | { ExtensionOperand, 523 }, |
| 21498 | { ExtensionOperand, 524 }, |
| 21499 | { ExtensionOperand, 525 }, |
| 21500 | { ExtensionOperand, 526 }, |
| 21501 | { ExtensionOperand, 527 }, |
| 21502 | { ExtensionOperand, 528 }, |
| 21503 | { ExtensionOperand, 529 }, |
| 21504 | { ExtensionOperand, 530 }, |
| 21505 | { ExtensionOperand, 531 }, |
| 21506 | { ExtensionOperand, 532 }, |
| 21507 | { ExtensionOperand, 533 }, |
| 21508 | { ExtensionOperand, 534 }, |
| 21509 | { ExtensionOperand, 535 }, |
| 21510 | { ExtensionOperand, 536 }, |
| 21511 | { ExtensionOperand, 537 }, |
| 21512 | { ExtensionOperand, 538 }, |
| 21513 | { ExtensionOperand, 539 }, |
| 21514 | { ExtensionOperand, 540 }, |
| 21515 | { ExtensionOperand, 541 }, |
| 21516 | { ExtensionOperand, 542 }, |
| 21517 | { ExtensionOperand, 543 }, |
| 21518 | { ExtensionOperand, 544 }, |
| 21519 | { ExtensionOperand, 545 }, |
| 21520 | { ExtensionOperand, 546 }, |
| 21521 | { ExtensionOperand, 547 }, |
| 21522 | { ExtensionOperand, 548 }, |
| 21523 | { ExtensionOperand, 549 }, |
| 21524 | { ExtensionOperand, 550 }, |
| 21525 | { ExtensionOperand, 551 }, |
| 21526 | { ExtensionOperand, 552 }, |
| 21527 | { ExtensionOperand, 553 }, |
| 21528 | { ExtensionOperand, 554 }, |
| 21529 | { ExtensionOperand, 555 }, |
| 21530 | { ExtensionOperand, 556 }, |
| 21531 | { ExtensionOperand, 557 }, |
| 21532 | { ExtensionOperand, 558 }, |
| 21533 | { ExtensionOperand, 559 }, |
| 21534 | { ExtensionOperand, 560 }, |
| 21535 | { ExtensionOperand, 561 }, |
| 21536 | { ExtensionOperand, 562 }, |
| 21537 | { ExtensionOperand, 563 }, |
| 21538 | { ExtensionOperand, 564 }, |
| 21539 | { ExtensionOperand, 565 }, |
| 21540 | { ExtensionOperand, 566 }, |
| 21541 | { ExtensionOperand, 567 }, |
| 21542 | { ExtensionOperand, 568 }, |
| 21543 | { ExtensionOperand, 569 }, |
| 21544 | { ExtensionOperand, 570 }, |
| 21545 | { ExtensionOperand, 571 }, |
| 21546 | { ExtensionOperand, 572 }, |
| 21547 | { ExtensionOperand, 573 }, |
| 21548 | { ExtensionOperand, 574 }, |
| 21549 | { ExtensionOperand, 575 }, |
| 21550 | { ExtensionOperand, 576 }, |
| 21551 | { ExtensionOperand, 577 }, |
| 21552 | { ExtensionOperand, 578 }, |
| 21553 | { ExtensionOperand, 579 }, |
| 21554 | { ExtensionOperand, 580 }, |
| 21555 | { ExtensionOperand, 581 }, |
| 21556 | { ExtensionOperand, 582 }, |
| 21557 | { ExtensionOperand, 583 }, |
| 21558 | { ExtensionOperand, 584 }, |
| 21559 | { ExtensionOperand, 585 }, |
| 21560 | { ExtensionOperand, 586 }, |
| 21561 | { ExtensionOperand, 587 }, |
| 21562 | { ExtensionOperand, 588 }, |
| 21563 | { ExtensionOperand, 589 }, |
| 21564 | { ExtensionOperand, 590 }, |
| 21565 | { ExtensionOperand, 591 }, |
| 21566 | { ExtensionOperand, 592 }, |
| 21567 | { ExtensionOperand, 593 }, |
| 21568 | { ExtensionOperand, 594 }, |
| 21569 | { ExtensionOperand, 595 }, |
| 21570 | { ExtensionOperand, 596 }, |
| 21571 | { ExtensionOperand, 597 }, |
| 21572 | { ExtensionOperand, 598 }, |
| 21573 | { ExtensionOperand, 599 }, |
| 21574 | { ExtensionOperand, 600 }, |
| 21575 | { ExtensionOperand, 601 }, |
| 21576 | { ExtensionOperand, 602 }, |
| 21577 | { ExtensionOperand, 603 }, |
| 21578 | { ExtensionOperand, 604 }, |
| 21579 | { ExtensionOperand, 605 }, |
| 21580 | { ExtensionOperand, 606 }, |
| 21581 | { ExtensionOperand, 607 }, |
| 21582 | { ExtensionOperand, 608 }, |
| 21583 | { ExtensionOperand, 609 }, |
| 21584 | { ExtensionOperand, 610 }, |
| 21585 | { ExtensionOperand, 611 }, |
| 21586 | { FPEncodingOperand, 612 }, |
| 21587 | { FPFastMathModeOperand, 613 }, |
| 21588 | { FPFastMathModeOperand, 614 }, |
| 21589 | { FPFastMathModeOperand, 615 }, |
| 21590 | { FPFastMathModeOperand, 616 }, |
| 21591 | { FPFastMathModeOperand, 617 }, |
| 21592 | { FPFastMathModeOperand, 618 }, |
| 21593 | { FPFastMathModeOperand, 619 }, |
| 21594 | { FPFastMathModeOperand, 620 }, |
| 21595 | { FPFastMathModeOperand, 621 }, |
| 21596 | { FPRoundingModeOperand, 622 }, |
| 21597 | { FPRoundingModeOperand, 623 }, |
| 21598 | { FPRoundingModeOperand, 624 }, |
| 21599 | { FPRoundingModeOperand, 625 }, |
| 21600 | { FunctionControlOperand, 626 }, |
| 21601 | { FunctionControlOperand, 627 }, |
| 21602 | { FunctionControlOperand, 628 }, |
| 21603 | { FunctionControlOperand, 629 }, |
| 21604 | { FunctionControlOperand, 630 }, |
| 21605 | { FunctionControlOperand, 631 }, |
| 21606 | { FunctionParameterAttributeOperand, 632 }, |
| 21607 | { FunctionParameterAttributeOperand, 633 }, |
| 21608 | { FunctionParameterAttributeOperand, 634 }, |
| 21609 | { FunctionParameterAttributeOperand, 635 }, |
| 21610 | { FunctionParameterAttributeOperand, 636 }, |
| 21611 | { FunctionParameterAttributeOperand, 637 }, |
| 21612 | { FunctionParameterAttributeOperand, 638 }, |
| 21613 | { FunctionParameterAttributeOperand, 639 }, |
| 21614 | { GroupOperationOperand, 640 }, |
| 21615 | { GroupOperationOperand, 641 }, |
| 21616 | { GroupOperationOperand, 642 }, |
| 21617 | { GroupOperationOperand, 643 }, |
| 21618 | { GroupOperationOperand, 644 }, |
| 21619 | { GroupOperationOperand, 645 }, |
| 21620 | { GroupOperationOperand, 646 }, |
| 21621 | { ImageChannelDataTypeOperand, 647 }, |
| 21622 | { ImageChannelDataTypeOperand, 648 }, |
| 21623 | { ImageChannelDataTypeOperand, 649 }, |
| 21624 | { ImageChannelDataTypeOperand, 650 }, |
| 21625 | { ImageChannelDataTypeOperand, 651 }, |
| 21626 | { ImageChannelDataTypeOperand, 652 }, |
| 21627 | { ImageChannelDataTypeOperand, 653 }, |
| 21628 | { ImageChannelDataTypeOperand, 654 }, |
| 21629 | { ImageChannelDataTypeOperand, 655 }, |
| 21630 | { ImageChannelDataTypeOperand, 656 }, |
| 21631 | { ImageChannelDataTypeOperand, 657 }, |
| 21632 | { ImageChannelDataTypeOperand, 658 }, |
| 21633 | { ImageChannelDataTypeOperand, 659 }, |
| 21634 | { ImageChannelDataTypeOperand, 660 }, |
| 21635 | { ImageChannelDataTypeOperand, 661 }, |
| 21636 | { ImageChannelDataTypeOperand, 662 }, |
| 21637 | { ImageChannelDataTypeOperand, 663 }, |
| 21638 | { ImageChannelDataTypeOperand, 664 }, |
| 21639 | { ImageChannelDataTypeOperand, 665 }, |
| 21640 | { ImageChannelOrderOperand, 666 }, |
| 21641 | { ImageChannelOrderOperand, 667 }, |
| 21642 | { ImageChannelOrderOperand, 668 }, |
| 21643 | { ImageChannelOrderOperand, 669 }, |
| 21644 | { ImageChannelOrderOperand, 670 }, |
| 21645 | { ImageChannelOrderOperand, 671 }, |
| 21646 | { ImageChannelOrderOperand, 672 }, |
| 21647 | { ImageChannelOrderOperand, 673 }, |
| 21648 | { ImageChannelOrderOperand, 674 }, |
| 21649 | { ImageChannelOrderOperand, 675 }, |
| 21650 | { ImageChannelOrderOperand, 676 }, |
| 21651 | { ImageChannelOrderOperand, 677 }, |
| 21652 | { ImageChannelOrderOperand, 678 }, |
| 21653 | { ImageChannelOrderOperand, 679 }, |
| 21654 | { ImageChannelOrderOperand, 680 }, |
| 21655 | { ImageChannelOrderOperand, 681 }, |
| 21656 | { ImageChannelOrderOperand, 682 }, |
| 21657 | { ImageChannelOrderOperand, 683 }, |
| 21658 | { ImageChannelOrderOperand, 684 }, |
| 21659 | { ImageChannelOrderOperand, 685 }, |
| 21660 | { ImageFormatOperand, 686 }, |
| 21661 | { ImageFormatOperand, 687 }, |
| 21662 | { ImageFormatOperand, 688 }, |
| 21663 | { ImageFormatOperand, 689 }, |
| 21664 | { ImageFormatOperand, 690 }, |
| 21665 | { ImageFormatOperand, 691 }, |
| 21666 | { ImageFormatOperand, 692 }, |
| 21667 | { ImageFormatOperand, 693 }, |
| 21668 | { ImageFormatOperand, 694 }, |
| 21669 | { ImageFormatOperand, 695 }, |
| 21670 | { ImageFormatOperand, 696 }, |
| 21671 | { ImageFormatOperand, 697 }, |
| 21672 | { ImageFormatOperand, 698 }, |
| 21673 | { ImageFormatOperand, 699 }, |
| 21674 | { ImageFormatOperand, 700 }, |
| 21675 | { ImageFormatOperand, 701 }, |
| 21676 | { ImageFormatOperand, 702 }, |
| 21677 | { ImageFormatOperand, 703 }, |
| 21678 | { ImageFormatOperand, 704 }, |
| 21679 | { ImageFormatOperand, 705 }, |
| 21680 | { ImageFormatOperand, 706 }, |
| 21681 | { ImageFormatOperand, 707 }, |
| 21682 | { ImageFormatOperand, 708 }, |
| 21683 | { ImageFormatOperand, 709 }, |
| 21684 | { ImageFormatOperand, 710 }, |
| 21685 | { ImageFormatOperand, 711 }, |
| 21686 | { ImageFormatOperand, 712 }, |
| 21687 | { ImageFormatOperand, 713 }, |
| 21688 | { ImageFormatOperand, 714 }, |
| 21689 | { ImageFormatOperand, 715 }, |
| 21690 | { ImageFormatOperand, 716 }, |
| 21691 | { ImageFormatOperand, 717 }, |
| 21692 | { ImageFormatOperand, 718 }, |
| 21693 | { ImageFormatOperand, 719 }, |
| 21694 | { ImageFormatOperand, 720 }, |
| 21695 | { ImageFormatOperand, 721 }, |
| 21696 | { ImageFormatOperand, 722 }, |
| 21697 | { ImageFormatOperand, 723 }, |
| 21698 | { ImageFormatOperand, 724 }, |
| 21699 | { ImageFormatOperand, 725 }, |
| 21700 | { ImageOperandOperand, 726 }, |
| 21701 | { ImageOperandOperand, 727 }, |
| 21702 | { ImageOperandOperand, 728 }, |
| 21703 | { ImageOperandOperand, 729 }, |
| 21704 | { ImageOperandOperand, 730 }, |
| 21705 | { ImageOperandOperand, 731 }, |
| 21706 | { ImageOperandOperand, 732 }, |
| 21707 | { ImageOperandOperand, 733 }, |
| 21708 | { ImageOperandOperand, 734 }, |
| 21709 | { ImageOperandOperand, 735 }, |
| 21710 | { ImageOperandOperand, 736 }, |
| 21711 | { ImageOperandOperand, 737 }, |
| 21712 | { ImageOperandOperand, 738 }, |
| 21713 | { ImageOperandOperand, 739 }, |
| 21714 | { ImageOperandOperand, 740 }, |
| 21715 | { KernelEnqueueFlagsOperand, 741 }, |
| 21716 | { KernelEnqueueFlagsOperand, 742 }, |
| 21717 | { KernelEnqueueFlagsOperand, 743 }, |
| 21718 | { KernelProfilingInfoOperand, 744 }, |
| 21719 | { KernelProfilingInfoOperand, 745 }, |
| 21720 | { LinkageTypeOperand, 746 }, |
| 21721 | { LinkageTypeOperand, 747 }, |
| 21722 | { LinkageTypeOperand, 748 }, |
| 21723 | { LinkageTypeOperand, 749 }, |
| 21724 | { LoopControlOperand, 750 }, |
| 21725 | { LoopControlOperand, 751 }, |
| 21726 | { LoopControlOperand, 752 }, |
| 21727 | { LoopControlOperand, 753 }, |
| 21728 | { LoopControlOperand, 754 }, |
| 21729 | { LoopControlOperand, 755 }, |
| 21730 | { LoopControlOperand, 756 }, |
| 21731 | { LoopControlOperand, 757 }, |
| 21732 | { LoopControlOperand, 758 }, |
| 21733 | { LoopControlOperand, 759 }, |
| 21734 | { MatrixMultiplyAccumulateOperandsOperand, 760 }, |
| 21735 | { MatrixMultiplyAccumulateOperandsOperand, 761 }, |
| 21736 | { MatrixMultiplyAccumulateOperandsOperand, 762 }, |
| 21737 | { MatrixMultiplyAccumulateOperandsOperand, 763 }, |
| 21738 | { MatrixMultiplyAccumulateOperandsOperand, 764 }, |
| 21739 | { MatrixMultiplyAccumulateOperandsOperand, 765 }, |
| 21740 | { MatrixMultiplyAccumulateOperandsOperand, 766 }, |
| 21741 | { MatrixMultiplyAccumulateOperandsOperand, 767 }, |
| 21742 | { MatrixMultiplyAccumulateOperandsOperand, 768 }, |
| 21743 | { MatrixMultiplyAccumulateOperandsOperand, 769 }, |
| 21744 | { MatrixMultiplyAccumulateOperandsOperand, 770 }, |
| 21745 | { MatrixMultiplyAccumulateOperandsOperand, 771 }, |
| 21746 | { MatrixMultiplyAccumulateOperandsOperand, 772 }, |
| 21747 | { MatrixMultiplyAccumulateOperandsOperand, 773 }, |
| 21748 | { MatrixMultiplyAccumulateOperandsOperand, 774 }, |
| 21749 | { MemoryModelOperand, 775 }, |
| 21750 | { MemoryModelOperand, 776 }, |
| 21751 | { MemoryModelOperand, 777 }, |
| 21752 | { MemoryModelOperand, 778 }, |
| 21753 | { MemoryOperandOperand, 779 }, |
| 21754 | { MemoryOperandOperand, 780 }, |
| 21755 | { MemoryOperandOperand, 781 }, |
| 21756 | { MemoryOperandOperand, 782 }, |
| 21757 | { MemoryOperandOperand, 783 }, |
| 21758 | { MemoryOperandOperand, 784 }, |
| 21759 | { MemoryOperandOperand, 785 }, |
| 21760 | { MemoryOperandOperand, 786 }, |
| 21761 | { MemoryOperandOperand, 787 }, |
| 21762 | { MemorySemanticsOperand, 788 }, |
| 21763 | { MemorySemanticsOperand, 789 }, |
| 21764 | { MemorySemanticsOperand, 790 }, |
| 21765 | { MemorySemanticsOperand, 791 }, |
| 21766 | { MemorySemanticsOperand, 792 }, |
| 21767 | { MemorySemanticsOperand, 793 }, |
| 21768 | { MemorySemanticsOperand, 794 }, |
| 21769 | { MemorySemanticsOperand, 795 }, |
| 21770 | { MemorySemanticsOperand, 796 }, |
| 21771 | { MemorySemanticsOperand, 797 }, |
| 21772 | { MemorySemanticsOperand, 798 }, |
| 21773 | { MemorySemanticsOperand, 799 }, |
| 21774 | { MemorySemanticsOperand, 800 }, |
| 21775 | { MemorySemanticsOperand, 801 }, |
| 21776 | { MemorySemanticsOperand, 802 }, |
| 21777 | { OpcodeOperand, 803 }, |
| 21778 | { OpcodeOperand, 804 }, |
| 21779 | { OpcodeOperand, 805 }, |
| 21780 | { OpcodeOperand, 806 }, |
| 21781 | { OpcodeOperand, 807 }, |
| 21782 | { OpcodeOperand, 808 }, |
| 21783 | { OpcodeOperand, 809 }, |
| 21784 | { OpcodeOperand, 810 }, |
| 21785 | { PackedVectorFormatsOperand, 811 }, |
| 21786 | { SamplerAddressingModeOperand, 812 }, |
| 21787 | { SamplerAddressingModeOperand, 813 }, |
| 21788 | { SamplerAddressingModeOperand, 814 }, |
| 21789 | { SamplerAddressingModeOperand, 815 }, |
| 21790 | { SamplerAddressingModeOperand, 816 }, |
| 21791 | { SamplerFilterModeOperand, 817 }, |
| 21792 | { SamplerFilterModeOperand, 818 }, |
| 21793 | { ScopeOperand, 819 }, |
| 21794 | { ScopeOperand, 820 }, |
| 21795 | { ScopeOperand, 821 }, |
| 21796 | { ScopeOperand, 822 }, |
| 21797 | { ScopeOperand, 823 }, |
| 21798 | { ScopeOperand, 824 }, |
| 21799 | { SelectionControlOperand, 825 }, |
| 21800 | { SelectionControlOperand, 826 }, |
| 21801 | { SelectionControlOperand, 827 }, |
| 21802 | { SourceLanguageOperand, 828 }, |
| 21803 | { SourceLanguageOperand, 829 }, |
| 21804 | { SourceLanguageOperand, 830 }, |
| 21805 | { SourceLanguageOperand, 831 }, |
| 21806 | { SourceLanguageOperand, 832 }, |
| 21807 | { SourceLanguageOperand, 833 }, |
| 21808 | { SourceLanguageOperand, 834 }, |
| 21809 | { SpecConstantOpOperandsOperand, 835 }, |
| 21810 | { SpecConstantOpOperandsOperand, 836 }, |
| 21811 | { SpecConstantOpOperandsOperand, 837 }, |
| 21812 | { SpecConstantOpOperandsOperand, 838 }, |
| 21813 | { SpecConstantOpOperandsOperand, 839 }, |
| 21814 | { SpecConstantOpOperandsOperand, 840 }, |
| 21815 | { SpecConstantOpOperandsOperand, 841 }, |
| 21816 | { SpecConstantOpOperandsOperand, 842 }, |
| 21817 | { SpecConstantOpOperandsOperand, 843 }, |
| 21818 | { SpecConstantOpOperandsOperand, 844 }, |
| 21819 | { SpecConstantOpOperandsOperand, 845 }, |
| 21820 | { SpecConstantOpOperandsOperand, 846 }, |
| 21821 | { SpecConstantOpOperandsOperand, 847 }, |
| 21822 | { SpecConstantOpOperandsOperand, 848 }, |
| 21823 | { SpecConstantOpOperandsOperand, 849 }, |
| 21824 | { SpecConstantOpOperandsOperand, 850 }, |
| 21825 | { SpecConstantOpOperandsOperand, 851 }, |
| 21826 | { SpecConstantOpOperandsOperand, 852 }, |
| 21827 | { SpecConstantOpOperandsOperand, 853 }, |
| 21828 | { SpecConstantOpOperandsOperand, 854 }, |
| 21829 | { SpecConstantOpOperandsOperand, 855 }, |
| 21830 | { SpecConstantOpOperandsOperand, 856 }, |
| 21831 | { SpecConstantOpOperandsOperand, 857 }, |
| 21832 | { SpecConstantOpOperandsOperand, 858 }, |
| 21833 | { SpecConstantOpOperandsOperand, 859 }, |
| 21834 | { SpecConstantOpOperandsOperand, 860 }, |
| 21835 | { SpecConstantOpOperandsOperand, 861 }, |
| 21836 | { SpecConstantOpOperandsOperand, 862 }, |
| 21837 | { SpecConstantOpOperandsOperand, 863 }, |
| 21838 | { SpecConstantOpOperandsOperand, 864 }, |
| 21839 | { SpecConstantOpOperandsOperand, 865 }, |
| 21840 | { SpecConstantOpOperandsOperand, 866 }, |
| 21841 | { SpecConstantOpOperandsOperand, 867 }, |
| 21842 | { SpecConstantOpOperandsOperand, 868 }, |
| 21843 | { SpecConstantOpOperandsOperand, 869 }, |
| 21844 | { SpecConstantOpOperandsOperand, 870 }, |
| 21845 | { SpecConstantOpOperandsOperand, 871 }, |
| 21846 | { SpecConstantOpOperandsOperand, 872 }, |
| 21847 | { SpecConstantOpOperandsOperand, 873 }, |
| 21848 | { SpecConstantOpOperandsOperand, 874 }, |
| 21849 | { SpecConstantOpOperandsOperand, 875 }, |
| 21850 | { SpecConstantOpOperandsOperand, 876 }, |
| 21851 | { SpecConstantOpOperandsOperand, 877 }, |
| 21852 | { SpecConstantOpOperandsOperand, 878 }, |
| 21853 | { SpecConstantOpOperandsOperand, 879 }, |
| 21854 | { SpecConstantOpOperandsOperand, 880 }, |
| 21855 | { SpecConstantOpOperandsOperand, 881 }, |
| 21856 | { SpecConstantOpOperandsOperand, 882 }, |
| 21857 | { SpecConstantOpOperandsOperand, 883 }, |
| 21858 | { SpecConstantOpOperandsOperand, 884 }, |
| 21859 | { SpecConstantOpOperandsOperand, 885 }, |
| 21860 | { SpecConstantOpOperandsOperand, 886 }, |
| 21861 | { SpecConstantOpOperandsOperand, 887 }, |
| 21862 | { SpecConstantOpOperandsOperand, 888 }, |
| 21863 | { SpecConstantOpOperandsOperand, 889 }, |
| 21864 | { SpecConstantOpOperandsOperand, 890 }, |
| 21865 | { SpecConstantOpOperandsOperand, 891 }, |
| 21866 | { SpecConstantOpOperandsOperand, 892 }, |
| 21867 | { SpecConstantOpOperandsOperand, 893 }, |
| 21868 | { SpecConstantOpOperandsOperand, 894 }, |
| 21869 | { StorageClassOperand, 895 }, |
| 21870 | { StorageClassOperand, 896 }, |
| 21871 | { StorageClassOperand, 897 }, |
| 21872 | { StorageClassOperand, 898 }, |
| 21873 | { StorageClassOperand, 899 }, |
| 21874 | { StorageClassOperand, 900 }, |
| 21875 | { StorageClassOperand, 901 }, |
| 21876 | { StorageClassOperand, 902 }, |
| 21877 | { StorageClassOperand, 903 }, |
| 21878 | { StorageClassOperand, 904 }, |
| 21879 | { StorageClassOperand, 905 }, |
| 21880 | { StorageClassOperand, 906 }, |
| 21881 | { StorageClassOperand, 907 }, |
| 21882 | { StorageClassOperand, 908 }, |
| 21883 | { StorageClassOperand, 909 }, |
| 21884 | { StorageClassOperand, 910 }, |
| 21885 | { StorageClassOperand, 911 }, |
| 21886 | { StorageClassOperand, 912 }, |
| 21887 | { StorageClassOperand, 913 }, |
| 21888 | { StorageClassOperand, 914 }, |
| 21889 | { StorageClassOperand, 915 }, |
| 21890 | { StorageClassOperand, 916 }, |
| 21891 | { StorageClassOperand, 917 }, |
| 21892 | }; |
| 21893 | |
| 21894 | struct KeyType { |
| 21895 | unsigned Category; |
| 21896 | }; |
| 21897 | KeyType Key = {Category}; |
| 21898 | struct Comp { |
| 21899 | bool operator()(const IndexType &LHS, const KeyType &RHS) const { |
| 21900 | if ((unsigned)LHS.Category < (unsigned)RHS.Category) |
| 21901 | return true; |
| 21902 | if ((unsigned)LHS.Category > (unsigned)RHS.Category) |
| 21903 | return false; |
| 21904 | return false; |
| 21905 | } |
| 21906 | }; |
| 21907 | auto Table = ArrayRef(Index); |
| 21908 | auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp()); |
| 21909 | if (Idx == Table.end() || |
| 21910 | Key.Category != Idx->Category) |
| 21911 | return nullptr; |
| 21912 | |
| 21913 | return &SymbolicOperands[Idx->_index]; |
| 21914 | } |
| 21915 | |
| 21916 | const SymbolicOperand *lookupSymbolicOperandByCategoryAndMnemonic(unsigned Category, StringRef Mnemonic) { |
| 21917 | struct IndexType { |
| 21918 | unsigned Category; |
| 21919 | unsigned Mnemonic; |
| 21920 | unsigned _index; |
| 21921 | }; |
| 21922 | static const struct IndexType Index[] = { |
| 21923 | { AccessQualifierOperand, 15482 /* "NONE" */, 3 }, |
| 21924 | { AccessQualifierOperand, 15487 /* "READONLY" */, 0 }, |
| 21925 | { AccessQualifierOperand, 15496 /* "READWRITE" */, 2 }, |
| 21926 | { AccessQualifierOperand, 15506 /* "WRITEONLY" */, 1 }, |
| 21927 | { AddressingModelOperand, 15516 /* "LOGICAL" */, 4 }, |
| 21928 | { AddressingModelOperand, 15524 /* "PHYSICAL32" */, 5 }, |
| 21929 | { AddressingModelOperand, 15535 /* "PHYSICAL64" */, 6 }, |
| 21930 | { AddressingModelOperand, 15546 /* "PHYSICALSTORAGEBUFFER64EXT" */, 7 }, |
| 21931 | { BuiltInOperand, 15573 /* "BARYCOORDNOPERSPAMD" */, 59 }, |
| 21932 | { BuiltInOperand, 15593 /* "BARYCOORDNOPERSPCENTROIDAMD" */, 60 }, |
| 21933 | { BuiltInOperand, 15621 /* "BARYCOORDNOPERSPNV" */, 82 }, |
| 21934 | { BuiltInOperand, 15640 /* "BARYCOORDNOPERSPSAMPLEAMD" */, 61 }, |
| 21935 | { BuiltInOperand, 15666 /* "BARYCOORDNV" */, 81 }, |
| 21936 | { BuiltInOperand, 15678 /* "BARYCOORDPULLMODEL" */, 65 }, |
| 21937 | { BuiltInOperand, 15697 /* "BARYCOORDSMOOTHAMD" */, 62 }, |
| 21938 | { BuiltInOperand, 15716 /* "BARYCOORDSMOOTHCENTROID" */, 63 }, |
| 21939 | { BuiltInOperand, 15740 /* "BARYCOORDSMOOTHSAMPLE" */, 64 }, |
| 21940 | { BuiltInOperand, 15762 /* "BASEINSTANCE" */, 55 }, |
| 21941 | { BuiltInOperand, 15775 /* "BASEVERTEX" */, 54 }, |
| 21942 | { BuiltInOperand, 15786 /* "CLIPDISTANCEPERVIEWNV" */, 76 }, |
| 21943 | { BuiltInOperand, 15808 /* "CLIPDISTANCEVARIABLE" */, 10 }, |
| 21944 | { BuiltInOperand, 15829 /* "CULLDISTANCEPERVIEWNV" */, 77 }, |
| 21945 | { BuiltInOperand, 15851 /* "CULLDISTANCEVARIABLE" */, 11 }, |
| 21946 | { BuiltInOperand, 15872 /* "DEVICEINDEX" */, 57 }, |
| 21947 | { BuiltInOperand, 15884 /* "DRAWINDEX" */, 56 }, |
| 21948 | { BuiltInOperand, 15894 /* "ENQUEUEDWORKGROUPSIZE" */, 38 }, |
| 21949 | { BuiltInOperand, 15916 /* "FRAGCOORD" */, 22 }, |
| 21950 | { BuiltInOperand, 15926 /* "FRAGDEPTH" */, 28 }, |
| 21951 | { BuiltInOperand, 15936 /* "FRAGINVOCATIONCOUNTEXT" */, 84 }, |
| 21952 | { BuiltInOperand, 15959 /* "FRAGSIZEEXT" */, 83 }, |
| 21953 | { BuiltInOperand, 15971 /* "FRAGSTENCILREFEXT" */, 66 }, |
| 21954 | { BuiltInOperand, 15989 /* "FRONTFACING" */, 24 }, |
| 21955 | { BuiltInOperand, 16001 /* "FULLYCOVEREDEXT" */, 72 }, |
| 21956 | { BuiltInOperand, 16017 /* "GLOBALINVOCATIONID" */, 34 }, |
| 21957 | { BuiltInOperand, 16036 /* "GLOBALLINEARID" */, 40 }, |
| 21958 | { BuiltInOperand, 16051 /* "GLOBALOFFSET" */, 39 }, |
| 21959 | { BuiltInOperand, 16064 /* "GLOBALSIZE" */, 37 }, |
| 21960 | { BuiltInOperand, 16075 /* "HELPERINVOCATION" */, 29 }, |
| 21961 | { BuiltInOperand, 16092 /* "HITKINDNV" */, 97 }, |
| 21962 | { BuiltInOperand, 16102 /* "HITTNV" */, 96 }, |
| 21963 | { BuiltInOperand, 16109 /* "INCOMINGRAYFLAGSNV" */, 98 }, |
| 21964 | { BuiltInOperand, 16128 /* "INSTANCECUSTOMINDEXNV" */, 93 }, |
| 21965 | { BuiltInOperand, 16150 /* "INSTANCEID" */, 13 }, |
| 21966 | { BuiltInOperand, 16161 /* "INSTANCEINDEX" */, 48 }, |
| 21967 | { BuiltInOperand, 16175 /* "INVOCATIONID" */, 15 }, |
| 21968 | { BuiltInOperand, 16188 /* "LAUNCHIDNV" */, 85 }, |
| 21969 | { BuiltInOperand, 16199 /* "LAUNCHSIZENV" */, 86 }, |
| 21970 | { BuiltInOperand, 16212 /* "LAYER" */, 16 }, |
| 21971 | { BuiltInOperand, 16218 /* "LAYERPERVIEWNV" */, 78 }, |
| 21972 | { BuiltInOperand, 16233 /* "LOCALINVOCATIONID" */, 33 }, |
| 21973 | { BuiltInOperand, 16251 /* "LOCALINVOCATIONINDEX" */, 35 }, |
| 21974 | { BuiltInOperand, 16272 /* "MESHVIEWCOUNTNV" */, 79 }, |
| 21975 | { BuiltInOperand, 16288 /* "MESHVIEWINDICES" */, 80 }, |
| 21976 | { BuiltInOperand, 16304 /* "NUMENQUEUEDSUBGROUPS" */, 44 }, |
| 21977 | { BuiltInOperand, 16325 /* "NUMSUBGROUPS" */, 43 }, |
| 21978 | { BuiltInOperand, 16338 /* "NUMWORKGROUPS" */, 30 }, |
| 21979 | { BuiltInOperand, 16352 /* "OBJECTRAYDIRECTIONNV" */, 90 }, |
| 21980 | { BuiltInOperand, 16373 /* "OBJECTRAYORIGINNV" */, 89 }, |
| 21981 | { BuiltInOperand, 16391 /* "OBJECTTOWORLDNV" */, 94 }, |
| 21982 | { BuiltInOperand, 16407 /* "PATCHVERTICES" */, 21 }, |
| 21983 | { BuiltInOperand, 16421 /* "POINTCOORD" */, 23 }, |
| 21984 | { BuiltInOperand, 16432 /* "POINTSIZE" */, 9 }, |
| 21985 | { BuiltInOperand, 16442 /* "POSITION" */, 8 }, |
| 21986 | { BuiltInOperand, 16451 /* "POSITIONPERVIEWNV" */, 70 }, |
| 21987 | { BuiltInOperand, 16469 /* "PRIMITIVECOUNTNV" */, 74 }, |
| 21988 | { BuiltInOperand, 16486 /* "PRIMITIVEID" */, 14 }, |
| 21989 | { BuiltInOperand, 16498 /* "PRIMITIVEINDICESNV" */, 75 }, |
| 21990 | { BuiltInOperand, 16517 /* "RAYTMAXNV" */, 92 }, |
| 21991 | { BuiltInOperand, 16527 /* "RAYTMINNV" */, 91 }, |
| 21992 | { BuiltInOperand, 16537 /* "SAMPLEID" */, 25 }, |
| 21993 | { BuiltInOperand, 16546 /* "SAMPLEMASK" */, 27 }, |
| 21994 | { BuiltInOperand, 16557 /* "SAMPLEPOSITION" */, 26 }, |
| 21995 | { BuiltInOperand, 16572 /* "SECONDARYPOSITIONNV" */, 68 }, |
| 21996 | { BuiltInOperand, 16592 /* "SECONDARYVIEWPORTMASKNV" */, 69 }, |
| 21997 | { BuiltInOperand, 16616 /* "SUBGROUPEQMASK" */, 49 }, |
| 21998 | { BuiltInOperand, 16631 /* "SUBGROUPGEMASK" */, 50 }, |
| 21999 | { BuiltInOperand, 16646 /* "SUBGROUPGTMASK" */, 51 }, |
| 22000 | { BuiltInOperand, 16661 /* "SUBGROUPID" */, 45 }, |
| 22001 | { BuiltInOperand, 16672 /* "SUBGROUPLEMASK" */, 52 }, |
| 22002 | { BuiltInOperand, 16687 /* "SUBGROUPLOCALINVOCATIONID" */, 46 }, |
| 22003 | { BuiltInOperand, 16713 /* "SUBGROUPLTMASK" */, 53 }, |
| 22004 | { BuiltInOperand, 16728 /* "SUBGROUPMAXSIZE" */, 42 }, |
| 22005 | { BuiltInOperand, 16744 /* "SUBGROUPSIZE" */, 41 }, |
| 22006 | { BuiltInOperand, 16757 /* "TASKCOUNTNV" */, 73 }, |
| 22007 | { BuiltInOperand, 16769 /* "TESSCOORD" */, 20 }, |
| 22008 | { BuiltInOperand, 16779 /* "TESSLEVELINNER" */, 19 }, |
| 22009 | { BuiltInOperand, 16794 /* "TESSLEVELOUTER" */, 18 }, |
| 22010 | { BuiltInOperand, 16809 /* "VERTEXID" */, 12 }, |
| 22011 | { BuiltInOperand, 16818 /* "VERTEXINDEX" */, 47 }, |
| 22012 | { BuiltInOperand, 16830 /* "VIEWINDEX" */, 58 }, |
| 22013 | { BuiltInOperand, 16840 /* "VIEWPORTINDEX" */, 17 }, |
| 22014 | { BuiltInOperand, 16854 /* "VIEWPORTMASKNV" */, 67 }, |
| 22015 | { BuiltInOperand, 16869 /* "VIEWPORTMASKPERVIEWNV" */, 71 }, |
| 22016 | { BuiltInOperand, 16891 /* "WORKDIM" */, 36 }, |
| 22017 | { BuiltInOperand, 16899 /* "WORKGROUPID" */, 32 }, |
| 22018 | { BuiltInOperand, 16911 /* "WORKGROUPSIZE" */, 31 }, |
| 22019 | { BuiltInOperand, 16925 /* "WORLDRAYDIRECTIONNV" */, 88 }, |
| 22020 | { BuiltInOperand, 16945 /* "WORLDRAYORIGINNV" */, 87 }, |
| 22021 | { BuiltInOperand, 16962 /* "WORLDTOOBJECTNV" */, 95 }, |
| 22022 | { CapabilityOperand, 16978 /* "ABORTKHR" */, 199 }, |
| 22023 | { CapabilityOperand, 16987 /* "ADDRESSES" */, 103 }, |
| 22024 | { CapabilityOperand, 16997 /* "ARBITRARYPRECISIONFIXEDPOINTALTERA" */, 258 }, |
| 22025 | { CapabilityOperand, 17032 /* "ARBITRARYPRECISIONFLOATINGPOINTALTERA" */, 254 }, |
| 22026 | { CapabilityOperand, 17070 /* "ARBITRARYPRECISIONINTEGERSALTERA" */, 253 }, |
| 22027 | { CapabilityOperand, 17103 /* "ARITHMETICFENCEEXT" */, 278 }, |
| 22028 | { CapabilityOperand, 17122 /* "ASMINTEL" */, 243 }, |
| 22029 | { CapabilityOperand, 17131 /* "ATOMICBFLOAT16ADDINTEL" */, 290 }, |
| 22030 | { CapabilityOperand, 17154 /* "ATOMICBFLOAT16LOADSTOREINTEL" */, 295 }, |
| 22031 | { CapabilityOperand, 17183 /* "ATOMICBFLOAT16MINMAXINTEL" */, 291 }, |
| 22032 | { CapabilityOperand, 17209 /* "ATOMICFLOAT16ADDEXT" */, 275 }, |
| 22033 | { CapabilityOperand, 17229 /* "ATOMICFLOAT16MINMAXEXT" */, 246 }, |
| 22034 | { CapabilityOperand, 17252 /* "ATOMICFLOAT16VECTORNV" */, 234 }, |
| 22035 | { CapabilityOperand, 17274 /* "ATOMICFLOAT32ADDEXT" */, 270 }, |
| 22036 | { CapabilityOperand, 17294 /* "ATOMICFLOAT32MINMAXEXT" */, 244 }, |
| 22037 | { CapabilityOperand, 17317 /* "ATOMICFLOAT64ADDEXT" */, 271 }, |
| 22038 | { CapabilityOperand, 17337 /* "ATOMICFLOAT64MINMAXEXT" */, 245 }, |
| 22039 | { CapabilityOperand, 17360 /* "ATOMICINT16COMPAREEXCHANGEINTEL" */, 293 }, |
| 22040 | { CapabilityOperand, 17392 /* "ATOMICSTORAGE" */, 119 }, |
| 22041 | { CapabilityOperand, 17406 /* "ATOMICSTORAGEOPS" */, 177 }, |
| 22042 | { CapabilityOperand, 17423 /* "BFLOAT16ARITHMETICINTEL" */, 284 }, |
| 22043 | { CapabilityOperand, 17447 /* "BFLOAT16CONVERSIONINTEL" */, 276 }, |
| 22044 | { CapabilityOperand, 17471 /* "BFLOAT16COOPERATIVEMATRIXKHR" */, 198 }, |
| 22045 | { CapabilityOperand, 17500 /* "BFLOAT16DOTPRODUCTKHR" */, 197 }, |
| 22046 | { CapabilityOperand, 17522 /* "BFLOAT16TYPEKHR" */, 196 }, |
| 22047 | { CapabilityOperand, 17538 /* "BINDLESSIMAGESINTEL" */, 305 }, |
| 22048 | { CapabilityOperand, 17558 /* "BITINSTRUCTIONS" */, 266 }, |
| 22049 | { CapabilityOperand, 17574 /* "BLOCKINGPIPESALTERA" */, 260 }, |
| 22050 | { CapabilityOperand, 17594 /* "CACHECONTROLSINTEL" */, 304 }, |
| 22051 | { CapabilityOperand, 17613 /* "CLIPDISTANCE" */, 129 }, |
| 22052 | { CapabilityOperand, 17626 /* "COMPUTEDERIVATIVEGROUPLINEARNV" */, 231 }, |
| 22053 | { CapabilityOperand, 17657 /* "COMPUTEDERIVATIVEGROUPQUADSNV" */, 212 }, |
| 22054 | { CapabilityOperand, 17687 /* "COOPERATIVEMATRIXBFLOAT16COMPONENTTYPEINTEL" */, 303 }, |
| 22055 | { CapabilityOperand, 17731 /* "COOPERATIVEMATRIXCHECKEDINSTRUCTIONSINTEL" */, 283 }, |
| 22056 | { CapabilityOperand, 17773 /* "COOPERATIVEMATRIXINVOCATIONINSTRUCTIONSINTEL" */, 301 }, |
| 22057 | { CapabilityOperand, 17818 /* "COOPERATIVEMATRIXKHR" */, 265 }, |
| 22058 | { CapabilityOperand, 17839 /* "COOPERATIVEMATRIXNV" */, 232 }, |
| 22059 | { CapabilityOperand, 17859 /* "COOPERATIVEMATRIXPREFETCHINTEL" */, 297 }, |
| 22060 | { CapabilityOperand, 17890 /* "COOPERATIVEMATRIXTF32COMPONENTTYPEINTEL" */, 302 }, |
| 22061 | { CapabilityOperand, 17930 /* "CULLDISTANCE" */, 130 }, |
| 22062 | { CapabilityOperand, 17943 /* "DEMOTETOHELPERINVOCATION" */, 233 }, |
| 22063 | { CapabilityOperand, 17968 /* "DENORMFLUSHTOZERO" */, 183 }, |
| 22064 | { CapabilityOperand, 17986 /* "DENORMPRESERVE" */, 182 }, |
| 22065 | { CapabilityOperand, 18001 /* "DERIVATIVECONTROL" */, 148 }, |
| 22066 | { CapabilityOperand, 18019 /* "DEVICEENQUEUE" */, 117 }, |
| 22067 | { CapabilityOperand, 18033 /* "DEVICEGROUP" */, 173 }, |
| 22068 | { CapabilityOperand, 18045 /* "DOTPRODUCT" */, 264 }, |
| 22069 | { CapabilityOperand, 18056 /* "DOTPRODUCTINPUT4X8BIT" */, 262 }, |
| 22070 | { CapabilityOperand, 18078 /* "DOTPRODUCTINPUT4X8BITPACKED" */, 263 }, |
| 22071 | { CapabilityOperand, 18106 /* "DOTPRODUCTINPUTALL" */, 261 }, |
| 22072 | { CapabilityOperand, 18125 /* "DRAWPARAMETERS" */, 167 }, |
| 22073 | { CapabilityOperand, 18140 /* "EXPECTASSUMEKHR" */, 247 }, |
| 22074 | { CapabilityOperand, 18156 /* "FLOAT16" */, 108 }, |
| 22075 | { CapabilityOperand, 18164 /* "FLOAT16BUFFER" */, 107 }, |
| 22076 | { CapabilityOperand, 18178 /* "FLOAT16IMAGEAMD" */, 187 }, |
| 22077 | { CapabilityOperand, 18194 /* "FLOAT64" */, 109 }, |
| 22078 | { CapabilityOperand, 18202 /* "FLOATCONTROLS2" */, 268 }, |
| 22079 | { CapabilityOperand, 18217 /* "FLOATINGPOINTMODEINTEL" */, 240 }, |
| 22080 | { CapabilityOperand, 18240 /* "FMAKHR" */, 269 }, |
| 22081 | { CapabilityOperand, 18247 /* "FPMAXERRORINTEL" */, 279 }, |
| 22082 | { CapabilityOperand, 18263 /* "FRAGMENTBARYCENTRICNV" */, 211 }, |
| 22083 | { CapabilityOperand, 18285 /* "FRAGMENTDENSITYEXT" */, 213 }, |
| 22084 | { CapabilityOperand, 18304 /* "FRAGMENTFULLYCOVEREDEXT" */, 208 }, |
| 22085 | { CapabilityOperand, 18328 /* "FRAGMENTMASKAMD" */, 189 }, |
| 22086 | { CapabilityOperand, 18344 /* "FUNCTIONFLOATCONTROLINTEL" */, 252 }, |
| 22087 | { CapabilityOperand, 18370 /* "FUNCTIONPOINTERSINTEL" */, 241 }, |
| 22088 | { CapabilityOperand, 18392 /* "GENERICPOINTER" */, 135 }, |
| 22089 | { CapabilityOperand, 18407 /* "GEOMETRY" */, 101 }, |
| 22090 | { CapabilityOperand, 18416 /* "GEOMETRYPOINTSIZE" */, 122 }, |
| 22091 | { CapabilityOperand, 18434 /* "GEOMETRYSHADERPASSTHROUGHNV" */, 203 }, |
| 22092 | { CapabilityOperand, 18462 /* "GEOMETRYSTREAMS" */, 151 }, |
| 22093 | { CapabilityOperand, 18478 /* "GLOBALVARIABLEFPGADECORATIONSINTEL" */, 282 }, |
| 22094 | { CapabilityOperand, 18513 /* "GLOBALVARIABLEHOSTACCESSINTEL" */, 280 }, |
| 22095 | { CapabilityOperand, 18543 /* "GROUPNONUNIFORM" */, 158 }, |
| 22096 | { CapabilityOperand, 18559 /* "GROUPNONUNIFORMARITHMETIC" */, 160 }, |
| 22097 | { CapabilityOperand, 18585 /* "GROUPNONUNIFORMBALLOT" */, 161 }, |
| 22098 | { CapabilityOperand, 18607 /* "GROUPNONUNIFORMCLUSTERED" */, 164 }, |
| 22099 | { CapabilityOperand, 18632 /* "GROUPNONUNIFORMPARTITIONEDNV" */, 214 }, |
| 22100 | { CapabilityOperand, 18661 /* "GROUPNONUNIFORMQUAD" */, 165 }, |
| 22101 | { CapabilityOperand, 18681 /* "GROUPNONUNIFORMROTATEKHR" */, 267 }, |
| 22102 | { CapabilityOperand, 18706 /* "GROUPNONUNIFORMSHUFFLE" */, 162 }, |
| 22103 | { CapabilityOperand, 18729 /* "GROUPNONUNIFORMSHUFFLERELATIVE" */, 163 }, |
| 22104 | { CapabilityOperand, 18760 /* "GROUPNONUNIFORMVOTE" */, 159 }, |
| 22105 | { CapabilityOperand, 18780 /* "GROUPS" */, 116 }, |
| 22106 | { CapabilityOperand, 18787 /* "GROUPUNIFORMARITHMETICKHR" */, 296 }, |
| 22107 | { CapabilityOperand, 18813 /* "HOSTACCESSINTEL" */, 281 }, |
| 22108 | { CapabilityOperand, 18829 /* "IMAGE1D" */, 141 }, |
| 22109 | { CapabilityOperand, 18837 /* "IMAGEBASIC" */, 112 }, |
| 22110 | { CapabilityOperand, 18848 /* "IMAGEBUFFER" */, 144 }, |
| 22111 | { CapabilityOperand, 18860 /* "IMAGECUBEARRAY" */, 131 }, |
| 22112 | { CapabilityOperand, 18875 /* "IMAGEFOOTPRINTNV" */, 210 }, |
| 22113 | { CapabilityOperand, 18892 /* "IMAGEGATHERBIASLODAMD" */, 188 }, |
| 22114 | { CapabilityOperand, 18914 /* "IMAGEGATHEREXTENDED" */, 123 }, |
| 22115 | { CapabilityOperand, 18934 /* "IMAGEMIPMAP" */, 114 }, |
| 22116 | { CapabilityOperand, 18946 /* "IMAGEMSARRAY" */, 145 }, |
| 22117 | { CapabilityOperand, 18959 /* "IMAGEQUERY" */, 147 }, |
| 22118 | { CapabilityOperand, 18970 /* "IMAGEREADWRITE" */, 113 }, |
| 22119 | { CapabilityOperand, 18985 /* "IMAGEREADWRITELODAMD" */, 191 }, |
| 22120 | { CapabilityOperand, 19006 /* "IMAGERECT" */, 133 }, |
| 22121 | { CapabilityOperand, 19016 /* "INDIRECTREFERENCESINTEL" */, 242 }, |
| 22122 | { CapabilityOperand, 19040 /* "INPUTATTACHMENT" */, 137 }, |
| 22123 | { CapabilityOperand, 19056 /* "INPUTATTACHMENTARRAYDYNAMICINDEXINGEXT" */, 217 }, |
| 22124 | { CapabilityOperand, 19095 /* "INPUTATTACHMENTARRAYNONUNIFORMINDEXINGEXT" */, 224 }, |
| 22125 | { CapabilityOperand, 19137 /* "INT16" */, 120 }, |
| 22126 | { CapabilityOperand, 19143 /* "INT16ATOMICSINTEL" */, 294 }, |
| 22127 | { CapabilityOperand, 19161 /* "INT4COOPERATIVEMATRIXINTEL" */, 195 }, |
| 22128 | { CapabilityOperand, 19188 /* "INT4TYPEINTEL" */, 194 }, |
| 22129 | { CapabilityOperand, 19202 /* "INT64" */, 110 }, |
| 22130 | { CapabilityOperand, 19208 /* "INT64ATOMICS" */, 111 }, |
| 22131 | { CapabilityOperand, 19221 /* "INT64IMAGEEXT" */, 192 }, |
| 22132 | { CapabilityOperand, 19235 /* "INT8" */, 136 }, |
| 22133 | { CapabilityOperand, 19240 /* "INTERPOLATIONFUNCTION" */, 149 }, |
| 22134 | { CapabilityOperand, 19262 /* "KERNEL" */, 105 }, |
| 22135 | { CapabilityOperand, 19269 /* "KERNELATTRIBUTESINTEL" */, 256 }, |
| 22136 | { CapabilityOperand, 19291 /* "LINKAGE" */, 104 }, |
| 22137 | { CapabilityOperand, 19299 /* "LITERALSAMPLER" */, 118 }, |
| 22138 | { CapabilityOperand, 19314 /* "LONGCOMPOSITESINTEL" */, 272 }, |
| 22139 | { CapabilityOperand, 19334 /* "MASKEDGATHERSCATTERINTEL" */, 299 }, |
| 22140 | { CapabilityOperand, 19359 /* "MATRIX" */, 99 }, |
| 22141 | { CapabilityOperand, 19366 /* "MEMORYACCESSALIASINGINTEL" */, 257 }, |
| 22142 | { CapabilityOperand, 19392 /* "MESHSHADINGNV" */, 209 }, |
| 22143 | { CapabilityOperand, 19406 /* "MINLOD" */, 139 }, |
| 22144 | { CapabilityOperand, 19413 /* "MULTIVIEW" */, 174 }, |
| 22145 | { CapabilityOperand, 19423 /* "MULTIVIEWPORT" */, 154 }, |
| 22146 | { CapabilityOperand, 19437 /* "NAMEDBARRIER" */, 156 }, |
| 22147 | { CapabilityOperand, 19450 /* "OPTNONEEXT" */, 273 }, |
| 22148 | { CapabilityOperand, 19461 /* "OPTNONEINTEL" */, 274 }, |
| 22149 | { CapabilityOperand, 19474 /* "PACKEDCOOPERATIVEMATRIXINTEL" */, 300 }, |
| 22150 | { CapabilityOperand, 19503 /* "PERVIEWATTRIBUTESNV" */, 207 }, |
| 22151 | { CapabilityOperand, 19523 /* "PHYSICALSTORAGEBUFFERADDRESSESEXT" */, 230 }, |
| 22152 | { CapabilityOperand, 19557 /* "PIPES" */, 115 }, |
| 22153 | { CapabilityOperand, 19563 /* "PIPESTORAGE" */, 157 }, |
| 22154 | { CapabilityOperand, 19575 /* "POISONFREEZEKHR" */, 200 }, |
| 22155 | { CapabilityOperand, 19591 /* "PREDICATEDIOINTEL" */, 292 }, |
| 22156 | { CapabilityOperand, 19609 /* "RAYTRACINGNV" */, 227 }, |
| 22157 | { CapabilityOperand, 19622 /* "ROUNDINGMODERTE" */, 185 }, |
| 22158 | { CapabilityOperand, 19638 /* "ROUNDINGMODERTZ" */, 186 }, |
| 22159 | { CapabilityOperand, 19654 /* "ROUNDTOINFINITYINTEL" */, 239 }, |
| 22160 | { CapabilityOperand, 19675 /* "RUNTIMEDESCRIPTORARRAYEXT" */, 216 }, |
| 22161 | { CapabilityOperand, 19701 /* "SAMPLED1D" */, 140 }, |
| 22162 | { CapabilityOperand, 19711 /* "SAMPLEDBUFFER" */, 143 }, |
| 22163 | { CapabilityOperand, 19725 /* "SAMPLEDCUBEARRAY" */, 142 }, |
| 22164 | { CapabilityOperand, 19742 /* "SAMPLEDIMAGEARRAYDYNAMICINDEXING" */, 126 }, |
| 22165 | { CapabilityOperand, 19775 /* "SAMPLEDIMAGEARRAYNONUNIFORMINDEXINGEXT" */, 221 }, |
| 22166 | { CapabilityOperand, 19814 /* "SAMPLEDRECT" */, 134 }, |
| 22167 | { CapabilityOperand, 19826 /* "SAMPLEMASKOVERRIDECOVERAGENV" */, 202 }, |
| 22168 | { CapabilityOperand, 19855 /* "SAMPLEMASKPOSTDEPTHCOVERAGE" */, 178 }, |
| 22169 | { CapabilityOperand, 19883 /* "SAMPLERATESHADING" */, 132 }, |
| 22170 | { CapabilityOperand, 19901 /* "SHADER" */, 100 }, |
| 22171 | { CapabilityOperand, 19908 /* "SHADERCLOCKKHR" */, 193 }, |
| 22172 | { CapabilityOperand, 19923 /* "SHADERNONUNIFORMEXT" */, 215 }, |
| 22173 | { CapabilityOperand, 19943 /* "SHADERSTEREOVIEWNV" */, 206 }, |
| 22174 | { CapabilityOperand, 19962 /* "SHADERVIEWPORTINDEXLAYEREXT" */, 204 }, |
| 22175 | { CapabilityOperand, 19990 /* "SHADERVIEWPORTMASKNV" */, 205 }, |
| 22176 | { CapabilityOperand, 20011 /* "SIGNEDZEROINFNANPRESERVE" */, 184 }, |
| 22177 | { CapabilityOperand, 20036 /* "SPARSERESIDENCY" */, 138 }, |
| 22178 | { CapabilityOperand, 20052 /* "SPLITBARRIERINTEL" */, 277 }, |
| 22179 | { CapabilityOperand, 20070 /* "STENCILEXPORTEXT" */, 190 }, |
| 22180 | { CapabilityOperand, 20087 /* "STORAGEBUFFER16BITACCESS" */, 169 }, |
| 22181 | { CapabilityOperand, 20112 /* "STORAGEBUFFER8BITACCESS" */, 179 }, |
| 22182 | { CapabilityOperand, 20136 /* "STORAGEBUFFERARRAYDYNAMICINDEXING" */, 127 }, |
| 22183 | { CapabilityOperand, 20170 /* "STORAGEBUFFERARRAYNONUNIFORMINDEXINGEXT" */, 222 }, |
| 22184 | { CapabilityOperand, 20210 /* "STORAGEIMAGEARRAYDYNAMICINDEXING" */, 128 }, |
| 22185 | { CapabilityOperand, 20243 /* "STORAGEIMAGEARRAYNONUNIFORMINDEXINGEXT" */, 223 }, |
| 22186 | { CapabilityOperand, 20282 /* "STORAGEIMAGEEXTENDEDFORMATS" */, 146 }, |
| 22187 | { CapabilityOperand, 20310 /* "STORAGEIMAGEMULTISAMPLE" */, 124 }, |
| 22188 | { CapabilityOperand, 20334 /* "STORAGEIMAGEREADWITHOUTFORMAT" */, 152 }, |
| 22189 | { CapabilityOperand, 20364 /* "STORAGEIMAGEWRITEWITHOUTFORMAT" */, 153 }, |
| 22190 | { CapabilityOperand, 20395 /* "STORAGEINPUTOUTPUT16" */, 172 }, |
| 22191 | { CapabilityOperand, 20416 /* "STORAGEPUSHCONSTANT16" */, 171 }, |
| 22192 | { CapabilityOperand, 20438 /* "STORAGEPUSHCONSTANT8" */, 181 }, |
| 22193 | { CapabilityOperand, 20459 /* "STORAGETEXELBUFFERARRAYDYNAMICINDEXINGEXT" */, 219 }, |
| 22194 | { CapabilityOperand, 20501 /* "STORAGETEXELBUFFERARRAYNONUNIFORMINDEXINGEXT" */, 226 }, |
| 22195 | { CapabilityOperand, 20546 /* "STORAGEUNIFORM16" */, 170 }, |
| 22196 | { CapabilityOperand, 20563 /* "SUBGROUP2DBLOCKIOINTEL" */, 285 }, |
| 22197 | { CapabilityOperand, 20586 /* "SUBGROUP2DBLOCKTRANSFORMINTEL" */, 286 }, |
| 22198 | { CapabilityOperand, 20616 /* "SUBGROUP2DBLOCKTRANSPOSEINTEL" */, 287 }, |
| 22199 | { CapabilityOperand, 20646 /* "SUBGROUPAVCMOTIONESTIMATIONCHROMAINTEL" */, 250 }, |
| 22200 | { CapabilityOperand, 20685 /* "SUBGROUPAVCMOTIONESTIMATIONINTEL" */, 248 }, |
| 22201 | { CapabilityOperand, 20718 /* "SUBGROUPAVCMOTIONESTIMATIONINTRAINTEL" */, 249 }, |
| 22202 | { CapabilityOperand, 20756 /* "SUBGROUPBALLOTKHR" */, 166 }, |
| 22203 | { CapabilityOperand, 20774 /* "SUBGROUPBUFFERBLOCKIOINTEL" */, 236 }, |
| 22204 | { CapabilityOperand, 20801 /* "SUBGROUPDISPATCH" */, 155 }, |
| 22205 | { CapabilityOperand, 20818 /* "SUBGROUPIMAGEBLOCKIOINTEL" */, 237 }, |
| 22206 | { CapabilityOperand, 20844 /* "SUBGROUPIMAGEMEDIABLOCKIOINTEL" */, 238 }, |
| 22207 | { CapabilityOperand, 20875 /* "SUBGROUPMATRIXMULTIPLYACCUMULATEINTEL" */, 288 }, |
| 22208 | { CapabilityOperand, 20913 /* "SUBGROUPSHUFFLEINTEL" */, 235 }, |
| 22209 | { CapabilityOperand, 20934 /* "SUBGROUPVOTEKHR" */, 168 }, |
| 22210 | { CapabilityOperand, 20950 /* "TENSORFLOAT32ROUNDINGINTEL" */, 298 }, |
| 22211 | { CapabilityOperand, 20977 /* "TERNARYBITWISEFUNCTIONINTEL" */, 289 }, |
| 22212 | { CapabilityOperand, 21005 /* "TESSELLATION" */, 102 }, |
| 22213 | { CapabilityOperand, 21018 /* "TESSELLATIONPOINTSIZE" */, 121 }, |
| 22214 | { CapabilityOperand, 21040 /* "TRANSFORMFEEDBACK" */, 150 }, |
| 22215 | { CapabilityOperand, 21058 /* "UNIFORMANDSTORAGEBUFFER8BITACCESS" */, 180 }, |
| 22216 | { CapabilityOperand, 21092 /* "UNIFORMBUFFERARRAYDYNAMICINDEXING" */, 125 }, |
| 22217 | { CapabilityOperand, 21126 /* "UNIFORMBUFFERARRAYNONUNIFORMINDEXINGEXT" */, 220 }, |
| 22218 | { CapabilityOperand, 21166 /* "UNIFORMTEXELBUFFERARRAYDYNAMICINDEXINGEXT" */, 218 }, |
| 22219 | { CapabilityOperand, 21208 /* "UNIFORMTEXELBUFFERARRAYNONUNIFORMINDEXINGEXT" */, 225 }, |
| 22220 | { CapabilityOperand, 21253 /* "UNSTRUCTUREDLOOPCONTROLSINTEL" */, 255 }, |
| 22221 | { CapabilityOperand, 21283 /* "USMSTORAGECLASSESINTEL" */, 259 }, |
| 22222 | { CapabilityOperand, 21306 /* "VARIABLELENGTHARRAYINTEL" */, 251 }, |
| 22223 | { CapabilityOperand, 21331 /* "VARIABLEPOINTERS" */, 176 }, |
| 22224 | { CapabilityOperand, 21348 /* "VARIABLEPOINTERSSTORAGEBUFFER" */, 175 }, |
| 22225 | { CapabilityOperand, 21378 /* "VECTOR16" */, 106 }, |
| 22226 | { CapabilityOperand, 21387 /* "VULKANMEMORYMODELDEVICESCOPEKHR" */, 229 }, |
| 22227 | { CapabilityOperand, 21419 /* "VULKANMEMORYMODELKHR" */, 228 }, |
| 22228 | { CapabilityOperand, 21440 /* "WEAKLINKAGEAMD" */, 201 }, |
| 22229 | { CooperativeMatrixLayoutOperand, 21455 /* "COLUMNMAJORKHR" */, 307 }, |
| 22230 | { CooperativeMatrixLayoutOperand, 21470 /* "PACKEDINTEL" */, 308 }, |
| 22231 | { CooperativeMatrixLayoutOperand, 21482 /* "ROWMAJORKHR" */, 306 }, |
| 22232 | { CooperativeMatrixOperandsOperand, 21494 /* "MATRIXAANDBBFLOAT16COMPONENTSINTEL" */, 316 }, |
| 22233 | { CooperativeMatrixOperandsOperand, 21529 /* "MATRIXAANDBTF32COMPONENTSINTEL" */, 315 }, |
| 22234 | { CooperativeMatrixOperandsOperand, 21560 /* "MATRIXASIGNEDCOMPONENTSKHR" */, 310 }, |
| 22235 | { CooperativeMatrixOperandsOperand, 21587 /* "MATRIXBSIGNEDCOMPONENTSKHR" */, 311 }, |
| 22236 | { CooperativeMatrixOperandsOperand, 21614 /* "MATRIXCBFLOAT16COMPONENTSINTEL" */, 317 }, |
| 22237 | { CooperativeMatrixOperandsOperand, 21645 /* "MATRIXCSIGNEDCOMPONENTSKHR" */, 312 }, |
| 22238 | { CooperativeMatrixOperandsOperand, 21672 /* "MATRIXRESULTBFLOAT16COMPONENTSINTEL" */, 318 }, |
| 22239 | { CooperativeMatrixOperandsOperand, 21708 /* "MATRIXRESULTSIGNEDCOMPONENTSKHR" */, 313 }, |
| 22240 | { CooperativeMatrixOperandsOperand, 21740 /* "NONEKHR" */, 309 }, |
| 22241 | { CooperativeMatrixOperandsOperand, 21748 /* "SATURATINGACCUMULATIONKHR" */, 314 }, |
| 22242 | { DecorationOperand, 21774 /* "ALIASED" */, 338 }, |
| 22243 | { DecorationOperand, 21782 /* "ALIASEDPOINTEREXT" */, 378 }, |
| 22244 | { DecorationOperand, 21800 /* "ALIASSCOPEINTEL" */, 386 }, |
| 22245 | { DecorationOperand, 21816 /* "ALIGNMENT" */, 362 }, |
| 22246 | { DecorationOperand, 21826 /* "ALIGNMENTID" */, 364 }, |
| 22247 | { DecorationOperand, 21838 /* "ARGUMENTATTRIBUTEINTEL" */, 393 }, |
| 22248 | { DecorationOperand, 21861 /* "ARRAYSTRIDE" */, 325 }, |
| 22249 | { DecorationOperand, 21873 /* "BINDING" */, 351 }, |
| 22250 | { DecorationOperand, 21881 /* "BLOCK" */, 321 }, |
| 22251 | { DecorationOperand, 21887 /* "BUFFERBLOCK" */, 322 }, |
| 22252 | { DecorationOperand, 21899 /* "BUILTIN" */, 330 }, |
| 22253 | { DecorationOperand, 21907 /* "CACHECONTROLLOADINTEL" */, 394 }, |
| 22254 | { DecorationOperand, 21929 /* "CACHECONTROLSTOREINTEL" */, 395 }, |
| 22255 | { DecorationOperand, 21952 /* "CENTROID" */, 334 }, |
| 22256 | { DecorationOperand, 21961 /* "CLOBBERINTEL" */, 380 }, |
| 22257 | { DecorationOperand, 21974 /* "COHERENT" */, 341 }, |
| 22258 | { DecorationOperand, 21983 /* "COLMAJOR" */, 324 }, |
| 22259 | { DecorationOperand, 21992 /* "COMPONENT" */, 349 }, |
| 22260 | { DecorationOperand, 22002 /* "CONSTANT" */, 340 }, |
| 22261 | { DecorationOperand, 22011 /* "COUNTBUFFER" */, 382 }, |
| 22262 | { DecorationOperand, 22023 /* "CPACKED" */, 329 }, |
| 22263 | { DecorationOperand, 22031 /* "DESCRIPTORSET" */, 352 }, |
| 22264 | { DecorationOperand, 22045 /* "EXPLICITINTERPAMD" */, 368 }, |
| 22265 | { DecorationOperand, 22063 /* "FLAT" */, 332 }, |
| 22266 | { DecorationOperand, 22068 /* "FPFASTMATHMODE" */, 358 }, |
| 22267 | { DecorationOperand, 22083 /* "FPMAXERRORDECORATIONINTEL" */, 389 }, |
| 22268 | { DecorationOperand, 22109 /* "FPROUNDINGMODE" */, 357 }, |
| 22269 | { DecorationOperand, 22124 /* "FUNCPARAMATTR" */, 356 }, |
| 22270 | { DecorationOperand, 22138 /* "FUNCTIONDENORMMODEINTEL" */, 385 }, |
| 22271 | { DecorationOperand, 22162 /* "FUNCTIONFLOATINGPOINTMODEINTEL" */, 388 }, |
| 22272 | { DecorationOperand, 22193 /* "FUNCTIONROUNDINGMODEINTEL" */, 384 }, |
| 22273 | { DecorationOperand, 22219 /* "GLSLPACKED" */, 328 }, |
| 22274 | { DecorationOperand, 22230 /* "GLSLSHARED" */, 327 }, |
| 22275 | { DecorationOperand, 18813 /* "HOSTACCESSINTEL" */, 390 }, |
| 22276 | { DecorationOperand, 22241 /* "IMPLEMENTINREGISTERMAPINTEL" */, 392 }, |
| 22277 | { DecorationOperand, 22269 /* "INDEX" */, 350 }, |
| 22278 | { DecorationOperand, 22275 /* "INITMODEINTEL" */, 391 }, |
| 22279 | { DecorationOperand, 22289 /* "INPUTATTACHMENTINDEX" */, 361 }, |
| 22280 | { DecorationOperand, 22310 /* "INVARIANT" */, 336 }, |
| 22281 | { DecorationOperand, 22320 /* "LINKAGEATTRIBUTES" */, 359 }, |
| 22282 | { DecorationOperand, 22338 /* "LOCATION" */, 348 }, |
| 22283 | { DecorationOperand, 22347 /* "MATRIXSTRIDE" */, 326 }, |
| 22284 | { DecorationOperand, 22360 /* "MAXBYTEOFFSET" */, 363 }, |
| 22285 | { DecorationOperand, 22374 /* "MAXBYTEOFFSETID" */, 365 }, |
| 22286 | { DecorationOperand, 22390 /* "NOALIASINTEL" */, 387 }, |
| 22287 | { DecorationOperand, 22403 /* "NOCONTRACTION" */, 360 }, |
| 22288 | { DecorationOperand, 22417 /* "NONREADABLE" */, 343 }, |
| 22289 | { DecorationOperand, 22429 /* "NONUNIFORMEXT" */, 376 }, |
| 22290 | { DecorationOperand, 22443 /* "NONWRITABLE" */, 342 }, |
| 22291 | { DecorationOperand, 22455 /* "NOPERSPECTIVE" */, 331 }, |
| 22292 | { DecorationOperand, 22469 /* "NOSIGNEDWRAP" */, 366 }, |
| 22293 | { DecorationOperand, 22482 /* "NOUNSIGNEDWRAP" */, 367 }, |
| 22294 | { DecorationOperand, 22497 /* "OFFSET" */, 353 }, |
| 22295 | { DecorationOperand, 22504 /* "OVERRIDECOVERAGENV" */, 369 }, |
| 22296 | { DecorationOperand, 22523 /* "PASSTHROUGHNV" */, 370 }, |
| 22297 | { DecorationOperand, 22537 /* "PATCH" */, 333 }, |
| 22298 | { DecorationOperand, 22543 /* "PERPRIMITIVENV" */, 373 }, |
| 22299 | { DecorationOperand, 22558 /* "PERVERTEXNV" */, 375 }, |
| 22300 | { DecorationOperand, 22570 /* "PERVIEWNV" */, 374 }, |
| 22301 | { DecorationOperand, 22580 /* "REFERENCEDINDIRECTLYINTEL" */, 379 }, |
| 22302 | { DecorationOperand, 22606 /* "RELAXEDPRECISION" */, 319 }, |
| 22303 | { DecorationOperand, 22623 /* "RESTRICT" */, 337 }, |
| 22304 | { DecorationOperand, 22632 /* "RESTRICTPOINTEREXT" */, 377 }, |
| 22305 | { DecorationOperand, 22651 /* "ROWMAJOR" */, 323 }, |
| 22306 | { DecorationOperand, 22660 /* "SAMPLE" */, 335 }, |
| 22307 | { DecorationOperand, 22667 /* "SATURATEDCONVERSION" */, 346 }, |
| 22308 | { DecorationOperand, 22687 /* "SECONDARYVIEWPORTRELATIVENV" */, 372 }, |
| 22309 | { DecorationOperand, 22715 /* "SIDEEFFECTSINTEL" */, 381 }, |
| 22310 | { DecorationOperand, 22732 /* "SPECID" */, 320 }, |
| 22311 | { DecorationOperand, 22739 /* "STREAM" */, 347 }, |
| 22312 | { DecorationOperand, 22746 /* "UNIFORM" */, 344 }, |
| 22313 | { DecorationOperand, 22754 /* "UNIFORMID" */, 345 }, |
| 22314 | { DecorationOperand, 22764 /* "USERSEMANTIC" */, 383 }, |
| 22315 | { DecorationOperand, 22777 /* "VIEWPORTRELATIVENV" */, 371 }, |
| 22316 | { DecorationOperand, 22796 /* "VOLATILE" */, 339 }, |
| 22317 | { DecorationOperand, 22805 /* "XFBBUFFER" */, 354 }, |
| 22318 | { DecorationOperand, 22815 /* "XFBSTRIDE" */, 355 }, |
| 22319 | { DimOperand, 7344 /* "1D" */, 396 }, |
| 22320 | { DimOperand, 7347 /* "2D" */, 397 }, |
| 22321 | { DimOperand, 7350 /* "3D" */, 398 }, |
| 22322 | { DimOperand, 22825 /* "BUFFER" */, 401 }, |
| 22323 | { DimOperand, 22832 /* "CUBE" */, 399 }, |
| 22324 | { DimOperand, 22837 /* "RECT" */, 400 }, |
| 22325 | { DimOperand, 22842 /* "SUBPASSDATA" */, 402 }, |
| 22326 | { ExecutionModeOperand, 22854 /* "ARITHMETICPOISONKHR" */, 448 }, |
| 22327 | { ExecutionModeOperand, 22874 /* "CONTRACTIONOFF" */, 433 }, |
| 22328 | { ExecutionModeOperand, 17968 /* "DENORMFLUSHTOZERO" */, 443 }, |
| 22329 | { ExecutionModeOperand, 17986 /* "DENORMPRESERVE" */, 442 }, |
| 22330 | { ExecutionModeOperand, 22889 /* "DEPTHGREATER" */, 416 }, |
| 22331 | { ExecutionModeOperand, 22902 /* "DEPTHLESS" */, 417 }, |
| 22332 | { ExecutionModeOperand, 22912 /* "DEPTHREPLACING" */, 415 }, |
| 22333 | { ExecutionModeOperand, 22927 /* "DEPTHUNCHANGED" */, 418 }, |
| 22334 | { ExecutionModeOperand, 22942 /* "DERIVATIVEGROUPLINEARNV" */, 451 }, |
| 22335 | { ExecutionModeOperand, 22966 /* "DERIVATIVEGROUPQUADSNV" */, 450 }, |
| 22336 | { ExecutionModeOperand, 22989 /* "EARLYFRAGMENTTESTS" */, 412 }, |
| 22337 | { ExecutionModeOperand, 23008 /* "FINALIZER" */, 435 }, |
| 22338 | { ExecutionModeOperand, 23018 /* "FLOATINGPOINTMODEALTINTEL" */, 455 }, |
| 22339 | { ExecutionModeOperand, 23044 /* "FLOATINGPOINTMODEIEEEINTEL" */, 456 }, |
| 22340 | { ExecutionModeOperand, 23071 /* "FPFASTMATHDEFAULT" */, 459 }, |
| 22341 | { ExecutionModeOperand, 23089 /* "INITIALIZER" */, 434 }, |
| 22342 | { ExecutionModeOperand, 23101 /* "INPUTLINES" */, 422 }, |
| 22343 | { ExecutionModeOperand, 23112 /* "INPUTLINESADJACENCY" */, 423 }, |
| 22344 | { ExecutionModeOperand, 23132 /* "INPUTPOINTS" */, 421 }, |
| 22345 | { ExecutionModeOperand, 23144 /* "INPUTTRIANGLESADJACENCY" */, 425 }, |
| 22346 | { ExecutionModeOperand, 23168 /* "INVOCATIONS" */, 403 }, |
| 22347 | { ExecutionModeOperand, 23180 /* "ISOLINES" */, 427 }, |
| 22348 | { ExecutionModeOperand, 23189 /* "LOCALSIZE" */, 419 }, |
| 22349 | { ExecutionModeOperand, 23199 /* "LOCALSIZEHINT" */, 420 }, |
| 22350 | { ExecutionModeOperand, 23213 /* "LOCALSIZEHINTID" */, 440 }, |
| 22351 | { ExecutionModeOperand, 23229 /* "LOCALSIZEID" */, 439 }, |
| 22352 | { ExecutionModeOperand, 23241 /* "MAXIMALLYRECONVERGESKHR" */, 458 }, |
| 22353 | { ExecutionModeOperand, 23265 /* "MAXWORKGROUPSIZEINTEL" */, 457 }, |
| 22354 | { ExecutionModeOperand, 23287 /* "ORIGINLOWERLEFT" */, 411 }, |
| 22355 | { ExecutionModeOperand, 23303 /* "ORIGINUPPERLEFT" */, 410 }, |
| 22356 | { ExecutionModeOperand, 23319 /* "OUTPUTLINESNV" */, 449 }, |
| 22357 | { ExecutionModeOperand, 23333 /* "OUTPUTLINESTRIP" */, 430 }, |
| 22358 | { ExecutionModeOperand, 23349 /* "OUTPUTPOINTS" */, 429 }, |
| 22359 | { ExecutionModeOperand, 23362 /* "OUTPUTTRIANGLESNV" */, 452 }, |
| 22360 | { ExecutionModeOperand, 23380 /* "OUTPUTTRIANGLESTRIP" */, 431 }, |
| 22361 | { ExecutionModeOperand, 23400 /* "OUTPUTVERTICES" */, 428 }, |
| 22362 | { ExecutionModeOperand, 23415 /* "PIXELCENTERINTEGER" */, 409 }, |
| 22363 | { ExecutionModeOperand, 23434 /* "POINTMODE" */, 413 }, |
| 22364 | { ExecutionModeOperand, 23444 /* "POSTDEPTHCOVERAGE" */, 441 }, |
| 22365 | { ExecutionModeOperand, 23462 /* "QUADS" */, 426 }, |
| 22366 | { ExecutionModeOperand, 19622 /* "ROUNDINGMODERTE" */, 445 }, |
| 22367 | { ExecutionModeOperand, 23468 /* "ROUNDINGMODERTNINTEL" */, 454 }, |
| 22368 | { ExecutionModeOperand, 23489 /* "ROUNDINGMODERTPINTEL" */, 453 }, |
| 22369 | { ExecutionModeOperand, 19638 /* "ROUNDINGMODERTZ" */, 446 }, |
| 22370 | { ExecutionModeOperand, 20011 /* "SIGNEDZEROINFNANPRESERVE" */, 444 }, |
| 22371 | { ExecutionModeOperand, 23510 /* "SPACINGEQUAL" */, 404 }, |
| 22372 | { ExecutionModeOperand, 23523 /* "SPACINGFRACTIONALEVEN" */, 405 }, |
| 22373 | { ExecutionModeOperand, 23545 /* "SPACINGFRACTIONALODD" */, 406 }, |
| 22374 | { ExecutionModeOperand, 23566 /* "STENCILREFREPLACINGEXT" */, 447 }, |
| 22375 | { ExecutionModeOperand, 16744 /* "SUBGROUPSIZE" */, 436 }, |
| 22376 | { ExecutionModeOperand, 23589 /* "SUBGROUPSPERWORKGROUP" */, 437 }, |
| 22377 | { ExecutionModeOperand, 23611 /* "SUBGROUPSPERWORKGROUPID" */, 438 }, |
| 22378 | { ExecutionModeOperand, 23635 /* "TRIANGLES" */, 424 }, |
| 22379 | { ExecutionModeOperand, 23645 /* "VECTYPEHINT" */, 432 }, |
| 22380 | { ExecutionModeOperand, 23657 /* "VERTEXORDERCCW" */, 408 }, |
| 22381 | { ExecutionModeOperand, 23672 /* "VERTEXORDERCW" */, 407 }, |
| 22382 | { ExecutionModeOperand, 23686 /* "XFB" */, 414 }, |
| 22383 | { ExecutionModelOperand, 23690 /* "ANYHITNV" */, 471 }, |
| 22384 | { ExecutionModelOperand, 23699 /* "CALLABLENV" */, 474 }, |
| 22385 | { ExecutionModelOperand, 23710 /* "CLOSESTHITNV" */, 472 }, |
| 22386 | { ExecutionModelOperand, 23723 /* "FRAGMENT" */, 464 }, |
| 22387 | { ExecutionModelOperand, 18407 /* "GEOMETRY" */, 463 }, |
| 22388 | { ExecutionModelOperand, 23732 /* "GLCOMPUTE" */, 465 }, |
| 22389 | { ExecutionModelOperand, 23742 /* "INTERSECTIONNV" */, 470 }, |
| 22390 | { ExecutionModelOperand, 19262 /* "KERNEL" */, 466 }, |
| 22391 | { ExecutionModelOperand, 23757 /* "MESHNV" */, 468 }, |
| 22392 | { ExecutionModelOperand, 23764 /* "MISSNV" */, 473 }, |
| 22393 | { ExecutionModelOperand, 23771 /* "RAYGENERATIONNV" */, 469 }, |
| 22394 | { ExecutionModelOperand, 23787 /* "TASKNV" */, 467 }, |
| 22395 | { ExecutionModelOperand, 23794 /* "TESSELLATIONCONTROL" */, 461 }, |
| 22396 | { ExecutionModelOperand, 23814 /* "TESSELLATIONEVALUATION" */, 462 }, |
| 22397 | { ExecutionModelOperand, 23837 /* "VERTEX" */, 460 }, |
| 22398 | { ExtensionOperand, 23844 /* "SPV_ALTERA_ARBITRARY_PRECISION_FIXED_POINT" */, 603 }, |
| 22399 | { ExtensionOperand, 23887 /* "SPV_ALTERA_ARBITRARY_PRECISION_FLOATING_POINT" */, 606 }, |
| 22400 | { ExtensionOperand, 23933 /* "SPV_ALTERA_ARBITRARY_PRECISION_INTEGERS" */, 540 }, |
| 22401 | { ExtensionOperand, 23973 /* "SPV_ALTERA_BLOCKING_PIPES" */, 531 }, |
| 22402 | { ExtensionOperand, 23999 /* "SPV_AMD_GCN_SHADER" */, 477 }, |
| 22403 | { ExtensionOperand, 24018 /* "SPV_AMD_GPU_SHADER_HALF_FLOAT" */, 480 }, |
| 22404 | { ExtensionOperand, 24048 /* "SPV_AMD_GPU_SHADER_HALF_FLOAT_FETCH" */, 502 }, |
| 22405 | { ExtensionOperand, 24084 /* "SPV_AMD_GPU_SHADER_INT16" */, 494 }, |
| 22406 | { ExtensionOperand, 24109 /* "SPV_AMD_SHADER_BALLOT" */, 479 }, |
| 22407 | { ExtensionOperand, 24131 /* "SPV_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER" */, 475 }, |
| 22408 | { ExtensionOperand, 24172 /* "SPV_AMD_SHADER_FRAGMENT_MASK" */, 500 }, |
| 22409 | { ExtensionOperand, 24201 /* "SPV_AMD_SHADER_IMAGE_LOAD_STORE_LOD" */, 499 }, |
| 22410 | { ExtensionOperand, 24237 /* "SPV_AMD_SHADER_TRINARY_MINMAX_EXTENSION" */, 476 }, |
| 22411 | { ExtensionOperand, 24277 /* "SPV_AMD_TEXTURE_GATHER_BIAS_LOD" */, 491 }, |
| 22412 | { ExtensionOperand, 24309 /* "SPV_AMD_WEAK_LINKAGE" */, 609 }, |
| 22413 | { ExtensionOperand, 24330 /* "SPV_ARM_CORE_BUILTINS" */, 569 }, |
| 22414 | { ExtensionOperand, 24352 /* "SPV_EXT_ARITHMETIC_FENCE" */, 584 }, |
| 22415 | { ExtensionOperand, 24377 /* "SPV_EXT_DEMOTE_TO_HELPER_INVOCATION" */, 529 }, |
| 22416 | { ExtensionOperand, 24413 /* "SPV_EXT_DESCRIPTOR_INDEXING" */, 506 }, |
| 22417 | { ExtensionOperand, 24441 /* "SPV_EXT_FRAGMENT_FULLY_COVERED" */, 501 }, |
| 22418 | { ExtensionOperand, 24472 /* "SPV_EXT_FRAGMENT_INVOCATION_DENSITY" */, 517 }, |
| 22419 | { ExtensionOperand, 24508 /* "SPV_EXT_FRAGMENT_SHADER_INTERLOCK" */, 525 }, |
| 22420 | { ExtensionOperand, 24542 /* "SPV_EXT_IMAGE_RAW10_RAW12" */, 605 }, |
| 22421 | { ExtensionOperand, 24568 /* "SPV_EXT_MESH_SHADER" */, 568 }, |
| 22422 | { ExtensionOperand, 24588 /* "SPV_EXT_OPACITY_MICROMAP" */, 570 }, |
| 22423 | { ExtensionOperand, 24613 /* "SPV_EXT_OPTNONE" */, 585 }, |
| 22424 | { ExtensionOperand, 24629 /* "SPV_EXT_PHYSICAL_STORAGE_BUFFER" */, 520 }, |
| 22425 | { ExtensionOperand, 24661 /* "SPV_EXT_RELAXED_PRINTF_STRING_ADDRESS_SPACE" */, 567 }, |
| 22426 | { ExtensionOperand, 24705 /* "SPV_EXT_SHADER_ATOMIC_FLOAT16_ADD" */, 558 }, |
| 22427 | { ExtensionOperand, 24739 /* "SPV_EXT_SHADER_ATOMIC_FLOAT_ADD" */, 541 }, |
| 22428 | { ExtensionOperand, 24771 /* "SPV_EXT_SHADER_ATOMIC_FLOAT_MIN_MAX" */, 548 }, |
| 22429 | { ExtensionOperand, 24807 /* "SPV_EXT_SHADER_IMAGE_INT64" */, 544 }, |
| 22430 | { ExtensionOperand, 24834 /* "SPV_EXT_SHADER_STENCIL_EXPORT" */, 497 }, |
| 22431 | { ExtensionOperand, 24864 /* "SPV_EXT_SHADER_VIEWPORT_INDEX_LAYER" */, 498 }, |
| 22432 | { ExtensionOperand, 24900 /* "SPV_GOOGLE_DECORATE_STRING" */, 503 }, |
| 22433 | { ExtensionOperand, 24927 /* "SPV_GOOGLE_HLSL_FUNCTIONALITY1" */, 504 }, |
| 22434 | { ExtensionOperand, 24958 /* "SPV_GOOGLE_USER_TYPE" */, 532 }, |
| 22435 | { ExtensionOperand, 24979 /* "SPV_HUAWEI_SUBPASS_SHADING" */, 556 }, |
| 22436 | { ExtensionOperand, 25006 /* "SPV_INTEL_16BIT_ATOMICS" */, 602 }, |
| 22437 | { ExtensionOperand, 25030 /* "SPV_INTEL_2D_BLOCK_IO" */, 594 }, |
| 22438 | { ExtensionOperand, 25052 /* "SPV_INTEL_BFLOAT16_ARITHMETIC" */, 601 }, |
| 22439 | { ExtensionOperand, 25082 /* "SPV_INTEL_BFLOAT16_CONVERSION" */, 578 }, |
| 22440 | { ExtensionOperand, 25112 /* "SPV_INTEL_BINDLESS_IMAGES" */, 588 }, |
| 22441 | { ExtensionOperand, 25138 /* "SPV_INTEL_CACHE_CONTROLS" */, 580 }, |
| 22442 | { ExtensionOperand, 25163 /* "SPV_INTEL_FLOAT_CONTROLS2" */, 587 }, |
| 22443 | { ExtensionOperand, 25189 /* "SPV_INTEL_FPGA_ARGUMENT_INTERFACES" */, 574 }, |
| 22444 | { ExtensionOperand, 25224 /* "SPV_INTEL_FPGA_CLUSTER_ATTRIBUTES" */, 546 }, |
| 22445 | { ExtensionOperand, 25258 /* "SPV_INTEL_FPGA_DSP_CONTROL" */, 552 }, |
| 22446 | { ExtensionOperand, 25285 /* "SPV_INTEL_FPGA_INVOCATION_PIPELINING_ATTRIBUTES" */, 554 }, |
| 22447 | { ExtensionOperand, 25333 /* "SPV_INTEL_FPGA_LATENCY_CONTROL" */, 573 }, |
| 22448 | { ExtensionOperand, 25364 /* "SPV_INTEL_FPGA_LOOP_CONTROLS" */, 524 }, |
| 22449 | { ExtensionOperand, 25393 /* "SPV_INTEL_FPGA_MEMORY_ACCESSES" */, 539 }, |
| 22450 | { ExtensionOperand, 25424 /* "SPV_INTEL_FPGA_MEMORY_ATTRIBUTES" */, 521 }, |
| 22451 | { ExtensionOperand, 25457 /* "SPV_INTEL_FPGA_REG" */, 530 }, |
| 22452 | { ExtensionOperand, 25476 /* "SPV_INTEL_FP_FAST_MATH_MODE" */, 545 }, |
| 22453 | { ExtensionOperand, 25504 /* "SPV_INTEL_FP_MAX_ERROR" */, 591 }, |
| 22454 | { ExtensionOperand, 25527 /* "SPV_INTEL_FUNCTION_POINTERS" */, 576 }, |
| 22455 | { ExtensionOperand, 25555 /* "SPV_INTEL_GLOBAL_VARIABLE_FPGA_DECORATIONS" */, 582 }, |
| 22456 | { ExtensionOperand, 25598 /* "SPV_INTEL_GLOBAL_VARIABLE_HOST_ACCESS" */, 581 }, |
| 22457 | { ExtensionOperand, 25636 /* "SPV_INTEL_INLINE_ASSEMBLY" */, 579 }, |
| 22458 | { ExtensionOperand, 25662 /* "SPV_INTEL_INT4" */, 595 }, |
| 22459 | { ExtensionOperand, 25677 /* "SPV_INTEL_IO_PIPES" */, 536 }, |
| 22460 | { ExtensionOperand, 25696 /* "SPV_INTEL_JOINT_MATRIX" */, 586 }, |
| 22461 | { ExtensionOperand, 25719 /* "SPV_INTEL_KERNEL_ATTRIBUTES" */, 534 }, |
| 22462 | { ExtensionOperand, 25747 /* "SPV_INTEL_LONG_COMPOSITES" */, 589 }, |
| 22463 | { ExtensionOperand, 25773 /* "SPV_INTEL_LOOP_FUSE" */, 547 }, |
| 22464 | { ExtensionOperand, 25793 /* "SPV_INTEL_MASKED_GATHER_SCATTER" */, 608 }, |
| 22465 | { ExtensionOperand, 25825 /* "SPV_INTEL_MEDIA_BLOCK_IO" */, 516 }, |
| 22466 | { ExtensionOperand, 25850 /* "SPV_INTEL_MEMORY_ACCESS_ALIASING" */, 590 }, |
| 22467 | { ExtensionOperand, 25883 /* "SPV_INTEL_OPTNONE" */, 575 }, |
| 22468 | { ExtensionOperand, 25901 /* "SPV_INTEL_PREDICATED_IO" */, 599 }, |
| 22469 | { ExtensionOperand, 25925 /* "SPV_INTEL_RUNTIME_ALIGNED" */, 559 }, |
| 22470 | { ExtensionOperand, 25951 /* "SPV_INTEL_SHADER_INTEGER_FUNCTIONS2" */, 523 }, |
| 22471 | { ExtensionOperand, 25987 /* "SPV_INTEL_SPLIT_BARRIER" */, 564 }, |
| 22472 | { ExtensionOperand, 26011 /* "SPV_INTEL_SUBGROUPS" */, 515 }, |
| 22473 | { ExtensionOperand, 26031 /* "SPV_INTEL_SUBGROUP_MATRIX_MULTIPLY_ACCUMULATE" */, 593 }, |
| 22474 | { ExtensionOperand, 26077 /* "SPV_INTEL_TENSOR_FLOAT32_CONVERSION" */, 597 }, |
| 22475 | { ExtensionOperand, 26113 /* "SPV_INTEL_TERNARY_BITWISE_FUNCTION" */, 592 }, |
| 22476 | { ExtensionOperand, 26148 /* "SPV_INTEL_UNSTRUCTURED_LOOP_CONTROLS" */, 528 }, |
| 22477 | { ExtensionOperand, 26185 /* "SPV_INTEL_USM_STORAGE_CLASSES" */, 572 }, |
| 22478 | { ExtensionOperand, 26215 /* "SPV_INTEL_VARIABLE_LENGTH_ARRAY" */, 577 }, |
| 22479 | { ExtensionOperand, 26247 /* "SPV_KHR_16BIT_STORAGE" */, 483 }, |
| 22480 | { ExtensionOperand, 26269 /* "SPV_KHR_8BIT_STORAGE" */, 507 }, |
| 22481 | { ExtensionOperand, 26290 /* "SPV_KHR_ABORT" */, 610 }, |
| 22482 | { ExtensionOperand, 26304 /* "SPV_KHR_BFLOAT16" */, 598 }, |
| 22483 | { ExtensionOperand, 26321 /* "SPV_KHR_BIT_INSTRUCTIONS" */, 560 }, |
| 22484 | { ExtensionOperand, 26346 /* "SPV_KHR_COOPERATIVE_MATRIX" */, 583 }, |
| 22485 | { ExtensionOperand, 26373 /* "SPV_KHR_DEVICE_GROUP" */, 484 }, |
| 22486 | { ExtensionOperand, 26394 /* "SPV_KHR_EXPECT_ASSUME" */, 551 }, |
| 22487 | { ExtensionOperand, 26416 /* "SPV_KHR_FLOAT_CONTROLS" */, 519 }, |
| 22488 | { ExtensionOperand, 26439 /* "SPV_KHR_FLOAT_CONTROLS2" */, 596 }, |
| 22489 | { ExtensionOperand, 26463 /* "SPV_KHR_FMA" */, 607 }, |
| 22490 | { ExtensionOperand, 26475 /* "SPV_KHR_FRAGMENT_SHADER_BARYCENTRIC" */, 566 }, |
| 22491 | { ExtensionOperand, 26511 /* "SPV_KHR_FRAGMENT_SHADING_RATE" */, 543 }, |
| 22492 | { ExtensionOperand, 26541 /* "SPV_KHR_INTEGER_DOT_PRODUCT" */, 557 }, |
| 22493 | { ExtensionOperand, 26569 /* "SPV_KHR_LINKONCE_ODR" */, 550 }, |
| 22494 | { ExtensionOperand, 26590 /* "SPV_KHR_MAXIMAL_RECONVERGENCE" */, 600 }, |
| 22495 | { ExtensionOperand, 26620 /* "SPV_KHR_MULTIVIEW" */, 485 }, |
| 22496 | { ExtensionOperand, 26638 /* "SPV_KHR_NON_SEMANTIC_INFO" */, 535 }, |
| 22497 | { ExtensionOperand, 26664 /* "SPV_KHR_NO_INTEGER_WRAP_DECORATION" */, 518 }, |
| 22498 | { ExtensionOperand, 26699 /* "SPV_KHR_PHYSICAL_STORAGE_BUFFER" */, 533 }, |
| 22499 | { ExtensionOperand, 26731 /* "SPV_KHR_POISON_FREEZE" */, 611 }, |
| 22500 | { ExtensionOperand, 26753 /* "SPV_KHR_POST_DEPTH_COVERAGE" */, 495 }, |
| 22501 | { ExtensionOperand, 26781 /* "SPV_KHR_RAY_CULL_MASK" */, 565 }, |
| 22502 | { ExtensionOperand, 26803 /* "SPV_KHR_RAY_QUERY" */, 538 }, |
| 22503 | { ExtensionOperand, 26821 /* "SPV_KHR_RAY_TRACING" */, 537 }, |
| 22504 | { ExtensionOperand, 26841 /* "SPV_KHR_SHADER_ATOMIC_COUNTER_OPS" */, 496 }, |
| 22505 | { ExtensionOperand, 26875 /* "SPV_KHR_SHADER_BALLOT" */, 478 }, |
| 22506 | { ExtensionOperand, 26897 /* "SPV_KHR_SHADER_CLOCK" */, 527 }, |
| 22507 | { ExtensionOperand, 26918 /* "SPV_KHR_SHADER_DRAW_PARAMETERS" */, 481 }, |
| 22508 | { ExtensionOperand, 26949 /* "SPV_KHR_STORAGE_BUFFER_STORAGE_CLASS" */, 492 }, |
| 22509 | { ExtensionOperand, 26986 /* "SPV_KHR_SUBGROUP_ROTATE" */, 563 }, |
| 22510 | { ExtensionOperand, 27010 /* "SPV_KHR_SUBGROUP_UNIFORM_CONTROL_FLOW" */, 555 }, |
| 22511 | { ExtensionOperand, 27048 /* "SPV_KHR_SUBGROUP_VOTE" */, 482 }, |
| 22512 | { ExtensionOperand, 27070 /* "SPV_KHR_TERMINATE_INVOCATION" */, 542 }, |
| 22513 | { ExtensionOperand, 27099 /* "SPV_KHR_UNIFORM_GROUP_INSTRUCTIONS" */, 562 }, |
| 22514 | { ExtensionOperand, 27134 /* "SPV_KHR_VARIABLE_POINTERS" */, 493 }, |
| 22515 | { ExtensionOperand, 27160 /* "SPV_KHR_VULKAN_MEMORY_MODEL" */, 508 }, |
| 22516 | { ExtensionOperand, 27188 /* "SPV_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT" */, 549 }, |
| 22517 | { ExtensionOperand, 27229 /* "SPV_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES" */, 486 }, |
| 22518 | { ExtensionOperand, 27267 /* "SPV_NV_BINDLESS_TEXTURE" */, 553 }, |
| 22519 | { ExtensionOperand, 27291 /* "SPV_NV_COMPUTE_SHADER_DERIVATIVES" */, 510 }, |
| 22520 | { ExtensionOperand, 27325 /* "SPV_NV_COOPERATIVE_MATRIX" */, 522 }, |
| 22521 | { ExtensionOperand, 27351 /* "SPV_NV_FRAGMENT_SHADER_BARYCENTRIC" */, 511 }, |
| 22522 | { ExtensionOperand, 27386 /* "SPV_NV_GEOMETRY_SHADER_PASSTHROUGH" */, 490 }, |
| 22523 | { ExtensionOperand, 27421 /* "SPV_NV_MESH_SHADER" */, 512 }, |
| 22524 | { ExtensionOperand, 27440 /* "SPV_NV_RAY_TRACING" */, 509 }, |
| 22525 | { ExtensionOperand, 27459 /* "SPV_NV_RAY_TRACING_MOTION_BLUR" */, 561 }, |
| 22526 | { ExtensionOperand, 27490 /* "SPV_NV_SAMPLE_MASK_OVERRIDE_COVERAGE" */, 489 }, |
| 22527 | { ExtensionOperand, 27527 /* "SPV_NV_SHADER_ATOMIC_FP16_VECTOR" */, 604 }, |
| 22528 | { ExtensionOperand, 27560 /* "SPV_NV_SHADER_IMAGE_FOOTPRINT" */, 513 }, |
| 22529 | { ExtensionOperand, 27590 /* "SPV_NV_SHADER_INVOCATION_REORDER" */, 571 }, |
| 22530 | { ExtensionOperand, 27623 /* "SPV_NV_SHADER_SM_BUILTINS" */, 526 }, |
| 22531 | { ExtensionOperand, 27649 /* "SPV_NV_SHADER_SUBGROUP_PARTITIONED" */, 505 }, |
| 22532 | { ExtensionOperand, 27684 /* "SPV_NV_SHADING_RATE" */, 514 }, |
| 22533 | { ExtensionOperand, 27704 /* "SPV_NV_STEREO_VIEW_RENDERING" */, 488 }, |
| 22534 | { ExtensionOperand, 27733 /* "SPV_NV_VIEWPORT_ARRAY2" */, 487 }, |
| 22535 | { FPEncodingOperand, 27756 /* "BFLOAT16KHR" */, 612 }, |
| 22536 | { FPFastMathModeOperand, 27768 /* "ALLOWCONTRACT" */, 619 }, |
| 22537 | { FPFastMathModeOperand, 27782 /* "ALLOWREASSOC" */, 620 }, |
| 22538 | { FPFastMathModeOperand, 27795 /* "ALLOWRECIP" */, 617 }, |
| 22539 | { FPFastMathModeOperand, 27806 /* "ALLOWTRANSFORM" */, 621 }, |
| 22540 | { FPFastMathModeOperand, 27821 /* "FAST" */, 618 }, |
| 22541 | { FPFastMathModeOperand, 15482 /* "NONE" */, 613 }, |
| 22542 | { FPFastMathModeOperand, 27826 /* "NOTINF" */, 615 }, |
| 22543 | { FPFastMathModeOperand, 27833 /* "NOTNAN" */, 614 }, |
| 22544 | { FPFastMathModeOperand, 12310 /* "NSZ" */, 616 }, |
| 22545 | { FPRoundingModeOperand, 12372 /* "RTE" */, 622 }, |
| 22546 | { FPRoundingModeOperand, 12384 /* "RTN" */, 625 }, |
| 22547 | { FPRoundingModeOperand, 12380 /* "RTP" */, 624 }, |
| 22548 | { FPRoundingModeOperand, 12376 /* "RTZ" */, 623 }, |
| 22549 | { FunctionControlOperand, 27840 /* "CONST" */, 630 }, |
| 22550 | { FunctionControlOperand, 27846 /* "DONTINLINE" */, 628 }, |
| 22551 | { FunctionControlOperand, 27857 /* "INLINE" */, 627 }, |
| 22552 | { FunctionControlOperand, 15482 /* "NONE" */, 626 }, |
| 22553 | { FunctionControlOperand, 19450 /* "OPTNONEEXT" */, 631 }, |
| 22554 | { FunctionControlOperand, 27864 /* "PURE" */, 629 }, |
| 22555 | { FunctionParameterAttributeOperand, 27869 /* "BYVAL" */, 634 }, |
| 22556 | { FunctionParameterAttributeOperand, 27875 /* "NOALIAS" */, 636 }, |
| 22557 | { FunctionParameterAttributeOperand, 27883 /* "NOCAPTURE" */, 637 }, |
| 22558 | { FunctionParameterAttributeOperand, 27893 /* "NOREADWRITE" */, 639 }, |
| 22559 | { FunctionParameterAttributeOperand, 27905 /* "NOWRITE" */, 638 }, |
| 22560 | { FunctionParameterAttributeOperand, 27913 /* "SEXT" */, 633 }, |
| 22561 | { FunctionParameterAttributeOperand, 27918 /* "SRET" */, 635 }, |
| 22562 | { FunctionParameterAttributeOperand, 27923 /* "ZEXT" */, 632 }, |
| 22563 | { GroupOperationOperand, 27928 /* "CLUSTEREDREDUCE" */, 643 }, |
| 22564 | { GroupOperationOperand, 27944 /* "EXCLUSIVESCAN" */, 642 }, |
| 22565 | { GroupOperationOperand, 27958 /* "INCLUSIVESCAN" */, 641 }, |
| 22566 | { GroupOperationOperand, 27972 /* "PARTITIONEDEXCLUSIVESCANNV" */, 646 }, |
| 22567 | { GroupOperationOperand, 27999 /* "PARTITIONEDINCLUSIVESCANNV" */, 645 }, |
| 22568 | { GroupOperationOperand, 28026 /* "PARTITIONEDREDUCENV" */, 644 }, |
| 22569 | { GroupOperationOperand, 28046 /* "REDUCE" */, 640 }, |
| 22570 | { ImageChannelDataTypeOperand, 28053 /* "FLOAT" */, 661 }, |
| 22571 | { ImageChannelDataTypeOperand, 28059 /* "HALFFLOAT" */, 660 }, |
| 22572 | { ImageChannelDataTypeOperand, 28069 /* "SIGNEDINT16" */, 655 }, |
| 22573 | { ImageChannelDataTypeOperand, 28081 /* "SIGNEDINT32" */, 656 }, |
| 22574 | { ImageChannelDataTypeOperand, 28093 /* "SIGNEDINT8" */, 654 }, |
| 22575 | { ImageChannelDataTypeOperand, 28104 /* "SNORMINT16" */, 648 }, |
| 22576 | { ImageChannelDataTypeOperand, 28115 /* "SNORMINT8" */, 647 }, |
| 22577 | { ImageChannelDataTypeOperand, 28125 /* "UNORMINT101010" */, 653 }, |
| 22578 | { ImageChannelDataTypeOperand, 28140 /* "UNORMINT101010_2" */, 663 }, |
| 22579 | { ImageChannelDataTypeOperand, 28157 /* "UNORMINT16" */, 650 }, |
| 22580 | { ImageChannelDataTypeOperand, 28168 /* "UNORMINT24" */, 662 }, |
| 22581 | { ImageChannelDataTypeOperand, 28179 /* "UNORMINT8" */, 649 }, |
| 22582 | { ImageChannelDataTypeOperand, 28189 /* "UNORMSHORT555" */, 652 }, |
| 22583 | { ImageChannelDataTypeOperand, 28203 /* "UNORMSHORT565" */, 651 }, |
| 22584 | { ImageChannelDataTypeOperand, 28217 /* "UNSIGENDINT32" */, 659 }, |
| 22585 | { ImageChannelDataTypeOperand, 28231 /* "UNSIGNEDINT16" */, 658 }, |
| 22586 | { ImageChannelDataTypeOperand, 28245 /* "UNSIGNEDINT8" */, 657 }, |
| 22587 | { ImageChannelDataTypeOperand, 28258 /* "UNSIGNEDINTRAW10EXT" */, 664 }, |
| 22588 | { ImageChannelDataTypeOperand, 28278 /* "UNSIGNEDINTRAW12EXT" */, 665 }, |
| 22589 | { ImageChannelOrderOperand, 12848 /* "A" */, 667 }, |
| 22590 | { ImageChannelOrderOperand, 12949 /* "ABGR" */, 685 }, |
| 22591 | { ImageChannelOrderOperand, 12870 /* "ARGB" */, 673 }, |
| 22592 | { ImageChannelOrderOperand, 12865 /* "BGRA" */, 672 }, |
| 22593 | { ImageChannelOrderOperand, 28298 /* "DEPTH" */, 679 }, |
| 22594 | { ImageChannelOrderOperand, 28304 /* "DEPTHSTENCIL" */, 680 }, |
| 22595 | { ImageChannelOrderOperand, 28317 /* "INTENSITY" */, 674 }, |
| 22596 | { ImageChannelOrderOperand, 28327 /* "LUMINANCE" */, 675 }, |
| 22597 | { ImageChannelOrderOperand, 12846 /* "R" */, 666 }, |
| 22598 | { ImageChannelOrderOperand, 12853 /* "RA" */, 669 }, |
| 22599 | { ImageChannelOrderOperand, 12850 /* "RG" */, 668 }, |
| 22600 | { ImageChannelOrderOperand, 12856 /* "RGB" */, 670 }, |
| 22601 | { ImageChannelOrderOperand, 12860 /* "RGBA" */, 671 }, |
| 22602 | { ImageChannelOrderOperand, 28337 /* "RGBX" */, 678 }, |
| 22603 | { ImageChannelOrderOperand, 28342 /* "RGX" */, 677 }, |
| 22604 | { ImageChannelOrderOperand, 28346 /* "RX" */, 676 }, |
| 22605 | { ImageChannelOrderOperand, 28349 /* "SBGRA" */, 684 }, |
| 22606 | { ImageChannelOrderOperand, 28355 /* "SRGB" */, 681 }, |
| 22607 | { ImageChannelOrderOperand, 28360 /* "SRGBA" */, 683 }, |
| 22608 | { ImageChannelOrderOperand, 28366 /* "SRGBX" */, 682 }, |
| 22609 | { ImageFormatOperand, 28372 /* "R11FG11FB10F" */, 694 }, |
| 22610 | { ImageFormatOperand, 13054 /* "R16" */, 700 }, |
| 22611 | { ImageFormatOperand, 28385 /* "R16F" */, 695 }, |
| 22612 | { ImageFormatOperand, 28390 /* "R16I" */, 714 }, |
| 22613 | { ImageFormatOperand, 28395 /* "R16SNORM" */, 705 }, |
| 22614 | { ImageFormatOperand, 28404 /* "R16UI" */, 724 }, |
| 22615 | { ImageFormatOperand, 28410 /* "R32F" */, 689 }, |
| 22616 | { ImageFormatOperand, 28415 /* "R32I" */, 710 }, |
| 22617 | { ImageFormatOperand, 28420 /* "R32UI" */, 719 }, |
| 22618 | { ImageFormatOperand, 13058 /* "R8" */, 701 }, |
| 22619 | { ImageFormatOperand, 28426 /* "R8I" */, 715 }, |
| 22620 | { ImageFormatOperand, 28430 /* "R8SNORM" */, 706 }, |
| 22621 | { ImageFormatOperand, 28438 /* "R8UI" */, 725 }, |
| 22622 | { ImageFormatOperand, 28443 /* "RG16" */, 698 }, |
| 22623 | { ImageFormatOperand, 28448 /* "RG16F" */, 693 }, |
| 22624 | { ImageFormatOperand, 28454 /* "RG16I" */, 712 }, |
| 22625 | { ImageFormatOperand, 28460 /* "RG16SNORM" */, 703 }, |
| 22626 | { ImageFormatOperand, 28470 /* "RG16UI" */, 722 }, |
| 22627 | { ImageFormatOperand, 28477 /* "RG32F" */, 692 }, |
| 22628 | { ImageFormatOperand, 28483 /* "RG32I" */, 711 }, |
| 22629 | { ImageFormatOperand, 28489 /* "RG32UI" */, 721 }, |
| 22630 | { ImageFormatOperand, 28496 /* "RG8" */, 699 }, |
| 22631 | { ImageFormatOperand, 28500 /* "RG8I" */, 713 }, |
| 22632 | { ImageFormatOperand, 28505 /* "RG8SNORM" */, 704 }, |
| 22633 | { ImageFormatOperand, 28514 /* "RG8UI" */, 723 }, |
| 22634 | { ImageFormatOperand, 28520 /* "RGB10A2" */, 697 }, |
| 22635 | { ImageFormatOperand, 28528 /* "RGB10A2UI" */, 720 }, |
| 22636 | { ImageFormatOperand, 28538 /* "RGBA16" */, 696 }, |
| 22637 | { ImageFormatOperand, 28545 /* "RGBA16F" */, 688 }, |
| 22638 | { ImageFormatOperand, 28553 /* "RGBA16I" */, 708 }, |
| 22639 | { ImageFormatOperand, 28561 /* "RGBA16SNORM" */, 702 }, |
| 22640 | { ImageFormatOperand, 28573 /* "RGBA16UI" */, 717 }, |
| 22641 | { ImageFormatOperand, 28582 /* "RGBA32F" */, 687 }, |
| 22642 | { ImageFormatOperand, 28590 /* "RGBA32I" */, 707 }, |
| 22643 | { ImageFormatOperand, 28598 /* "RGBA32UI" */, 716 }, |
| 22644 | { ImageFormatOperand, 28607 /* "RGBA8" */, 690 }, |
| 22645 | { ImageFormatOperand, 28613 /* "RGBA8I" */, 709 }, |
| 22646 | { ImageFormatOperand, 28620 /* "RGBA8SNORM" */, 691 }, |
| 22647 | { ImageFormatOperand, 28631 /* "RGBA8UI" */, 718 }, |
| 22648 | { ImageFormatOperand, 28639 /* "UNKNOWN" */, 686 }, |
| 22649 | { ImageOperandOperand, 28647 /* "BIAS" */, 727 }, |
| 22650 | { ImageOperandOperand, 28652 /* "CONSTOFFSET" */, 730 }, |
| 22651 | { ImageOperandOperand, 28664 /* "CONSTOFFSETS" */, 732 }, |
| 22652 | { ImageOperandOperand, 28677 /* "GRAD" */, 729 }, |
| 22653 | { ImageOperandOperand, 28682 /* "LOD" */, 728 }, |
| 22654 | { ImageOperandOperand, 28686 /* "MAKETEXELAVAILABLEKHR" */, 735 }, |
| 22655 | { ImageOperandOperand, 28708 /* "MAKETEXELVISIBLEKHR" */, 736 }, |
| 22656 | { ImageOperandOperand, 19406 /* "MINLOD" */, 734 }, |
| 22657 | { ImageOperandOperand, 15482 /* "NONE" */, 726 }, |
| 22658 | { ImageOperandOperand, 28728 /* "NONPRIVATETEXELKHR" */, 737 }, |
| 22659 | { ImageOperandOperand, 22497 /* "OFFSET" */, 731 }, |
| 22660 | { ImageOperandOperand, 22660 /* "SAMPLE" */, 733 }, |
| 22661 | { ImageOperandOperand, 28747 /* "SIGNEXTEND" */, 739 }, |
| 22662 | { ImageOperandOperand, 28758 /* "VOLATILETEXELKHR" */, 738 }, |
| 22663 | { ImageOperandOperand, 28775 /* "ZEROEXTEND" */, 740 }, |
| 22664 | { KernelEnqueueFlagsOperand, 28786 /* "NOWAIT" */, 741 }, |
| 22665 | { KernelEnqueueFlagsOperand, 28793 /* "WAITKERNEL" */, 742 }, |
| 22666 | { KernelEnqueueFlagsOperand, 28804 /* "WAITWORKGROUP" */, 743 }, |
| 22667 | { KernelProfilingInfoOperand, 28818 /* "CMDEXECTIME" */, 745 }, |
| 22668 | { KernelProfilingInfoOperand, 15482 /* "NONE" */, 744 }, |
| 22669 | { LinkageTypeOperand, 28830 /* "EXPORT" */, 746 }, |
| 22670 | { LinkageTypeOperand, 28837 /* "IMPORT" */, 747 }, |
| 22671 | { LinkageTypeOperand, 28844 /* "LINKONCEODR" */, 748 }, |
| 22672 | { LinkageTypeOperand, 28856 /* "WEAKAMD" */, 749 }, |
| 22673 | { LoopControlOperand, 28864 /* "DEPENDENCYINFINITE" */, 753 }, |
| 22674 | { LoopControlOperand, 28883 /* "DEPENDENCYLENGTH" */, 754 }, |
| 22675 | { LoopControlOperand, 28900 /* "DONTUNROLL" */, 752 }, |
| 22676 | { LoopControlOperand, 28911 /* "ITERATIONMULTIPLE" */, 757 }, |
| 22677 | { LoopControlOperand, 28929 /* "MAXITERATIONS" */, 756 }, |
| 22678 | { LoopControlOperand, 28943 /* "MINITERATIONS" */, 755 }, |
| 22679 | { LoopControlOperand, 15482 /* "NONE" */, 750 }, |
| 22680 | { LoopControlOperand, 28957 /* "PARTIALCOUNT" */, 759 }, |
| 22681 | { LoopControlOperand, 28970 /* "PEELCOUNT" */, 758 }, |
| 22682 | { LoopControlOperand, 28980 /* "UNROLL" */, 751 }, |
| 22683 | { MatrixMultiplyAccumulateOperandsOperand, 28987 /* "MATRIXAPACKEDBFLOAT16INTEL" */, 773 }, |
| 22684 | { MatrixMultiplyAccumulateOperandsOperand, 29014 /* "MATRIXAPACKEDFLOAT16INTEL" */, 771 }, |
| 22685 | { MatrixMultiplyAccumulateOperandsOperand, 29040 /* "MATRIXAPACKEDINT4INTEL" */, 767 }, |
| 22686 | { MatrixMultiplyAccumulateOperandsOperand, 29063 /* "MATRIXAPACKEDINT8INTEL" */, 765 }, |
| 22687 | { MatrixMultiplyAccumulateOperandsOperand, 29086 /* "MATRIXASIGNEDCOMPONENTSINTEL" */, 761 }, |
| 22688 | { MatrixMultiplyAccumulateOperandsOperand, 29115 /* "MATRIXATF32INTEL" */, 769 }, |
| 22689 | { MatrixMultiplyAccumulateOperandsOperand, 29132 /* "MATRIXBPACKEDBFLOAT16INTEL" */, 774 }, |
| 22690 | { MatrixMultiplyAccumulateOperandsOperand, 29159 /* "MATRIXBPACKEDFLOAT16INTEL" */, 772 }, |
| 22691 | { MatrixMultiplyAccumulateOperandsOperand, 29185 /* "MATRIXBPACKEDINT4INTEL" */, 768 }, |
| 22692 | { MatrixMultiplyAccumulateOperandsOperand, 29208 /* "MATRIXBPACKEDINT8INTEL" */, 766 }, |
| 22693 | { MatrixMultiplyAccumulateOperandsOperand, 29231 /* "MATRIXBSIGNEDCOMPONENTSINTEL" */, 762 }, |
| 22694 | { MatrixMultiplyAccumulateOperandsOperand, 29260 /* "MATRIXBTF32INTEL" */, 770 }, |
| 22695 | { MatrixMultiplyAccumulateOperandsOperand, 29277 /* "MATRIXCBFLOAT16INTEL" */, 763 }, |
| 22696 | { MatrixMultiplyAccumulateOperandsOperand, 29298 /* "MATRIXRESULTBFLOAT16INTEL" */, 764 }, |
| 22697 | { MatrixMultiplyAccumulateOperandsOperand, 15482 /* "NONE" */, 760 }, |
| 22698 | { MemoryModelOperand, 13920 /* "GLSL450" */, 776 }, |
| 22699 | { MemoryModelOperand, 29324 /* "OPENCL" */, 777 }, |
| 22700 | { MemoryModelOperand, 29331 /* "SIMPLE" */, 775 }, |
| 22701 | { MemoryModelOperand, 29338 /* "VULKANKHR" */, 778 }, |
| 22702 | { MemoryOperandOperand, 29348 /* "ALIASSCOPEINTELMASK" */, 786 }, |
| 22703 | { MemoryOperandOperand, 29368 /* "ALIGNED" */, 781 }, |
| 22704 | { MemoryOperandOperand, 29376 /* "MAKEPOINTERAVAILABLEKHR" */, 783 }, |
| 22705 | { MemoryOperandOperand, 29400 /* "MAKEPOINTERVISIBLEKHR" */, 784 }, |
| 22706 | { MemoryOperandOperand, 29422 /* "NOALIASINTELMASK" */, 787 }, |
| 22707 | { MemoryOperandOperand, 15482 /* "NONE" */, 779 }, |
| 22708 | { MemoryOperandOperand, 29439 /* "NONPRIVATEPOINTERKHR" */, 785 }, |
| 22709 | { MemoryOperandOperand, 29460 /* "NONTEMPORAL" */, 782 }, |
| 22710 | { MemoryOperandOperand, 22796 /* "VOLATILE" */, 780 }, |
| 22711 | { MemorySemanticsOperand, 29472 /* "ACQUIRE" */, 789 }, |
| 22712 | { MemorySemanticsOperand, 29480 /* "ACQUIRERELEASE" */, 791 }, |
| 22713 | { MemorySemanticsOperand, 29495 /* "ATOMICCOUNTERMEMORY" */, 797 }, |
| 22714 | { MemorySemanticsOperand, 29515 /* "CROSSWORKGROUPMEMORY" */, 796 }, |
| 22715 | { MemorySemanticsOperand, 29536 /* "IMAGEMEMORY" */, 798 }, |
| 22716 | { MemorySemanticsOperand, 29548 /* "MAKEAVAILABLEKHR" */, 800 }, |
| 22717 | { MemorySemanticsOperand, 29565 /* "MAKEVISIBLEKHR" */, 801 }, |
| 22718 | { MemorySemanticsOperand, 15482 /* "NONE" */, 788 }, |
| 22719 | { MemorySemanticsOperand, 29580 /* "OUTPUTMEMORYKHR" */, 799 }, |
| 22720 | { MemorySemanticsOperand, 29596 /* "RELEASE" */, 790 }, |
| 22721 | { MemorySemanticsOperand, 29604 /* "SEQUENTIALLYCONSISTENT" */, 792 }, |
| 22722 | { MemorySemanticsOperand, 29627 /* "SUBGROUPMEMORY" */, 794 }, |
| 22723 | { MemorySemanticsOperand, 29642 /* "UNIFORMMEMORY" */, 793 }, |
| 22724 | { MemorySemanticsOperand, 22796 /* "VOLATILE" */, 802 }, |
| 22725 | { MemorySemanticsOperand, 29656 /* "WORKGROUPMEMORY" */, 795 }, |
| 22726 | { OpcodeOperand, 29672 /* "BITCAST" */, 810 }, |
| 22727 | { OpcodeOperand, 29680 /* "CONVERTPTRTOU" */, 805 }, |
| 22728 | { OpcodeOperand, 29694 /* "CONVERTUTOPTR" */, 806 }, |
| 22729 | { OpcodeOperand, 29708 /* "GENERICCASTTOPTR" */, 808 }, |
| 22730 | { OpcodeOperand, 29725 /* "GENERICCASTTOPTREXPLICIT" */, 809 }, |
| 22731 | { OpcodeOperand, 29750 /* "INBOUNDSACCESSCHAIN" */, 803 }, |
| 22732 | { OpcodeOperand, 29770 /* "INBOUNDSPTRACCESSCHAIN" */, 804 }, |
| 22733 | { OpcodeOperand, 29793 /* "PTRCASTTOGENERIC" */, 807 }, |
| 22734 | { PackedVectorFormatsOperand, 29810 /* "PACKEDVECTORFORMAT4X8BIT" */, 811 }, |
| 22735 | { SamplerAddressingModeOperand, 29835 /* "CLAMP" */, 814 }, |
| 22736 | { SamplerAddressingModeOperand, 29841 /* "CLAMPTOEDGE" */, 813 }, |
| 22737 | { SamplerAddressingModeOperand, 15482 /* "NONE" */, 812 }, |
| 22738 | { SamplerAddressingModeOperand, 29853 /* "REPEAT" */, 815 }, |
| 22739 | { SamplerAddressingModeOperand, 29860 /* "REPEATMIRRORED" */, 816 }, |
| 22740 | { SamplerFilterModeOperand, 29875 /* "LINEAR" */, 818 }, |
| 22741 | { SamplerFilterModeOperand, 29882 /* "NEAREST" */, 817 }, |
| 22742 | { ScopeOperand, 29890 /* "CROSSDEVICE" */, 819 }, |
| 22743 | { ScopeOperand, 29902 /* "DEVICE" */, 820 }, |
| 22744 | { ScopeOperand, 29909 /* "INVOCATION" */, 823 }, |
| 22745 | { ScopeOperand, 29920 /* "QUEUEFAMILYKHR" */, 824 }, |
| 22746 | { ScopeOperand, 29935 /* "SUBGROUP" */, 822 }, |
| 22747 | { ScopeOperand, 29944 /* "WORKGROUP" */, 821 }, |
| 22748 | { SelectionControlOperand, 29954 /* "DONTFLATTEN" */, 827 }, |
| 22749 | { SelectionControlOperand, 29966 /* "FLATTEN" */, 826 }, |
| 22750 | { SelectionControlOperand, 15482 /* "NONE" */, 825 }, |
| 22751 | { SourceLanguageOperand, 29974 /* "CPP_FOR_OPENCL" */, 834 }, |
| 22752 | { SourceLanguageOperand, 14571 /* "ESSL" */, 829 }, |
| 22753 | { SourceLanguageOperand, 14576 /* "GLSL" */, 830 }, |
| 22754 | { SourceLanguageOperand, 14601 /* "HLSL" */, 833 }, |
| 22755 | { SourceLanguageOperand, 29989 /* "OPENCL_C" */, 831 }, |
| 22756 | { SourceLanguageOperand, 29998 /* "OPENCL_CPP" */, 832 }, |
| 22757 | { SourceLanguageOperand, 28639 /* "UNKNOWN" */, 828 }, |
| 22758 | { SpecConstantOpOperandsOperand, 30009 /* "ACCESSCHAIN" */, 835 }, |
| 22759 | { SpecConstantOpOperandsOperand, 29672 /* "BITCAST" */, 854 }, |
| 22760 | { SpecConstantOpOperandsOperand, 30021 /* "BITWISEAND" */, 892 }, |
| 22761 | { SpecConstantOpOperandsOperand, 30032 /* "BITWISEOR" */, 890 }, |
| 22762 | { SpecConstantOpOperandsOperand, 30042 /* "BITWISEXOR" */, 891 }, |
| 22763 | { SpecConstantOpOperandsOperand, 30053 /* "COMPOSITEEXTRACT" */, 840 }, |
| 22764 | { SpecConstantOpOperandsOperand, 30070 /* "COMPOSITEINSERT" */, 841 }, |
| 22765 | { SpecConstantOpOperandsOperand, 30086 /* "CONVERTFTOS" */, 843 }, |
| 22766 | { SpecConstantOpOperandsOperand, 30098 /* "CONVERTFTOU" */, 842 }, |
| 22767 | { SpecConstantOpOperandsOperand, 29680 /* "CONVERTPTRTOU" */, 850 }, |
| 22768 | { SpecConstantOpOperandsOperand, 30110 /* "CONVERTSTOF" */, 844 }, |
| 22769 | { SpecConstantOpOperandsOperand, 30122 /* "CONVERTUTOF" */, 845 }, |
| 22770 | { SpecConstantOpOperandsOperand, 29694 /* "CONVERTUTOPTR" */, 851 }, |
| 22771 | { SpecConstantOpOperandsOperand, 30134 /* "COOPERATIVEMATRIXLENGTHKHR" */, 894 }, |
| 22772 | { SpecConstantOpOperandsOperand, 30161 /* "FADD" */, 858 }, |
| 22773 | { SpecConstantOpOperandsOperand, 30166 /* "FCONVERT" */, 848 }, |
| 22774 | { SpecConstantOpOperandsOperand, 30175 /* "FDIV" */, 865 }, |
| 22775 | { SpecConstantOpOperandsOperand, 30180 /* "FMOD" */, 870 }, |
| 22776 | { SpecConstantOpOperandsOperand, 30185 /* "FMUL" */, 862 }, |
| 22777 | { SpecConstantOpOperandsOperand, 30190 /* "FNEGATE" */, 856 }, |
| 22778 | { SpecConstantOpOperandsOperand, 30198 /* "FREM" */, 869 }, |
| 22779 | { SpecConstantOpOperandsOperand, 30203 /* "FSUB" */, 860 }, |
| 22780 | { SpecConstantOpOperandsOperand, 29708 /* "GENERICCASTTOPTR" */, 853 }, |
| 22781 | { SpecConstantOpOperandsOperand, 30208 /* "IADD" */, 857 }, |
| 22782 | { SpecConstantOpOperandsOperand, 30213 /* "IEQUAL" */, 877 }, |
| 22783 | { SpecConstantOpOperandsOperand, 30220 /* "IMUL" */, 861 }, |
| 22784 | { SpecConstantOpOperandsOperand, 29750 /* "INBOUNDSACCESSCHAIN" */, 836 }, |
| 22785 | { SpecConstantOpOperandsOperand, 29770 /* "INBOUNDSPTRACCESSCHAIN" */, 838 }, |
| 22786 | { SpecConstantOpOperandsOperand, 30225 /* "INOTEQUAL" */, 878 }, |
| 22787 | { SpecConstantOpOperandsOperand, 30235 /* "ISUB" */, 859 }, |
| 22788 | { SpecConstantOpOperandsOperand, 30240 /* "LOGICALAND" */, 874 }, |
| 22789 | { SpecConstantOpOperandsOperand, 30251 /* "LOGICALEQUAL" */, 871 }, |
| 22790 | { SpecConstantOpOperandsOperand, 30264 /* "LOGICALNOT" */, 875 }, |
| 22791 | { SpecConstantOpOperandsOperand, 30275 /* "LOGICALNOTEQUAL" */, 872 }, |
| 22792 | { SpecConstantOpOperandsOperand, 30291 /* "LOGICALOR" */, 873 }, |
| 22793 | { SpecConstantOpOperandsOperand, 30301 /* "NOT" */, 893 }, |
| 22794 | { SpecConstantOpOperandsOperand, 30305 /* "PTRACCESSCHAIN" */, 837 }, |
| 22795 | { SpecConstantOpOperandsOperand, 29793 /* "PTRCASTTOGENERIC" */, 852 }, |
| 22796 | { SpecConstantOpOperandsOperand, 30320 /* "QUANTIZETOF16" */, 849 }, |
| 22797 | { SpecConstantOpOperandsOperand, 30334 /* "SCONVERT" */, 847 }, |
| 22798 | { SpecConstantOpOperandsOperand, 30343 /* "SDIV" */, 864 }, |
| 22799 | { SpecConstantOpOperandsOperand, 30348 /* "SELECT" */, 876 }, |
| 22800 | { SpecConstantOpOperandsOperand, 30355 /* "SGREATERTHAN" */, 880 }, |
| 22801 | { SpecConstantOpOperandsOperand, 30368 /* "SGREATERTHANEQUAL" */, 882 }, |
| 22802 | { SpecConstantOpOperandsOperand, 30386 /* "SHIFTLEFTLOGICAL" */, 889 }, |
| 22803 | { SpecConstantOpOperandsOperand, 30403 /* "SHIFTRIGHTARITHMETIC" */, 888 }, |
| 22804 | { SpecConstantOpOperandsOperand, 30424 /* "SHIFTRIGHTLOGICAL" */, 887 }, |
| 22805 | { SpecConstantOpOperandsOperand, 30442 /* "SLESSTHAN" */, 884 }, |
| 22806 | { SpecConstantOpOperandsOperand, 30452 /* "SLESSTHANEQUAL" */, 886 }, |
| 22807 | { SpecConstantOpOperandsOperand, 30467 /* "SMOD" */, 868 }, |
| 22808 | { SpecConstantOpOperandsOperand, 30472 /* "SNEGATE" */, 855 }, |
| 22809 | { SpecConstantOpOperandsOperand, 30480 /* "SREM" */, 867 }, |
| 22810 | { SpecConstantOpOperandsOperand, 30485 /* "UCONVERT" */, 846 }, |
| 22811 | { SpecConstantOpOperandsOperand, 30494 /* "UDIV" */, 863 }, |
| 22812 | { SpecConstantOpOperandsOperand, 30499 /* "UGREATERTHAN" */, 879 }, |
| 22813 | { SpecConstantOpOperandsOperand, 30512 /* "UGREATERTHANEQUAL" */, 881 }, |
| 22814 | { SpecConstantOpOperandsOperand, 30530 /* "ULESSTHAN" */, 883 }, |
| 22815 | { SpecConstantOpOperandsOperand, 30540 /* "ULESSTHANEQUAL" */, 885 }, |
| 22816 | { SpecConstantOpOperandsOperand, 30555 /* "UMOD" */, 866 }, |
| 22817 | { SpecConstantOpOperandsOperand, 30560 /* "VECTORSHUFFLE" */, 839 }, |
| 22818 | { StorageClassOperand, 30574 /* "ATOMICCOUNTER" */, 905 }, |
| 22819 | { StorageClassOperand, 30588 /* "CALLABLEDATANV" */, 908 }, |
| 22820 | { StorageClassOperand, 30603 /* "CODESECTIONINTEL" */, 915 }, |
| 22821 | { StorageClassOperand, 30620 /* "CROSSWORKGROUP" */, 900 }, |
| 22822 | { StorageClassOperand, 30635 /* "DEVICEONLYINTEL" */, 916 }, |
| 22823 | { StorageClassOperand, 30651 /* "FUNCTION" */, 902 }, |
| 22824 | { StorageClassOperand, 30660 /* "GENERIC" */, 903 }, |
| 22825 | { StorageClassOperand, 30668 /* "HITATTRIBUTENV" */, 911 }, |
| 22826 | { StorageClassOperand, 30683 /* "HOSTONLYINTEL" */, 917 }, |
| 22827 | { StorageClassOperand, 30697 /* "IMAGE" */, 906 }, |
| 22828 | { StorageClassOperand, 30703 /* "INCOMINGCALLABLEDATANV" */, 909 }, |
| 22829 | { StorageClassOperand, 30726 /* "INCOMINGRAYPAYLOADNV" */, 912 }, |
| 22830 | { StorageClassOperand, 30747 /* "INPUT" */, 896 }, |
| 22831 | { StorageClassOperand, 30753 /* "OUTPUT" */, 898 }, |
| 22832 | { StorageClassOperand, 30760 /* "PHYSICALSTORAGEBUFFEREXT" */, 914 }, |
| 22833 | { StorageClassOperand, 30785 /* "PRIVATE" */, 901 }, |
| 22834 | { StorageClassOperand, 30793 /* "PUSHCONSTANT" */, 904 }, |
| 22835 | { StorageClassOperand, 30806 /* "RAYPAYLOADNV" */, 910 }, |
| 22836 | { StorageClassOperand, 30819 /* "SHADERRECORDBUFFERNV" */, 913 }, |
| 22837 | { StorageClassOperand, 30840 /* "STORAGEBUFFER" */, 907 }, |
| 22838 | { StorageClassOperand, 22746 /* "UNIFORM" */, 897 }, |
| 22839 | { StorageClassOperand, 30854 /* "UNIFORMCONSTANT" */, 895 }, |
| 22840 | { StorageClassOperand, 29944 /* "WORKGROUP" */, 899 }, |
| 22841 | }; |
| 22842 | |
| 22843 | struct KeyType { |
| 22844 | unsigned Category; |
| 22845 | std::string Mnemonic; |
| 22846 | }; |
| 22847 | KeyType Key = {Category, Mnemonic.upper()}; |
| 22848 | struct Comp { |
| 22849 | bool operator()(const IndexType &LHS, const KeyType &RHS) const { |
| 22850 | if ((unsigned)LHS.Category < (unsigned)RHS.Category) |
| 22851 | return true; |
| 22852 | if ((unsigned)LHS.Category > (unsigned)RHS.Category) |
| 22853 | return false; |
| 22854 | StringRef LHSStr = SymbolicOperandsStrings[LHS.Mnemonic]; |
| 22855 | StringRef RHSStr = RHS.Mnemonic; |
| 22856 | int CmpMnemonic = LHSStr.compare(RHSStr); |
| 22857 | if (CmpMnemonic < 0) return true; |
| 22858 | if (CmpMnemonic > 0) return false; |
| 22859 | return false; |
| 22860 | } |
| 22861 | }; |
| 22862 | auto Table = ArrayRef(Index); |
| 22863 | auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp()); |
| 22864 | if (Idx == Table.end() || |
| 22865 | Key.Category != Idx->Category || |
| 22866 | Key.Mnemonic != SymbolicOperandsStrings[Idx->Mnemonic]) |
| 22867 | return nullptr; |
| 22868 | |
| 22869 | return &SymbolicOperands[Idx->_index]; |
| 22870 | } |
| 22871 | #endif |
| 22872 | |
| 22873 | #ifdef GET_VectorLoadStoreBuiltins_DECL |
| 22874 | const VectorLoadStoreBuiltin *lookupVectorLoadStoreBuiltin(StringRef Name, unsigned Set); |
| 22875 | StringRef getVectorLoadStoreBuiltinStr(StringTable::Offset); |
| 22876 | #endif |
| 22877 | |
| 22878 | #ifdef GET_VectorLoadStoreBuiltins_IMPL |
| 22879 | constexpr VectorLoadStoreBuiltin VectorLoadStoreBuiltins[] = { |
| 22880 | { 1 /* "vload" */, OpenCL_std, 0xAB, 0x1, false, RTE }, // 0 |
| 22881 | { 7 /* "vload16" */, OpenCL_std, 0xAB, 0x10, false, RTE }, // 1 |
| 22882 | { 15 /* "vload2" */, OpenCL_std, 0xAB, 0x2, false, RTE }, // 2 |
| 22883 | { 22 /* "vload3" */, OpenCL_std, 0xAB, 0x3, false, RTE }, // 3 |
| 22884 | { 29 /* "vload4" */, OpenCL_std, 0xAB, 0x4, false, RTE }, // 4 |
| 22885 | { 36 /* "vload8" */, OpenCL_std, 0xAB, 0x8, false, RTE }, // 5 |
| 22886 | { 43 /* "vloada_half" */, OpenCL_std, 0xAE, 0x1, false, RTE }, // 6 |
| 22887 | { 55 /* "vloada_half16" */, OpenCL_std, 0xAE, 0x10, false, RTE }, // 7 |
| 22888 | { 69 /* "vloada_half2" */, OpenCL_std, 0xAE, 0x2, false, RTE }, // 8 |
| 22889 | { 82 /* "vloada_half3" */, OpenCL_std, 0xAE, 0x3, false, RTE }, // 9 |
| 22890 | { 95 /* "vloada_half4" */, OpenCL_std, 0xAE, 0x4, false, RTE }, // 10 |
| 22891 | { 108 /* "vloada_half8" */, OpenCL_std, 0xAE, 0x8, false, RTE }, // 11 |
| 22892 | { 121 /* "vload_half" */, OpenCL_std, 0xAD, 0x1, false, RTE }, // 12 |
| 22893 | { 132 /* "vload_half16" */, OpenCL_std, 0xAE, 0x10, false, RTE }, // 13 |
| 22894 | { 145 /* "vload_half2" */, OpenCL_std, 0xAE, 0x2, false, RTE }, // 14 |
| 22895 | { 157 /* "vload_half3" */, OpenCL_std, 0xAE, 0x3, false, RTE }, // 15 |
| 22896 | { 169 /* "vload_half4" */, OpenCL_std, 0xAE, 0x4, false, RTE }, // 16 |
| 22897 | { 181 /* "vload_half8" */, OpenCL_std, 0xAE, 0x8, false, RTE }, // 17 |
| 22898 | { 193 /* "vstore" */, OpenCL_std, 0xAC, 0x1, false, RTE }, // 18 |
| 22899 | { 200 /* "vstore16" */, OpenCL_std, 0xAC, 0x10, false, RTE }, // 19 |
| 22900 | { 209 /* "vstore2" */, OpenCL_std, 0xAC, 0x2, false, RTE }, // 20 |
| 22901 | { 217 /* "vstore3" */, OpenCL_std, 0xAC, 0x3, false, RTE }, // 21 |
| 22902 | { 225 /* "vstore4" */, OpenCL_std, 0xAC, 0x4, false, RTE }, // 22 |
| 22903 | { 233 /* "vstore8" */, OpenCL_std, 0xAC, 0x8, false, RTE }, // 23 |
| 22904 | { 241 /* "vstorea_half" */, OpenCL_std, 0xB4, 0x1, false, RTE }, // 24 |
| 22905 | { 254 /* "vstorea_half16" */, OpenCL_std, 0xB4, 0x10, false, RTE }, // 25 |
| 22906 | { 269 /* "vstorea_half16_rte" */, OpenCL_std, 0xB5, 0x10, true, RTE }, // 26 |
| 22907 | { 288 /* "vstorea_half16_rtn" */, OpenCL_std, 0xB5, 0x10, true, RTN }, // 27 |
| 22908 | { 307 /* "vstorea_half16_rtp" */, OpenCL_std, 0xB5, 0x10, true, RTP }, // 28 |
| 22909 | { 326 /* "vstorea_half16_rtz" */, OpenCL_std, 0xB5, 0x10, true, RTZ }, // 29 |
| 22910 | { 345 /* "vstorea_half2" */, OpenCL_std, 0xB4, 0x2, false, RTE }, // 30 |
| 22911 | { 359 /* "vstorea_half2_rte" */, OpenCL_std, 0xB5, 0x2, true, RTE }, // 31 |
| 22912 | { 377 /* "vstorea_half2_rtn" */, OpenCL_std, 0xB5, 0x2, true, RTN }, // 32 |
| 22913 | { 395 /* "vstorea_half2_rtp" */, OpenCL_std, 0xB5, 0x2, true, RTP }, // 33 |
| 22914 | { 413 /* "vstorea_half2_rtz" */, OpenCL_std, 0xB5, 0x2, true, RTZ }, // 34 |
| 22915 | { 431 /* "vstorea_half3" */, OpenCL_std, 0xB4, 0x3, false, RTE }, // 35 |
| 22916 | { 445 /* "vstorea_half3_rte" */, OpenCL_std, 0xB5, 0x3, true, RTE }, // 36 |
| 22917 | { 463 /* "vstorea_half3_rtn" */, OpenCL_std, 0xB5, 0x3, true, RTN }, // 37 |
| 22918 | { 481 /* "vstorea_half3_rtp" */, OpenCL_std, 0xB5, 0x3, true, RTP }, // 38 |
| 22919 | { 499 /* "vstorea_half3_rtz" */, OpenCL_std, 0xB5, 0x3, true, RTZ }, // 39 |
| 22920 | { 517 /* "vstorea_half4" */, OpenCL_std, 0xB4, 0x4, false, RTE }, // 40 |
| 22921 | { 531 /* "vstorea_half4_rte" */, OpenCL_std, 0xB5, 0x4, true, RTE }, // 41 |
| 22922 | { 549 /* "vstorea_half4_rtn" */, OpenCL_std, 0xB5, 0x4, true, RTN }, // 42 |
| 22923 | { 567 /* "vstorea_half4_rtp" */, OpenCL_std, 0xB5, 0x4, true, RTP }, // 43 |
| 22924 | { 585 /* "vstorea_half4_rtz" */, OpenCL_std, 0xB5, 0x4, true, RTZ }, // 44 |
| 22925 | { 603 /* "vstorea_half8" */, OpenCL_std, 0xB4, 0x8, false, RTE }, // 45 |
| 22926 | { 617 /* "vstorea_half8_rte" */, OpenCL_std, 0xB5, 0x8, true, RTE }, // 46 |
| 22927 | { 635 /* "vstorea_half8_rtn" */, OpenCL_std, 0xB5, 0x8, true, RTN }, // 47 |
| 22928 | { 653 /* "vstorea_half8_rtp" */, OpenCL_std, 0xB5, 0x8, true, RTP }, // 48 |
| 22929 | { 671 /* "vstorea_half8_rtz" */, OpenCL_std, 0xB5, 0x8, true, RTZ }, // 49 |
| 22930 | { 689 /* "vstorea_half_rte" */, OpenCL_std, 0xB5, 0x1, true, RTE }, // 50 |
| 22931 | { 706 /* "vstorea_half_rtn" */, OpenCL_std, 0xB5, 0x1, true, RTN }, // 51 |
| 22932 | { 723 /* "vstorea_half_rtp" */, OpenCL_std, 0xB5, 0x1, true, RTP }, // 52 |
| 22933 | { 740 /* "vstorea_half_rtz" */, OpenCL_std, 0xB5, 0x1, true, RTZ }, // 53 |
| 22934 | { 757 /* "vstore_half" */, OpenCL_std, 0xAF, 0x1, false, RTE }, // 54 |
| 22935 | { 769 /* "vstore_half16" */, OpenCL_std, 0xB1, 0x10, false, RTE }, // 55 |
| 22936 | { 783 /* "vstore_half16_rte" */, OpenCL_std, 0xB2, 0x10, true, RTE }, // 56 |
| 22937 | { 801 /* "vstore_half16_rtn" */, OpenCL_std, 0xB2, 0x10, true, RTN }, // 57 |
| 22938 | { 819 /* "vstore_half16_rtp" */, OpenCL_std, 0xB2, 0x10, true, RTP }, // 58 |
| 22939 | { 837 /* "vstore_half16_rtz" */, OpenCL_std, 0xB2, 0x10, true, RTZ }, // 59 |
| 22940 | { 855 /* "vstore_half2" */, OpenCL_std, 0xB1, 0x2, false, RTE }, // 60 |
| 22941 | { 868 /* "vstore_half2_rte" */, OpenCL_std, 0xB2, 0x2, true, RTE }, // 61 |
| 22942 | { 885 /* "vstore_half2_rtn" */, OpenCL_std, 0xB2, 0x2, true, RTN }, // 62 |
| 22943 | { 902 /* "vstore_half2_rtp" */, OpenCL_std, 0xB2, 0x2, true, RTP }, // 63 |
| 22944 | { 919 /* "vstore_half2_rtz" */, OpenCL_std, 0xB2, 0x2, true, RTZ }, // 64 |
| 22945 | { 936 /* "vstore_half3" */, OpenCL_std, 0xB1, 0x3, false, RTE }, // 65 |
| 22946 | { 949 /* "vstore_half3_rte" */, OpenCL_std, 0xB2, 0x3, true, RTE }, // 66 |
| 22947 | { 966 /* "vstore_half3_rtn" */, OpenCL_std, 0xB2, 0x3, true, RTN }, // 67 |
| 22948 | { 983 /* "vstore_half3_rtp" */, OpenCL_std, 0xB2, 0x3, true, RTP }, // 68 |
| 22949 | { 1000 /* "vstore_half3_rtz" */, OpenCL_std, 0xB2, 0x3, true, RTZ }, // 69 |
| 22950 | { 1017 /* "vstore_half4" */, OpenCL_std, 0xB1, 0x4, false, RTE }, // 70 |
| 22951 | { 1030 /* "vstore_half4_rte" */, OpenCL_std, 0xB2, 0x4, true, RTE }, // 71 |
| 22952 | { 1047 /* "vstore_half4_rtn" */, OpenCL_std, 0xB2, 0x4, true, RTN }, // 72 |
| 22953 | { 1064 /* "vstore_half4_rtp" */, OpenCL_std, 0xB2, 0x4, true, RTP }, // 73 |
| 22954 | { 1081 /* "vstore_half4_rtz" */, OpenCL_std, 0xB2, 0x4, true, RTZ }, // 74 |
| 22955 | { 1098 /* "vstore_half8" */, OpenCL_std, 0xB1, 0x8, false, RTE }, // 75 |
| 22956 | { 1111 /* "vstore_half8_rte" */, OpenCL_std, 0xB2, 0x8, true, RTE }, // 76 |
| 22957 | { 1128 /* "vstore_half8_rtn" */, OpenCL_std, 0xB2, 0x8, true, RTN }, // 77 |
| 22958 | { 1145 /* "vstore_half8_rtp" */, OpenCL_std, 0xB2, 0x8, true, RTP }, // 78 |
| 22959 | { 1162 /* "vstore_half8_rtz" */, OpenCL_std, 0xB2, 0x8, true, RTZ }, // 79 |
| 22960 | { 1179 /* "vstore_half_rte" */, OpenCL_std, 0xB0, 0x1, true, RTE }, // 80 |
| 22961 | { 1195 /* "vstore_half_rtn" */, OpenCL_std, 0xB0, 0x1, true, RTN }, // 81 |
| 22962 | { 1211 /* "vstore_half_rtp" */, OpenCL_std, 0xB0, 0x1, true, RTP }, // 82 |
| 22963 | { 1227 /* "vstore_half_rtz" */, OpenCL_std, 0xB0, 0x1, true, RTZ }, // 83 |
| 22964 | }; |
| 22965 | |
| 22966 | #ifdef __GNUC__ |
| 22967 | #pragma GCC diagnostic push |
| 22968 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
| 22969 | #endif |
| 22970 | static constexpr char VectorLoadStoreBuiltinsStringsStorage[] = |
| 22971 | "\0" |
| 22972 | "vload\0" |
| 22973 | "vload16\0" |
| 22974 | "vload2\0" |
| 22975 | "vload3\0" |
| 22976 | "vload4\0" |
| 22977 | "vload8\0" |
| 22978 | "vloada_half\0" |
| 22979 | "vloada_half16\0" |
| 22980 | "vloada_half2\0" |
| 22981 | "vloada_half3\0" |
| 22982 | "vloada_half4\0" |
| 22983 | "vloada_half8\0" |
| 22984 | "vload_half\0" |
| 22985 | "vload_half16\0" |
| 22986 | "vload_half2\0" |
| 22987 | "vload_half3\0" |
| 22988 | "vload_half4\0" |
| 22989 | "vload_half8\0" |
| 22990 | "vstore\0" |
| 22991 | "vstore16\0" |
| 22992 | "vstore2\0" |
| 22993 | "vstore3\0" |
| 22994 | "vstore4\0" |
| 22995 | "vstore8\0" |
| 22996 | "vstorea_half\0" |
| 22997 | "vstorea_half16\0" |
| 22998 | "vstorea_half16_rte\0" |
| 22999 | "vstorea_half16_rtn\0" |
| 23000 | "vstorea_half16_rtp\0" |
| 23001 | "vstorea_half16_rtz\0" |
| 23002 | "vstorea_half2\0" |
| 23003 | "vstorea_half2_rte\0" |
| 23004 | "vstorea_half2_rtn\0" |
| 23005 | "vstorea_half2_rtp\0" |
| 23006 | "vstorea_half2_rtz\0" |
| 23007 | "vstorea_half3\0" |
| 23008 | "vstorea_half3_rte\0" |
| 23009 | "vstorea_half3_rtn\0" |
| 23010 | "vstorea_half3_rtp\0" |
| 23011 | "vstorea_half3_rtz\0" |
| 23012 | "vstorea_half4\0" |
| 23013 | "vstorea_half4_rte\0" |
| 23014 | "vstorea_half4_rtn\0" |
| 23015 | "vstorea_half4_rtp\0" |
| 23016 | "vstorea_half4_rtz\0" |
| 23017 | "vstorea_half8\0" |
| 23018 | "vstorea_half8_rte\0" |
| 23019 | "vstorea_half8_rtn\0" |
| 23020 | "vstorea_half8_rtp\0" |
| 23021 | "vstorea_half8_rtz\0" |
| 23022 | "vstorea_half_rte\0" |
| 23023 | "vstorea_half_rtn\0" |
| 23024 | "vstorea_half_rtp\0" |
| 23025 | "vstorea_half_rtz\0" |
| 23026 | "vstore_half\0" |
| 23027 | "vstore_half16\0" |
| 23028 | "vstore_half16_rte\0" |
| 23029 | "vstore_half16_rtn\0" |
| 23030 | "vstore_half16_rtp\0" |
| 23031 | "vstore_half16_rtz\0" |
| 23032 | "vstore_half2\0" |
| 23033 | "vstore_half2_rte\0" |
| 23034 | "vstore_half2_rtn\0" |
| 23035 | "vstore_half2_rtp\0" |
| 23036 | "vstore_half2_rtz\0" |
| 23037 | "vstore_half3\0" |
| 23038 | "vstore_half3_rte\0" |
| 23039 | "vstore_half3_rtn\0" |
| 23040 | "vstore_half3_rtp\0" |
| 23041 | "vstore_half3_rtz\0" |
| 23042 | "vstore_half4\0" |
| 23043 | "vstore_half4_rte\0" |
| 23044 | "vstore_half4_rtn\0" |
| 23045 | "vstore_half4_rtp\0" |
| 23046 | "vstore_half4_rtz\0" |
| 23047 | "vstore_half8\0" |
| 23048 | "vstore_half8_rte\0" |
| 23049 | "vstore_half8_rtn\0" |
| 23050 | "vstore_half8_rtp\0" |
| 23051 | "vstore_half8_rtz\0" |
| 23052 | "vstore_half_rte\0" |
| 23053 | "vstore_half_rtn\0" |
| 23054 | "vstore_half_rtp\0" |
| 23055 | "vstore_half_rtz\0" |
| 23056 | "VLOAD\0" |
| 23057 | "VLOAD16\0" |
| 23058 | "VLOAD2\0" |
| 23059 | "VLOAD3\0" |
| 23060 | "VLOAD4\0" |
| 23061 | "VLOAD8\0" |
| 23062 | "VLOADA_HALF\0" |
| 23063 | "VLOADA_HALF16\0" |
| 23064 | "VLOADA_HALF2\0" |
| 23065 | "VLOADA_HALF3\0" |
| 23066 | "VLOADA_HALF4\0" |
| 23067 | "VLOADA_HALF8\0" |
| 23068 | "VLOAD_HALF\0" |
| 23069 | "VLOAD_HALF16\0" |
| 23070 | "VLOAD_HALF2\0" |
| 23071 | "VLOAD_HALF3\0" |
| 23072 | "VLOAD_HALF4\0" |
| 23073 | "VLOAD_HALF8\0" |
| 23074 | "VSTORE\0" |
| 23075 | "VSTORE16\0" |
| 23076 | "VSTORE2\0" |
| 23077 | "VSTORE3\0" |
| 23078 | "VSTORE4\0" |
| 23079 | "VSTORE8\0" |
| 23080 | "VSTOREA_HALF\0" |
| 23081 | "VSTOREA_HALF16\0" |
| 23082 | "VSTOREA_HALF16_RTE\0" |
| 23083 | "VSTOREA_HALF16_RTN\0" |
| 23084 | "VSTOREA_HALF16_RTP\0" |
| 23085 | "VSTOREA_HALF16_RTZ\0" |
| 23086 | "VSTOREA_HALF2\0" |
| 23087 | "VSTOREA_HALF2_RTE\0" |
| 23088 | "VSTOREA_HALF2_RTN\0" |
| 23089 | "VSTOREA_HALF2_RTP\0" |
| 23090 | "VSTOREA_HALF2_RTZ\0" |
| 23091 | "VSTOREA_HALF3\0" |
| 23092 | "VSTOREA_HALF3_RTE\0" |
| 23093 | "VSTOREA_HALF3_RTN\0" |
| 23094 | "VSTOREA_HALF3_RTP\0" |
| 23095 | "VSTOREA_HALF3_RTZ\0" |
| 23096 | "VSTOREA_HALF4\0" |
| 23097 | "VSTOREA_HALF4_RTE\0" |
| 23098 | "VSTOREA_HALF4_RTN\0" |
| 23099 | "VSTOREA_HALF4_RTP\0" |
| 23100 | "VSTOREA_HALF4_RTZ\0" |
| 23101 | "VSTOREA_HALF8\0" |
| 23102 | "VSTOREA_HALF8_RTE\0" |
| 23103 | "VSTOREA_HALF8_RTN\0" |
| 23104 | "VSTOREA_HALF8_RTP\0" |
| 23105 | "VSTOREA_HALF8_RTZ\0" |
| 23106 | "VSTOREA_HALF_RTE\0" |
| 23107 | "VSTOREA_HALF_RTN\0" |
| 23108 | "VSTOREA_HALF_RTP\0" |
| 23109 | "VSTOREA_HALF_RTZ\0" |
| 23110 | "VSTORE_HALF\0" |
| 23111 | "VSTORE_HALF16\0" |
| 23112 | "VSTORE_HALF16_RTE\0" |
| 23113 | "VSTORE_HALF16_RTN\0" |
| 23114 | "VSTORE_HALF16_RTP\0" |
| 23115 | "VSTORE_HALF16_RTZ\0" |
| 23116 | "VSTORE_HALF2\0" |
| 23117 | "VSTORE_HALF2_RTE\0" |
| 23118 | "VSTORE_HALF2_RTN\0" |
| 23119 | "VSTORE_HALF2_RTP\0" |
| 23120 | "VSTORE_HALF2_RTZ\0" |
| 23121 | "VSTORE_HALF3\0" |
| 23122 | "VSTORE_HALF3_RTE\0" |
| 23123 | "VSTORE_HALF3_RTN\0" |
| 23124 | "VSTORE_HALF3_RTP\0" |
| 23125 | "VSTORE_HALF3_RTZ\0" |
| 23126 | "VSTORE_HALF4\0" |
| 23127 | "VSTORE_HALF4_RTE\0" |
| 23128 | "VSTORE_HALF4_RTN\0" |
| 23129 | "VSTORE_HALF4_RTP\0" |
| 23130 | "VSTORE_HALF4_RTZ\0" |
| 23131 | "VSTORE_HALF8\0" |
| 23132 | "VSTORE_HALF8_RTE\0" |
| 23133 | "VSTORE_HALF8_RTN\0" |
| 23134 | "VSTORE_HALF8_RTP\0" |
| 23135 | "VSTORE_HALF8_RTZ\0" |
| 23136 | "VSTORE_HALF_RTE\0" |
| 23137 | "VSTORE_HALF_RTN\0" |
| 23138 | "VSTORE_HALF_RTP\0" |
| 23139 | "VSTORE_HALF_RTZ\0" |
| 23140 | ; |
| 23141 | #ifdef __GNUC__ |
| 23142 | #pragma GCC diagnostic pop |
| 23143 | #endif |
| 23144 | |
| 23145 | static constexpr llvm::StringTable |
| 23146 | VectorLoadStoreBuiltinsStrings = VectorLoadStoreBuiltinsStringsStorage; |
| 23147 | |
| 23148 | StringRef getVectorLoadStoreBuiltinStr(StringTable::Offset Offset) { |
| 23149 | return VectorLoadStoreBuiltinsStrings[Offset]; |
| 23150 | } |
| 23151 | |
| 23152 | const VectorLoadStoreBuiltin *lookupVectorLoadStoreBuiltin(StringRef Name, unsigned Set) { |
| 23153 | struct IndexType { |
| 23154 | unsigned Name; |
| 23155 | unsigned Set; |
| 23156 | unsigned _index; |
| 23157 | }; |
| 23158 | static const struct IndexType Index[] = { |
| 23159 | { 1243 /* "VLOAD" */, OpenCL_std, 0 }, |
| 23160 | { 1249 /* "VLOAD16" */, OpenCL_std, 1 }, |
| 23161 | { 1257 /* "VLOAD2" */, OpenCL_std, 2 }, |
| 23162 | { 1264 /* "VLOAD3" */, OpenCL_std, 3 }, |
| 23163 | { 1271 /* "VLOAD4" */, OpenCL_std, 4 }, |
| 23164 | { 1278 /* "VLOAD8" */, OpenCL_std, 5 }, |
| 23165 | { 1285 /* "VLOADA_HALF" */, OpenCL_std, 6 }, |
| 23166 | { 1297 /* "VLOADA_HALF16" */, OpenCL_std, 7 }, |
| 23167 | { 1311 /* "VLOADA_HALF2" */, OpenCL_std, 8 }, |
| 23168 | { 1324 /* "VLOADA_HALF3" */, OpenCL_std, 9 }, |
| 23169 | { 1337 /* "VLOADA_HALF4" */, OpenCL_std, 10 }, |
| 23170 | { 1350 /* "VLOADA_HALF8" */, OpenCL_std, 11 }, |
| 23171 | { 1363 /* "VLOAD_HALF" */, OpenCL_std, 12 }, |
| 23172 | { 1374 /* "VLOAD_HALF16" */, OpenCL_std, 13 }, |
| 23173 | { 1387 /* "VLOAD_HALF2" */, OpenCL_std, 14 }, |
| 23174 | { 1399 /* "VLOAD_HALF3" */, OpenCL_std, 15 }, |
| 23175 | { 1411 /* "VLOAD_HALF4" */, OpenCL_std, 16 }, |
| 23176 | { 1423 /* "VLOAD_HALF8" */, OpenCL_std, 17 }, |
| 23177 | { 1435 /* "VSTORE" */, OpenCL_std, 18 }, |
| 23178 | { 1442 /* "VSTORE16" */, OpenCL_std, 19 }, |
| 23179 | { 1451 /* "VSTORE2" */, OpenCL_std, 20 }, |
| 23180 | { 1459 /* "VSTORE3" */, OpenCL_std, 21 }, |
| 23181 | { 1467 /* "VSTORE4" */, OpenCL_std, 22 }, |
| 23182 | { 1475 /* "VSTORE8" */, OpenCL_std, 23 }, |
| 23183 | { 1483 /* "VSTOREA_HALF" */, OpenCL_std, 24 }, |
| 23184 | { 1496 /* "VSTOREA_HALF16" */, OpenCL_std, 25 }, |
| 23185 | { 1511 /* "VSTOREA_HALF16_RTE" */, OpenCL_std, 26 }, |
| 23186 | { 1530 /* "VSTOREA_HALF16_RTN" */, OpenCL_std, 27 }, |
| 23187 | { 1549 /* "VSTOREA_HALF16_RTP" */, OpenCL_std, 28 }, |
| 23188 | { 1568 /* "VSTOREA_HALF16_RTZ" */, OpenCL_std, 29 }, |
| 23189 | { 1587 /* "VSTOREA_HALF2" */, OpenCL_std, 30 }, |
| 23190 | { 1601 /* "VSTOREA_HALF2_RTE" */, OpenCL_std, 31 }, |
| 23191 | { 1619 /* "VSTOREA_HALF2_RTN" */, OpenCL_std, 32 }, |
| 23192 | { 1637 /* "VSTOREA_HALF2_RTP" */, OpenCL_std, 33 }, |
| 23193 | { 1655 /* "VSTOREA_HALF2_RTZ" */, OpenCL_std, 34 }, |
| 23194 | { 1673 /* "VSTOREA_HALF3" */, OpenCL_std, 35 }, |
| 23195 | { 1687 /* "VSTOREA_HALF3_RTE" */, OpenCL_std, 36 }, |
| 23196 | { 1705 /* "VSTOREA_HALF3_RTN" */, OpenCL_std, 37 }, |
| 23197 | { 1723 /* "VSTOREA_HALF3_RTP" */, OpenCL_std, 38 }, |
| 23198 | { 1741 /* "VSTOREA_HALF3_RTZ" */, OpenCL_std, 39 }, |
| 23199 | { 1759 /* "VSTOREA_HALF4" */, OpenCL_std, 40 }, |
| 23200 | { 1773 /* "VSTOREA_HALF4_RTE" */, OpenCL_std, 41 }, |
| 23201 | { 1791 /* "VSTOREA_HALF4_RTN" */, OpenCL_std, 42 }, |
| 23202 | { 1809 /* "VSTOREA_HALF4_RTP" */, OpenCL_std, 43 }, |
| 23203 | { 1827 /* "VSTOREA_HALF4_RTZ" */, OpenCL_std, 44 }, |
| 23204 | { 1845 /* "VSTOREA_HALF8" */, OpenCL_std, 45 }, |
| 23205 | { 1859 /* "VSTOREA_HALF8_RTE" */, OpenCL_std, 46 }, |
| 23206 | { 1877 /* "VSTOREA_HALF8_RTN" */, OpenCL_std, 47 }, |
| 23207 | { 1895 /* "VSTOREA_HALF8_RTP" */, OpenCL_std, 48 }, |
| 23208 | { 1913 /* "VSTOREA_HALF8_RTZ" */, OpenCL_std, 49 }, |
| 23209 | { 1931 /* "VSTOREA_HALF_RTE" */, OpenCL_std, 50 }, |
| 23210 | { 1948 /* "VSTOREA_HALF_RTN" */, OpenCL_std, 51 }, |
| 23211 | { 1965 /* "VSTOREA_HALF_RTP" */, OpenCL_std, 52 }, |
| 23212 | { 1982 /* "VSTOREA_HALF_RTZ" */, OpenCL_std, 53 }, |
| 23213 | { 1999 /* "VSTORE_HALF" */, OpenCL_std, 54 }, |
| 23214 | { 2011 /* "VSTORE_HALF16" */, OpenCL_std, 55 }, |
| 23215 | { 2025 /* "VSTORE_HALF16_RTE" */, OpenCL_std, 56 }, |
| 23216 | { 2043 /* "VSTORE_HALF16_RTN" */, OpenCL_std, 57 }, |
| 23217 | { 2061 /* "VSTORE_HALF16_RTP" */, OpenCL_std, 58 }, |
| 23218 | { 2079 /* "VSTORE_HALF16_RTZ" */, OpenCL_std, 59 }, |
| 23219 | { 2097 /* "VSTORE_HALF2" */, OpenCL_std, 60 }, |
| 23220 | { 2110 /* "VSTORE_HALF2_RTE" */, OpenCL_std, 61 }, |
| 23221 | { 2127 /* "VSTORE_HALF2_RTN" */, OpenCL_std, 62 }, |
| 23222 | { 2144 /* "VSTORE_HALF2_RTP" */, OpenCL_std, 63 }, |
| 23223 | { 2161 /* "VSTORE_HALF2_RTZ" */, OpenCL_std, 64 }, |
| 23224 | { 2178 /* "VSTORE_HALF3" */, OpenCL_std, 65 }, |
| 23225 | { 2191 /* "VSTORE_HALF3_RTE" */, OpenCL_std, 66 }, |
| 23226 | { 2208 /* "VSTORE_HALF3_RTN" */, OpenCL_std, 67 }, |
| 23227 | { 2225 /* "VSTORE_HALF3_RTP" */, OpenCL_std, 68 }, |
| 23228 | { 2242 /* "VSTORE_HALF3_RTZ" */, OpenCL_std, 69 }, |
| 23229 | { 2259 /* "VSTORE_HALF4" */, OpenCL_std, 70 }, |
| 23230 | { 2272 /* "VSTORE_HALF4_RTE" */, OpenCL_std, 71 }, |
| 23231 | { 2289 /* "VSTORE_HALF4_RTN" */, OpenCL_std, 72 }, |
| 23232 | { 2306 /* "VSTORE_HALF4_RTP" */, OpenCL_std, 73 }, |
| 23233 | { 2323 /* "VSTORE_HALF4_RTZ" */, OpenCL_std, 74 }, |
| 23234 | { 2340 /* "VSTORE_HALF8" */, OpenCL_std, 75 }, |
| 23235 | { 2353 /* "VSTORE_HALF8_RTE" */, OpenCL_std, 76 }, |
| 23236 | { 2370 /* "VSTORE_HALF8_RTN" */, OpenCL_std, 77 }, |
| 23237 | { 2387 /* "VSTORE_HALF8_RTP" */, OpenCL_std, 78 }, |
| 23238 | { 2404 /* "VSTORE_HALF8_RTZ" */, OpenCL_std, 79 }, |
| 23239 | { 2421 /* "VSTORE_HALF_RTE" */, OpenCL_std, 80 }, |
| 23240 | { 2437 /* "VSTORE_HALF_RTN" */, OpenCL_std, 81 }, |
| 23241 | { 2453 /* "VSTORE_HALF_RTP" */, OpenCL_std, 82 }, |
| 23242 | { 2469 /* "VSTORE_HALF_RTZ" */, OpenCL_std, 83 }, |
| 23243 | }; |
| 23244 | |
| 23245 | struct KeyType { |
| 23246 | std::string Name; |
| 23247 | unsigned Set; |
| 23248 | }; |
| 23249 | KeyType Key = {Name.upper(), Set}; |
| 23250 | struct Comp { |
| 23251 | bool operator()(const IndexType &LHS, const KeyType &RHS) const { |
| 23252 | StringRef LHSStr = VectorLoadStoreBuiltinsStrings[LHS.Name]; |
| 23253 | StringRef RHSStr = RHS.Name; |
| 23254 | int CmpName = LHSStr.compare(RHSStr); |
| 23255 | if (CmpName < 0) return true; |
| 23256 | if (CmpName > 0) return false; |
| 23257 | if ((unsigned)LHS.Set < (unsigned)RHS.Set) |
| 23258 | return true; |
| 23259 | if ((unsigned)LHS.Set > (unsigned)RHS.Set) |
| 23260 | return false; |
| 23261 | return false; |
| 23262 | } |
| 23263 | }; |
| 23264 | auto Table = ArrayRef(Index); |
| 23265 | auto Idx = std::lower_bound(Table.begin(), Table.end(), Key, Comp()); |
| 23266 | if (Idx == Table.end() || |
| 23267 | Key.Name != VectorLoadStoreBuiltinsStrings[Idx->Name] || |
| 23268 | Key.Set != Idx->Set) |
| 23269 | return nullptr; |
| 23270 | |
| 23271 | return &VectorLoadStoreBuiltins[Idx->_index]; |
| 23272 | } |
| 23273 | #endif |
| 23274 | |
| 23275 | #undef GET_AccessQualifier_DECL |
| 23276 | #undef GET_AddressingModel_DECL |
| 23277 | #undef GET_AtomicFloatingBuiltins_DECL |
| 23278 | #undef GET_AtomicFloatingBuiltins_IMPL |
| 23279 | #undef GET_BuiltIn_DECL |
| 23280 | #undef GET_BuiltinGroup_DECL |
| 23281 | #undef GET_BuiltinTypes_DECL |
| 23282 | #undef GET_BuiltinTypes_IMPL |
| 23283 | #undef GET_CLMemoryFenceFlags_DECL |
| 23284 | #undef GET_CLMemoryScope_DECL |
| 23285 | #undef GET_CLSamplerAddressingMode_DECL |
| 23286 | #undef GET_CapabilityEntries_DECL |
| 23287 | #undef GET_CapabilityEntries_IMPL |
| 23288 | #undef GET_Capability_DECL |
| 23289 | #undef GET_ConvertBuiltins_DECL |
| 23290 | #undef GET_ConvertBuiltins_IMPL |
| 23291 | #undef GET_CooperativeMatrixLayout_DECL |
| 23292 | #undef GET_CooperativeMatrixOperands_DECL |
| 23293 | #undef GET_Decoration_DECL |
| 23294 | #undef GET_DemangledBuiltins_DECL |
| 23295 | #undef GET_DemangledBuiltins_IMPL |
| 23296 | #undef GET_Dim_DECL |
| 23297 | #undef GET_EnvironmentEntries_DECL |
| 23298 | #undef GET_EnvironmentEntries_IMPL |
| 23299 | #undef GET_Environment_DECL |
| 23300 | #undef GET_ExecutionMode_DECL |
| 23301 | #undef GET_ExecutionModel_DECL |
| 23302 | #undef GET_ExtendedBuiltins_DECL |
| 23303 | #undef GET_ExtendedBuiltins_IMPL |
| 23304 | #undef GET_ExtensionEntries_DECL |
| 23305 | #undef GET_ExtensionEntries_IMPL |
| 23306 | #undef GET_Extension_DECL |
| 23307 | #undef GET_FPEncoding_DECL |
| 23308 | #undef GET_FPFastMathMode_DECL |
| 23309 | #undef GET_FPRoundingMode_DECL |
| 23310 | #undef GET_FunctionControl_DECL |
| 23311 | #undef GET_FunctionParameterAttribute_DECL |
| 23312 | #undef GET_GLSLExtInst_DECL |
| 23313 | #undef GET_GetBuiltins_DECL |
| 23314 | #undef GET_GetBuiltins_IMPL |
| 23315 | #undef GET_GroupBuiltins_DECL |
| 23316 | #undef GET_GroupBuiltins_IMPL |
| 23317 | #undef GET_GroupOperation_DECL |
| 23318 | #undef GET_GroupUniformBuiltins_DECL |
| 23319 | #undef GET_GroupUniformBuiltins_IMPL |
| 23320 | #undef GET_ImageChannelDataType_DECL |
| 23321 | #undef GET_ImageChannelOrder_DECL |
| 23322 | #undef GET_ImageFormat_DECL |
| 23323 | #undef GET_ImageOperand_DECL |
| 23324 | #undef GET_ImageQueryBuiltins_DECL |
| 23325 | #undef GET_ImageQueryBuiltins_IMPL |
| 23326 | #undef GET_InstructionSet_DECL |
| 23327 | #undef GET_IntegerDotProductBuiltins_DECL |
| 23328 | #undef GET_IntegerDotProductBuiltins_IMPL |
| 23329 | #undef GET_IntelSubgroupsBuiltins_DECL |
| 23330 | #undef GET_IntelSubgroupsBuiltins_IMPL |
| 23331 | #undef GET_KernelEnqueueFlags_DECL |
| 23332 | #undef GET_KernelProfilingInfo_DECL |
| 23333 | #undef GET_LinkageType_DECL |
| 23334 | #undef GET_LoopControl_DECL |
| 23335 | #undef GET_MatrixMultiplyAccumulateOperands_DECL |
| 23336 | #undef GET_MemoryModel_DECL |
| 23337 | #undef GET_MemoryOperand_DECL |
| 23338 | #undef GET_MemorySemantics_DECL |
| 23339 | #undef GET_NativeBuiltins_DECL |
| 23340 | #undef GET_NativeBuiltins_IMPL |
| 23341 | #undef GET_NonSemanticExtInst_DECL |
| 23342 | #undef GET_Opcode_DECL |
| 23343 | #undef GET_OpenCLExtInst_DECL |
| 23344 | #undef GET_OpenCLTypes_DECL |
| 23345 | #undef GET_OpenCLTypes_IMPL |
| 23346 | #undef GET_OperandCategory_DECL |
| 23347 | #undef GET_PackedVectorFormats_DECL |
| 23348 | #undef GET_SamplerAddressingMode_DECL |
| 23349 | #undef GET_SamplerFilterMode_DECL |
| 23350 | #undef GET_Scope_DECL |
| 23351 | #undef GET_SelectionControl_DECL |
| 23352 | #undef GET_SourceLanguage_DECL |
| 23353 | #undef GET_SpecConstantOpOperands_DECL |
| 23354 | #undef GET_StorageClass_DECL |
| 23355 | #undef GET_SymbolicOperands_DECL |
| 23356 | #undef GET_SymbolicOperands_IMPL |
| 23357 | #undef GET_VectorLoadStoreBuiltins_DECL |
| 23358 | #undef GET_VectorLoadStoreBuiltins_IMPL |
| 23359 | |