summaryrefslogtreecommitdiff
path: root/source/slang/slang-ir-insts-stable-names.lua
diff options
context:
space:
mode:
authorEllie Hermaszewska <ellieh@nvidia.com>2025-07-09 14:41:19 +0800
committerGitHub <noreply@github.com>2025-07-09 06:41:19 +0000
commit00746bf09047cdf01c19dac513a532bcf3ed3ea3 (patch)
tree3424872a629307fc9fb4dc04ea5e9a0a787a6523 /source/slang/slang-ir-insts-stable-names.lua
parent4f54cccf0e0e06be38312e2ee97c2b50b82d7c10 (diff)
Stable names and backwards compat for serialized IR modules (#7644)
* stable names * tests, options and ci for stable names * Add back compat design document * fix warnings * formatting * comment * neaten * regenerate command line reference * consolidate ci scripts * faster ci * remove libreadline * Move new function to end of interface --------- Co-authored-by: slangbot <186143334+slangbot@users.noreply.github.com>
Diffstat (limited to 'source/slang/slang-ir-insts-stable-names.lua')
-rw-r--r--source/slang/slang-ir-insts-stable-names.lua672
1 files changed, 672 insertions, 0 deletions
diff --git a/source/slang/slang-ir-insts-stable-names.lua b/source/slang/slang-ir-insts-stable-names.lua
new file mode 100644
index 000000000..24a84b073
--- /dev/null
+++ b/source/slang/slang-ir-insts-stable-names.lua
@@ -0,0 +1,672 @@
+-- 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.string_constant"] = 150,
+ ["Constant.blob_constant"] = 151,
+ ["Constant.void_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,
+}