summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-ir-insts-stable-names.lua
blob: b2c216bb4c07433355512e74d268fd51302dd116 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
-- This file is machine generated! any entries written below will be preserved,
-- but things like comments or anything outside the schema won't be preserved
return {
	["nop"] = 0,
	["Unrecognized"] = 1,
	["Type.BasicType.Void"] = 2,
	["Type.BasicType.Bool"] = 3,
	["Type.BasicType.Int8"] = 4,
	["Type.BasicType.Int16"] = 5,
	["Type.BasicType.Int"] = 6,
	["Type.BasicType.Int64"] = 7,
	["Type.BasicType.UInt8"] = 8,
	["Type.BasicType.UInt16"] = 9,
	["Type.BasicType.UInt"] = 10,
	["Type.BasicType.UInt64"] = 11,
	["Type.BasicType.Half"] = 12,
	["Type.BasicType.Float"] = 13,
	["Type.BasicType.Double"] = 14,
	["Type.BasicType.Char"] = 15,
	["Type.BasicType.IntPtr"] = 16,
	["Type.BasicType.UIntPtr"] = 17,
	["Type.AfterBaseType"] = 18,
	["Type.StringTypeBase.String"] = 19,
	["Type.StringTypeBase.NativeString"] = 20,
	["Type.CapabilitySet"] = 21,
	["Type.DynamicType"] = 22,
	["Type.AnyValueType"] = 23,
	["Type.RawPointerTypeBase.RawPointerType"] = 24,
	["Type.RawPointerTypeBase.RTTIPointerType"] = 25,
	["Type.RawPointerTypeBase.AfterRawPointerTypeBase"] = 26,
	["Type.ArrayTypeBase.Array"] = 27,
	["Type.ArrayTypeBase.UnsizedArray"] = 28,
	["Type.Func"] = 29,
	["Type.BasicBlock"] = 30,
	["Type.Vec"] = 31,
	["Type.Mat"] = 32,
	["Type.Conjunction"] = 33,
	["Type.Attributed"] = 34,
	["Type.Result"] = 35,
	["Type.Optional"] = 36,
	["Type.Enum"] = 37,
	["Type.DifferentialPairTypeBase.DiffPair"] = 38,
	["Type.DifferentialPairTypeBase.DiffPairUserCode"] = 39,
	["Type.DifferentialPairTypeBase.DiffRefPair"] = 40,
	["Type.BwdDiffIntermediateCtxType"] = 41,
	["Type.TensorView"] = 42,
	["Type.TorchTensor"] = 43,
	["Type.ArrayListVector"] = 44,
	["Type.Atomic"] = 45,
	["Type.BindExistentialsTypeBase.BindExistentials"] = 46,
	["Type.BindExistentialsTypeBase.BoundInterface"] = 47,
	["Type.Rate.ConstExpr"] = 48,
	["Type.Rate.SpecConst"] = 49,
	["Type.Rate.GroupShared"] = 50,
	["Type.Rate.ActualGlobalRate"] = 51,
	["Type.RateQualified"] = 52,
	["Type.Kind.Type"] = 53,
	["Type.Kind.TypeParameterPack"] = 54,
	["Type.Kind.Rate"] = 55,
	["Type.Kind.Generic"] = 56,
	["Type.PtrTypeBase.Ptr"] = 57,
	["Type.PtrTypeBase.Ref"] = 58,
	["Type.PtrTypeBase.ConstRef"] = 59,
	["Type.PtrTypeBase.PseudoPtr"] = 60,
	["Type.PtrTypeBase.OutTypeBase.Out"] = 61,
	["Type.PtrTypeBase.OutTypeBase.InOut"] = 62,
	["Type.ComPtr"] = 63,
	["Type.NativePtr"] = 64,
	["Type.DescriptorHandle"] = 65,
	["Type.GLSLAtomicUint"] = 66,
	["Type.SamplerStateTypeBase.SamplerState"] = 67,
	["Type.SamplerStateTypeBase.SamplerComparisonState"] = 68,
	["Type.DefaultLayout"] = 69,
	["Type.Std140Layout"] = 70,
	["Type.Std430Layout"] = 71,
	["Type.ScalarLayout"] = 72,
	["Type.SubpassInputType"] = 73,
	["Type.TextureFootprintType"] = 74,
	["Type.TextureShape1DType"] = 75,
	["Type.TextureShape2DType"] = 76,
	["Type.TextureShape3DType"] = 77,
	["Type.TextureShapeCubeDType"] = 78,
	["Type.TextureShapeBufferType"] = 79,
	["Type.ResourceTypeBase.ResourceType.TextureTypeBase.TextureType"] = 80,
	["Type.ResourceTypeBase.ResourceType.TextureTypeBase.GLSLImageType"] = 81,
	["Type.UntypedBufferResourceType.ByteAddressBufferTypeBase.ByteAddressBuffer"] = 82,
	["Type.UntypedBufferResourceType.ByteAddressBufferTypeBase.RWByteAddressBuffer"] = 83,
	["Type.UntypedBufferResourceType.ByteAddressBufferTypeBase.RasterizerOrderedByteAddressBuffer"] = 84,
	["Type.UntypedBufferResourceType.RaytracingAccelerationStructure"] = 85,
	["Type.HLSLPatchType.InputPatch"] = 86,
	["Type.HLSLPatchType.OutputPatch"] = 87,
	["Type.GLSLInputAttachment"] = 88,
	["Type.BuiltinGenericType.HLSLStreamOutputType.PointStream"] = 89,
	["Type.BuiltinGenericType.HLSLStreamOutputType.LineStream"] = 90,
	["Type.BuiltinGenericType.HLSLStreamOutputType.TriangleStream"] = 91,
	["Type.BuiltinGenericType.MeshOutputType.Vertices"] = 92,
	["Type.BuiltinGenericType.MeshOutputType.Indices"] = 93,
	["Type.BuiltinGenericType.MeshOutputType.Primitives"] = 94,
	["Type.BuiltinGenericType.metal::mesh"] = 95,
	["Type.BuiltinGenericType.mesh_grid_properties"] = 96,
	["Type.BuiltinGenericType.HLSLStructuredBufferTypeBase.StructuredBuffer"] = 97,
	["Type.BuiltinGenericType.HLSLStructuredBufferTypeBase.RWStructuredBuffer"] = 98,
	["Type.BuiltinGenericType.HLSLStructuredBufferTypeBase.RasterizerOrderedStructuredBuffer"] = 99,
	["Type.BuiltinGenericType.HLSLStructuredBufferTypeBase.AppendStructuredBuffer"] = 100,
	["Type.BuiltinGenericType.HLSLStructuredBufferTypeBase.ConsumeStructuredBuffer"] = 101,
	["Type.BuiltinGenericType.PointerLikeType.ParameterGroupType.UniformParameterGroupType.ConstantBuffer"] = 102,
	["Type.BuiltinGenericType.PointerLikeType.ParameterGroupType.UniformParameterGroupType.TextureBuffer"] = 103,
	["Type.BuiltinGenericType.PointerLikeType.ParameterGroupType.UniformParameterGroupType.ParameterBlock"] = 104,
	["Type.BuiltinGenericType.PointerLikeType.ParameterGroupType.VaryingParameterGroupType.GLSLInputParameterGroup"] = 105,
	["Type.BuiltinGenericType.PointerLikeType.ParameterGroupType.VaryingParameterGroupType.GLSLOutputParameterGroup"] = 106,
	["Type.BuiltinGenericType.PointerLikeType.ParameterGroupType.GLSLShaderStorageBuffer"] = 107,
	["Type.RayQuery"] = 108,
	["Type.HitObject"] = 109,
	["Type.CoopVectorType"] = 110,
	["Type.CoopMatrixType"] = 111,
	["Type.TensorAddressingTensorLayoutType"] = 112,
	["Type.TensorAddressingTensorViewType"] = 113,
	["Type.MakeTensorAddressingTensorLayout"] = 114,
	["Type.MakeTensorAddressingTensorView"] = 115,
	["Type.DynamicResource"] = 116,
	["Type.struct"] = 117,
	["Type.class"] = 118,
	["Type.interface"] = 119,
	["Type.associated_type"] = 120,
	["Type.this_type"] = 121,
	["Type.rtti_type"] = 122,
	["Type.rtti_handle_type"] = 123,
	["Type.TupleTypeBase.tuple_type"] = 124,
	["Type.TupleTypeBase.TypePack"] = 125,
	["Type.TargetTuple"] = 126,
	["Type.ExpandTypeOrVal"] = 127,
	["Type.spirvLiteralType"] = 128,
	["Type.type_t"] = 129,
	["Type.WitnessTableTypeBase.witness_table_t"] = 130,
	["Type.WitnessTableTypeBase.witness_table_id_t"] = 131,
	["GlobalValueWithCode.GlobalValueWithParams.func"] = 132,
	["GlobalValueWithCode.GlobalValueWithParams.generic"] = 133,
	["GlobalValueWithCode.global_var"] = 134,
	["global_param"] = 135,
	["globalConstant"] = 136,
	["key"] = 137,
	["global_generic_param"] = 138,
	["witness_table"] = 139,
	["indexedFieldKey"] = 140,
	["thisTypeWitness"] = 141,
	["TypeEqualityWitness"] = 142,
	["global_hashed_string_literals"] = 143,
	["module"] = 144,
	["block"] = 145,
	["Constant.boolConst"] = 146,
	["Constant.integer_constant"] = 147,
	["Constant.float_constant"] = 148,
	["Constant.ptr_constant"] = 149,
	["Constant.void_constant"] = 150,
	["Constant.string_constant"] = 151,
	["Constant.blob_constant"] = 152,
	["CapabilitySet.capabilityConjunction"] = 153,
	["CapabilitySet.capabilityDisjunction"] = 154,
	["undefined"] = 155,
	["defaultConstruct"] = 156,
	["MakeDifferentialPairBase.MakeDiffPair"] = 157,
	["MakeDifferentialPairBase.MakeDiffPairUserCode"] = 158,
	["MakeDifferentialPairBase.MakeDiffRefPair"] = 159,
	["DifferentialPairGetDifferentialBase.GetDifferential"] = 160,
	["DifferentialPairGetDifferentialBase.GetDifferentialUserCode"] = 161,
	["DifferentialPairGetDifferentialBase.GetDifferentialPtr"] = 162,
	["DifferentialPairGetPrimalBase.GetPrimal"] = 163,
	["DifferentialPairGetPrimalBase.GetPrimalUserCode"] = 164,
	["DifferentialPairGetPrimalBase.GetPrimalRef"] = 165,
	["specialize"] = 166,
	["lookupWitness"] = 167,
	["GetSequentialID"] = 168,
	["bind_global_generic_param"] = 169,
	["allocObj"] = 170,
	["globalValueRef"] = 171,
	["makeUInt64"] = 172,
	["makeVector"] = 173,
	["makeMatrix"] = 174,
	["makeMatrixFromScalar"] = 175,
	["matrixReshape"] = 176,
	["vectorReshape"] = 177,
	["makeArray"] = 178,
	["makeArrayFromElement"] = 179,
	["makeCoopVector"] = 180,
	["makeCoopVectorFromValuePack"] = 181,
	["makeStruct"] = 182,
	["makeTuple"] = 183,
	["makeTargetTuple"] = 184,
	["makeValuePack"] = 185,
	["getTargetTupleElement"] = 186,
	["getTupleElement"] = 187,
	["LoadResourceDescriptorFromHeap"] = 188,
	["LoadSamplerDescriptorFromHeap"] = 189,
	["MakeCombinedTextureSamplerFromHandle"] = 190,
	["MakeWitnessPack"] = 191,
	["Expand"] = 192,
	["Each"] = 193,
	["makeResultValue"] = 194,
	["makeResultError"] = 195,
	["isResultError"] = 196,
	["getResultError"] = 197,
	["getResultValue"] = 198,
	["getOptionalValue"] = 199,
	["optionalHasValue"] = 200,
	["makeOptionalValue"] = 201,
	["makeOptionalNone"] = 202,
	["CombinedTextureSamplerGetTexture"] = 203,
	["CombinedTextureSamplerGetSampler"] = 204,
	["call"] = 205,
	["rtti_object"] = 206,
	["alloca"] = 207,
	["updateElement"] = 208,
	["detachDerivative"] = 209,
	["bitfieldExtract"] = 210,
	["bitfieldInsert"] = 211,
	["packAnyValue"] = 212,
	["unpackAnyValue"] = 213,
	["witness_table_entry"] = 214,
	["interface_req_entry"] = 215,
	["GetWorkGroupSize"] = 216,
	["GetCurrentStage"] = 217,
	["param"] = 218,
	["field"] = 219,
	["var"] = 220,
	["load"] = 221,
	["store"] = 222,
	["AtomicOperation.atomicLoad"] = 223,
	["AtomicOperation.atomicStore"] = 224,
	["AtomicOperation.atomicExchange"] = 225,
	["AtomicOperation.atomicCompareExchange"] = 226,
	["AtomicOperation.atomicAdd"] = 227,
	["AtomicOperation.atomicSub"] = 228,
	["AtomicOperation.atomicAnd"] = 229,
	["AtomicOperation.atomicOr"] = 230,
	["AtomicOperation.atomicXor"] = 231,
	["AtomicOperation.atomicMin"] = 232,
	["AtomicOperation.atomicMax"] = 233,
	["AtomicOperation.atomicInc"] = 234,
	["AtomicOperation.atomicDec"] = 235,
	["LoadReverseGradient"] = 236,
	["ReverseGradientDiffPairRef"] = 237,
	["PrimalParamRef"] = 238,
	["DiffParamRef"] = 239,
	["IsDifferentialNull"] = 240,
	["get_field"] = 241,
	["get_field_addr"] = 242,
	["getElement"] = 243,
	["getElementPtr"] = 244,
	["getOffsetPtr"] = 245,
	["getAddr"] = 246,
	["castDynamicResource"] = 247,
	["getNativeStr"] = 248,
	["makeString"] = 249,
	["getNativePtr"] = 250,
	["getManagedPtrWriteRef"] = 251,
	["ManagedPtrAttach"] = 252,
	["ManagedPtrDetach"] = 253,
	["imageSubscript"] = 254,
	["imageLoad"] = 255,
	["imageStore"] = 256,
	["byteAddressBufferLoad"] = 257,
	["byteAddressBufferStore"] = 258,
	["structuredBufferLoad"] = 259,
	["structuredBufferLoadStatus"] = 260,
	["rwstructuredBufferLoad"] = 261,
	["rwstructuredBufferLoadStatus"] = 262,
	["rwstructuredBufferStore"] = 263,
	["rwstructuredBufferGetElementPtr"] = 264,
	["StructuredBufferAppend"] = 265,
	["StructuredBufferConsume"] = 266,
	["StructuredBufferGetDimensions"] = 267,
	["nonUniformResourceIndex"] = 268,
	["getNaturalStride"] = 269,
	["meshOutputRef"] = 270,
	["meshOutputSet"] = 271,
	["metalSetVertex"] = 272,
	["metalSetPrimitive"] = 273,
	["metalSetIndices"] = 274,
	["MetalCastToDepthTexture"] = 275,
	["MakeVectorFromScalar"] = 276,
	["swizzle"] = 277,
	["swizzleSet"] = 278,
	["swizzledStore"] = 279,
	["TerminatorInst.return_val"] = 280,
	["TerminatorInst.yield"] = 281,
	["TerminatorInst.UnconditionalBranch.unconditionalBranch"] = 282,
	["TerminatorInst.UnconditionalBranch.loop"] = 283,
	["TerminatorInst.ConditionalBranch.conditionalBranch"] = 284,
	["TerminatorInst.ConditionalBranch.ifElse"] = 285,
	["TerminatorInst.throw"] = 286,
	["TerminatorInst.tryCall"] = 287,
	["TerminatorInst.switch"] = 288,
	["TerminatorInst.targetSwitch"] = 289,
	["TerminatorInst.GenericAsm"] = 290,
	["TerminatorInst.Unreachable.missingReturn"] = 291,
	["TerminatorInst.Unreachable.unreachable"] = 292,
	["TerminatorInst.defer"] = 293,
	["discard"] = 294,
	["RequirePrelude"] = 295,
	["RequireTargetExtension"] = 296,
	["RequireComputeDerivative"] = 297,
	["StaticAssert"] = 298,
	["Printf"] = 299,
	["RequireMaximallyReconverges"] = 300,
	["RequireQuadDerivatives"] = 301,
	["add"] = 302,
	["sub"] = 303,
	["mul"] = 304,
	["div"] = 305,
	["irem"] = 306,
	["frem"] = 307,
	["shl"] = 308,
	["shr"] = 309,
	["cmpEQ"] = 310,
	["cmpNE"] = 311,
	["cmpGT"] = 312,
	["cmpLT"] = 313,
	["cmpGE"] = 314,
	["cmpLE"] = 315,
	["and"] = 316,
	["xor"] = 317,
	["or"] = 318,
	["logicalAnd"] = 319,
	["logicalOr"] = 320,
	["neg"] = 321,
	["not"] = 322,
	["bitnot"] = 323,
	["select"] = 324,
	["checkpointObj"] = 325,
	["loopExitValue"] = 326,
	["getStringHash"] = 327,
	["waveGetActiveMask"] = 328,
	["waveMaskBallot"] = 329,
	["waveMaskMatch"] = 330,
	["sample"] = 331,
	["sampleGrad"] = 332,
	["GroupMemoryBarrierWithGroupSync"] = 333,
	["ControlBarrier"] = 334,
	["gpuForeach"] = 335,
	["getOptiXRayPayloadPtr"] = 336,
	["getOptiXHitAttribute"] = 337,
	["getOptiXSbtDataPointer"] = 338,
	["GetVulkanRayTracingPayloadLocation"] = 339,
	["GetLegalizedSPIRVGlobalParamAddr"] = 340,
	["GetPerVertexInputArray"] = 341,
	["ResolveVaryingInputRef"] = 342,
	["ForceVarIntoStructTemporarilyBase.ForceVarIntoStructTemporarily"] = 343,
	["ForceVarIntoStructTemporarilyBase.ForceVarIntoRayPayloadStructTemporarily"] = 344,
	["MetalAtomicCast"] = 345,
	["IsTextureAccess"] = 346,
	["IsTextureScalarAccess"] = 347,
	["IsTextureArrayAccess"] = 348,
	["ExtractTextureFromTextureAccess"] = 349,
	["ExtractCoordFromTextureAccess"] = 350,
	["ExtractArrayCoordFromTextureAccess"] = 351,
	["makeArrayList"] = 352,
	["makeTensorView"] = 353,
	["allocTorchTensor"] = 354,
	["TorchGetCudaStream"] = 355,
	["TorchTensorGetView"] = 356,
	["CoopMatMapElementIFunc"] = 357,
	["allocateOpaqueHandle"] = 358,
	["BindingQuery.getRegisterIndex"] = 359,
	["BindingQuery.getRegisterSpace"] = 360,
	["Decoration.highLevelDecl"] = 361,
	["Decoration.layout"] = 362,
	["Decoration.branch"] = 363,
	["Decoration.flatten"] = 364,
	["Decoration.loopControl"] = 365,
	["Decoration.loopMaxIters"] = 366,
	["Decoration.loopExitPrimalValue"] = 367,
	["Decoration.intrinsicOp"] = 368,
	["Decoration.TargetSpecificDecoration.TargetSpecificDefinitionDecoration.target"] = 369,
	["Decoration.TargetSpecificDecoration.TargetSpecificDefinitionDecoration.targetIntrinsic"] = 370,
	["Decoration.TargetSpecificDecoration.requirePrelude"] = 371,
	["Decoration.glslOuterArray"] = 372,
	["Decoration.TargetSystemValue"] = 373,
	["Decoration.interpolationMode"] = 374,
	["Decoration.nameHint"] = 375,
	["Decoration.PhysicalType"] = 376,
	["Decoration.AlignedAddressDecoration"] = 377,
	["Decoration.BinaryInterfaceType"] = 378,
	["Decoration.transitory"] = 379,
	["Decoration.ResultWitness"] = 380,
	["Decoration.vulkanRayPayload"] = 381,
	["Decoration.vulkanRayPayloadIn"] = 382,
	["Decoration.vulkanHitAttributes"] = 383,
	["Decoration.vulkanHitObjectAttributes"] = 384,
	["Decoration.GlobalVariableShadowingGlobalParameterDecoration"] = 385,
	["Decoration.requireSPIRVVersion"] = 386,
	["Decoration.requireGLSLVersion"] = 387,
	["Decoration.requireGLSLExtension"] = 388,
	["Decoration.requireWGSLExtension"] = 389,
	["Decoration.requireCUDASMVersion"] = 390,
	["Decoration.requireCapabilityAtom"] = 391,
	["Decoration.HasExplicitHLSLBinding"] = 392,
	["Decoration.DefaultValue"] = 393,
	["Decoration.readNone"] = 394,
	["Decoration.vulkanCallablePayload"] = 395,
	["Decoration.vulkanCallablePayloadIn"] = 396,
	["Decoration.earlyDepthStencil"] = 397,
	["Decoration.precise"] = 398,
	["Decoration.public"] = 399,
	["Decoration.hlslExport"] = 400,
	["Decoration.downstreamModuleExport"] = 401,
	["Decoration.downstreamModuleImport"] = 402,
	["Decoration.patchConstantFunc"] = 403,
	["Decoration.maxTessFactor"] = 404,
	["Decoration.outputControlPoints"] = 405,
	["Decoration.outputTopology"] = 406,
	["Decoration.partioning"] = 407,
	["Decoration.domain"] = 408,
	["Decoration.maxVertexCount"] = 409,
	["Decoration.instance"] = 410,
	["Decoration.numThreads"] = 411,
	["Decoration.fpDenormalPreserve"] = 412,
	["Decoration.fpDenormalFlushToZero"] = 413,
	["Decoration.waveSize"] = 414,
	["Decoration.availableInDownstreamIR"] = 415,
	["Decoration.GeometryInputPrimitiveTypeDecoration.pointPrimitiveType"] = 416,
	["Decoration.GeometryInputPrimitiveTypeDecoration.linePrimitiveType"] = 417,
	["Decoration.GeometryInputPrimitiveTypeDecoration.trianglePrimitiveType"] = 418,
	["Decoration.GeometryInputPrimitiveTypeDecoration.lineAdjPrimitiveType"] = 419,
	["Decoration.GeometryInputPrimitiveTypeDecoration.triangleAdjPrimitiveType"] = 420,
	["Decoration.streamOutputTypeDecoration"] = 421,
	["Decoration.entryPoint"] = 422,
	["Decoration.CudaKernel"] = 423,
	["Decoration.CudaHost"] = 424,
	["Decoration.TorchEntryPoint"] = 425,
	["Decoration.AutoPyBindCUDA"] = 426,
	["Decoration.CudaKernelFwdDiffRef"] = 427,
	["Decoration.CudaKernelBwdDiffRef"] = 428,
	["Decoration.PyBindExportFuncInfo"] = 429,
	["Decoration.PyExportDecoration"] = 430,
	["Decoration.entryPointParam"] = 431,
	["Decoration.dependsOn"] = 432,
	["Decoration.keepAlive"] = 433,
	["Decoration.noSideEffect"] = 434,
	["Decoration.bindExistentialSlots"] = 435,
	["Decoration.format"] = 436,
	["Decoration.unsafeForceInlineEarly"] = 437,
	["Decoration.ForceInline"] = 438,
	["Decoration.ForceUnroll"] = 439,
	["Decoration.SizeAndAlignment"] = 440,
	["Decoration.Offset"] = 441,
	["Decoration.LinkageDecoration.import"] = 442,
	["Decoration.LinkageDecoration.export"] = 443,
	["Decoration.TargetBuiltinVar"] = 444,
	["Decoration.UserExtern"] = 445,
	["Decoration.externCpp"] = 446,
	["Decoration.externC"] = 447,
	["Decoration.dllImport"] = 448,
	["Decoration.dllExport"] = 449,
	["Decoration.cudaDeviceExport"] = 450,
	["Decoration.COMInterface"] = 451,
	["Decoration.KnownBuiltinDecoration"] = 452,
	["Decoration.RTTI_typeSize"] = 453,
	["Decoration.AnyValueSize"] = 454,
	["Decoration.SpecializeDecoration"] = 455,
	["Decoration.SequentialIDDecoration"] = 456,
	["Decoration.DynamicDispatchWitnessDecoration"] = 457,
	["Decoration.StaticRequirementDecoration"] = 458,
	["Decoration.DispatchFuncDecoration"] = 459,
	["Decoration.TypeConstraintDecoration"] = 460,
	["Decoration.BuiltinDecoration"] = 461,
	["Decoration.requiresNVAPI"] = 462,
	["Decoration.nvapiMagic"] = 463,
	["Decoration.nvapiSlot"] = 464,
	["Decoration.noInline"] = 465,
	["Decoration.noRefInline"] = 466,
	["Decoration.DerivativeGroupQuad"] = 467,
	["Decoration.DerivativeGroupLinear"] = 468,
	["Decoration.MaximallyReconverges"] = 469,
	["Decoration.QuadDerivatives"] = 470,
	["Decoration.RequireFullQuads"] = 471,
	["Decoration.TempCallArgVar"] = 472,
	["Decoration.nonCopyable"] = 473,
	["Decoration.DynamicUniform"] = 474,
	["Decoration.alwaysFold"] = 475,
	["Decoration.output"] = 476,
	["Decoration.input"] = 477,
	["Decoration.glslLocation"] = 478,
	["Decoration.glslOffset"] = 479,
	["Decoration.vkStructOffset"] = 480,
	["Decoration.raypayload"] = 481,
	["Decoration.MeshOutputDecoration.vertices"] = 482,
	["Decoration.MeshOutputDecoration.indices"] = 483,
	["Decoration.MeshOutputDecoration.primitives"] = 484,
	["Decoration.HLSLMeshPayloadDecoration"] = 485,
	["Decoration.perprimitive"] = 486,
	["Decoration.PositionOutput"] = 487,
	["Decoration.PositionInput"] = 488,
	["Decoration.PerVertex"] = 489,
	["Decoration.StageAccessDecoration.stageReadAccess"] = 490,
	["Decoration.StageAccessDecoration.stageWriteAccess"] = 491,
	["Decoration.semantic"] = 492,
	["Decoration.constructor"] = 493,
	["Decoration.method"] = 494,
	["Decoration.packoffset"] = 495,
	["Decoration.SpecializationConstantDecoration"] = 496,
	["Decoration.UserTypeName"] = 497,
	["Decoration.CounterBuffer"] = 498,
	["Decoration.RequireSPIRVDescriptorIndexingExtensionDecoration"] = 499,
	["Decoration.spirvOpDecoration"] = 500,
	["Decoration.forwardDifferentiable"] = 501,
	["Decoration.AutoDiffOriginalValueDecoration"] = 502,
	["Decoration.AutoDiffBuiltinDecoration"] = 503,
	["Decoration.fwdDerivative"] = 504,
	["Decoration.backwardDifferentiable"] = 505,
	["Decoration.primalSubstFunc"] = 506,
	["Decoration.backwardDiffPrimalReference"] = 507,
	["Decoration.backwardDiffPropagateReference"] = 508,
	["Decoration.backwardDiffIntermediateTypeReference"] = 509,
	["Decoration.backwardDiffReference"] = 510,
	["Decoration.userDefinedBackwardDiffReference"] = 511,
	["Decoration.BackwardDerivativePrimalContextDecoration"] = 512,
	["Decoration.BackwardDerivativePrimalReturnDecoration"] = 513,
	["Decoration.PrimalContextDecoration"] = 514,
	["Decoration.loopCounterDecoration"] = 515,
	["Decoration.loopCounterUpdateDecoration"] = 516,
	["Decoration.AutodiffInstDecoration.primalInstDecoration"] = 517,
	["Decoration.AutodiffInstDecoration.diffInstDecoration"] = 518,
	["Decoration.AutodiffInstDecoration.mixedDiffInstDecoration"] = 519,
	["Decoration.AutodiffInstDecoration.RecomputeBlockDecoration"] = 520,
	["Decoration.primalValueKey"] = 521,
	["Decoration.primalElementType"] = 522,
	["Decoration.IntermediateContextFieldDifferentialTypeDecoration"] = 523,
	["Decoration.derivativeMemberDecoration"] = 524,
	["Decoration.treatAsDifferentiableDecoration"] = 525,
	["Decoration.treatCallAsDifferentiableDecoration"] = 526,
	["Decoration.differentiableCallDecoration"] = 527,
	["Decoration.optimizableTypeDecoration"] = 528,
	["Decoration.ignoreSideEffectsDecoration"] = 529,
	["Decoration.CheckpointHintDecoration.PreferCheckpointDecoration"] = 530,
	["Decoration.CheckpointHintDecoration.PreferRecomputeDecoration"] = 531,
	["Decoration.CheckpointHintDecoration.CheckpointIntermediateDecoration"] = 532,
	["Decoration.NonDynamicUniformReturnDecoration"] = 533,
	["Decoration.COMWitnessDecoration"] = 534,
	["Decoration.DifferentiableTypeDictionaryDecoration"] = 535,
	["Decoration.FloatingPointModeOverride"] = 536,
	["Decoration.spvBufferBlock"] = 537,
	["Decoration.DebugLocation"] = 538,
	["Decoration.DebugFunction"] = 539,
	["Decoration.spvBlock"] = 540,
	["Decoration.NonUniformResource"] = 541,
	["Decoration.MemoryQualifierSetDecoration"] = 542,
	["Decoration.BitFieldAccessorDecoration"] = 543,
	["makeExistential"] = 544,
	["makeExistentialWithRTTI"] = 545,
	["createExistentialObject"] = 546,
	["wrapExistential"] = 547,
	["getValueFromBoundInterface"] = 548,
	["extractExistentialValue"] = 549,
	["extractExistentialType"] = 550,
	["extractExistentialWitnessTable"] = 551,
	["isNullExistential"] = 552,
	["extractTaggedUnionTag"] = 553,
	["extractTaggedUnionPayload"] = 554,
	["BuiltinCast"] = 555,
	["bitCast"] = 556,
	["reinterpret"] = 557,
	["unmodified"] = 558,
	["outImplicitCast"] = 559,
	["inOutImplicitCast"] = 560,
	["intCast"] = 561,
	["floatCast"] = 562,
	["castIntToFloat"] = 563,
	["castFloatToInt"] = 564,
	["CastPtrToBool"] = 565,
	["CastPtrToInt"] = 566,
	["CastIntToPtr"] = 567,
	["castToVoid"] = 568,
	["PtrCast"] = 569,
	["CastEnumToInt"] = 570,
	["CastIntToEnum"] = 571,
	["EnumCast"] = 572,
	["CastUInt2ToDescriptorHandle"] = 573,
	["CastDescriptorHandleToUInt2"] = 574,
	["CastDescriptorHandleToResource"] = 575,
	["TreatAsDynamicUniform"] = 576,
	["sizeOf"] = 577,
	["alignOf"] = 578,
	["countOf"] = 579,
	["GetArrayLength"] = 580,
	["IsType"] = 581,
	["TypeEquals"] = 582,
	["IsInt"] = 583,
	["IsBool"] = 584,
	["IsFloat"] = 585,
	["IsHalf"] = 586,
	["IsUnsignedInt"] = 587,
	["IsSignedInt"] = 588,
	["IsVector"] = 589,
	["GetDynamicResourceHeap"] = 590,
	["ForwardDifferentiate"] = 591,
	["BackwardDifferentiatePrimal"] = 592,
	["BackwardDifferentiatePropagate"] = 593,
	["BackwardDifferentiate"] = 594,
	["PrimalSubstitute"] = 595,
	["DispatchKernel"] = 596,
	["CudaKernelLaunch"] = 597,
	["getEquivalentStructuredBuffer"] = 598,
	["getStructuredBufferPtr"] = 599,
	["getUntypedBufferPtr"] = 600,
	["Layout.varLayout"] = 601,
	["Layout.TypeLayout.typeLayout"] = 602,
	["Layout.TypeLayout.parameterGroupTypeLayout"] = 603,
	["Layout.TypeLayout.arrayTypeLayout"] = 604,
	["Layout.TypeLayout.streamOutputTypeLayout"] = 605,
	["Layout.TypeLayout.matrixTypeLayout"] = 606,
	["Layout.TypeLayout.existentialTypeLayout"] = 607,
	["Layout.TypeLayout.structTypeLayout"] = 608,
	["Layout.TypeLayout.tupleTypeLayout"] = 609,
	["Layout.TypeLayout.structuredBufferTypeLayout"] = 610,
	["Layout.TypeLayout.ptrTypeLayout"] = 611,
	["Layout.EntryPointLayout"] = 612,
	["Attr.pendingLayout"] = 613,
	["Attr.stage"] = 614,
	["Attr.structFieldLayout"] = 615,
	["Attr.tupleFieldLayout"] = 616,
	["Attr.caseLayout"] = 617,
	["Attr.unorm"] = 618,
	["Attr.snorm"] = 619,
	["Attr.no_diff"] = 620,
	["Attr.nonuniform"] = 621,
	["Attr.Aligned"] = 622,
	["Attr.SemanticAttr.userSemantic"] = 623,
	["Attr.SemanticAttr.systemValueSemantic"] = 624,
	["Attr.LayoutResourceInfoAttr.size"] = 625,
	["Attr.LayoutResourceInfoAttr.offset"] = 626,
	["Attr.FuncThrowType"] = 627,
	["LiveRangeMarker.liveRangeStart"] = 628,
	["LiveRangeMarker.liveRangeEnd"] = 629,
	["SpecializationDictionaryItem"] = 630,
	["GenericSpecializationDictionary"] = 631,
	["ExistentialFuncSpecializationDictionary"] = 632,
	["ExistentialTypeSpecializationDictionary"] = 633,
	["DifferentiableTypeDictionaryItem"] = 634,
	["DifferentiableTypeAnnotation"] = 635,
	["BeginFragmentShaderInterlock"] = 636,
	["EndFragmentShaderInterlock"] = 637,
	["DebugSource"] = 638,
	["DebugLine"] = 639,
	["DebugVar"] = 640,
	["DebugValue"] = 641,
	["DebugInlinedAt"] = 642,
	["DebugFunction"] = 643,
	["DebugInlinedVariable"] = 644,
	["DebugScope"] = 645,
	["DebugNoScope"] = 646,
	["DebugBuildIdentifier"] = 647,
	["EmbeddedDownstreamIR"] = 648,
	["SPIRVAsm"] = 649,
	["SPIRVAsmInst"] = 650,
	["SPIRVAsmOperand.SPIRVAsmOperandLiteral"] = 651,
	["SPIRVAsmOperand.SPIRVAsmOperandInst"] = 652,
	["SPIRVAsmOperand.SPIRVAsmOperandConvertTexel"] = 653,
	["SPIRVAsmOperand.SPIRVAsmOperandRayPayloadFromLocation"] = 654,
	["SPIRVAsmOperand.SPIRVAsmOperandRayAttributeFromLocation"] = 655,
	["SPIRVAsmOperand.SPIRVAsmOperandRayCallableFromLocation"] = 656,
	["SPIRVAsmOperand.SPIRVAsmOperandEnum"] = 657,
	["SPIRVAsmOperand.SPIRVAsmOperandBuiltinVar"] = 658,
	["SPIRVAsmOperand.SPIRVAsmOperandGLSL450Set"] = 659,
	["SPIRVAsmOperand.SPIRVAsmOperandDebugPrintfSet"] = 660,
	["SPIRVAsmOperand.SPIRVAsmOperandId"] = 661,
	["SPIRVAsmOperand.SPIRVAsmOperandResult"] = 662,
	["SPIRVAsmOperand.__truncate"] = 663,
	["SPIRVAsmOperand.__entryPoint"] = 664,
	["SPIRVAsmOperand.__sampledType"] = 665,
	["SPIRVAsmOperand.__imageType"] = 666,
	["SPIRVAsmOperand.__sampledImageType"] = 667,
	["Type.CLayout"] = 668,
	["CastUInt64ToDescriptorHandle"] = 669,
	["CastDescriptorHandleToUInt64"] = 670,
}