Skip to content

Instantly share code, notes, and snippets.

@abergmeier
Created November 20, 2017 20:33
Show Gist options
  • Save abergmeier/1838842947bc9614b2387717322dcc39 to your computer and use it in GitHub Desktop.
Save abergmeier/1838842947bc9614b2387717322dcc39 to your computer and use it in GitHub Desktop.
MATCH (n)
DETACH DELETE n
CREATE(InstOpNop:Instruction{name: "OpNop",value: 0})
CREATE(InstOpUndef:Instruction{name: "OpUndef",value: 1})
CREATE(InstOpSizeOf:Instruction{name: "OpSizeOf",value: 321})
CREATE(InstOpSourceContinued:Instruction{name: "OpSourceContinued",value: 2})
CREATE(InstOpSource:Instruction{name: "OpSource",value: 3})
CREATE(InstOpSourceExtension:Instruction{name: "OpSourceExtension",value: 4})
CREATE(InstOpName:Instruction{name: "OpName",value: 5})
CREATE(InstOpMemberName:Instruction{name: "OpMemberName",value: 6})
CREATE(InstOpString:Instruction{name: "OpString",value: 7})
CREATE(InstOpLine:Instruction{name: "OpLine",value: 8})
CREATE(InstOpNoLine:Instruction{name: "OpNoLine",value: 317})
CREATE(InstOpModuleProcessed:Instruction{name: "OpModuleProcessed",value: 330})
CREATE(InstOpDecorate:Instruction{name: "OpDecorate",value: 71})
CREATE(InstOpMemberDecorate:Instruction{name: "OpMemberDecorate",value: 72})
CREATE(InstOpDecorationGroup:Instruction{name: "OpDecorationGroup",value: 73})
CREATE(InstOpGroupDecorate:Instruction{name: "OpGroupDecorate",value: 74})
CREATE(InstOpGroupMemberDecorate:Instruction{name: "OpGroupMemberDecorate",value: 75})
CREATE(InstOpDecorateId:Instruction{name: "OpDecorateId",value: 332})
CREATE(InstOpExtension:Instruction{name: "OpExtension",value: 10})
CREATE(InstOpExtInstImport:Instruction{name: "OpExtInstImport",value: 11})
CREATE(InstOpExtInst:Instruction{name: "OpExtInst",value: 12})
CREATE(InstOpMemoryModel:Instruction{name: "OpMemoryModel",value: 14})
CREATE(InstOpEntryPoint:Instruction{name: "OpEntryPoint",value: 15})
CREATE(InstOpExecutionMode:Instruction{name: "OpExecutionMode",value: 16})
CREATE(InstOpCapability:Instruction{name: "OpCapability",value: 17})
CREATE(InstOpExecutionModeId:Instruction{name: "OpExecutionModeId",value: 331})
CREATE(InstOpTypeVoid:Instruction{name: "OpTypeVoid",value: 19})
CREATE(InstOpTypeBool:Instruction{name: "OpTypeBool",value: 20})
CREATE(InstOpTypeInt:Instruction{name: "OpTypeInt",value: 21})
CREATE(InstOpTypeFloat:Instruction{name: "OpTypeFloat",value: 22})
CREATE(InstOpTypeVector:Instruction{name: "OpTypeVector",value: 23})
CREATE(InstOpTypeMatrix:Instruction{name: "OpTypeMatrix",value: 24})
CREATE(InstOpTypeImage:Instruction{name: "OpTypeImage",value: 25})
CREATE(InstOpTypeSampler:Instruction{name: "OpTypeSampler",value: 26})
CREATE(InstOpTypeSampledImage:Instruction{name: "OpTypeSampledImage",value: 27})
CREATE(InstOpTypeArray:Instruction{name: "OpTypeArray",value: 28})
CREATE(InstOpTypeRuntimeArray:Instruction{name: "OpTypeRuntimeArray",value: 29})
CREATE(InstOpTypeStruct:Instruction{name: "OpTypeStruct",value: 30})
CREATE(InstOpTypeOpaque:Instruction{name: "OpTypeOpaque",value: 31})
CREATE(InstOpTypePointer:Instruction{name: "OpTypePointer",value: 32})
CREATE(InstOpTypeFunction:Instruction{name: "OpTypeFunction",value: 33})
CREATE(InstOpTypeEvent:Instruction{name: "OpTypeEvent",value: 34})
CREATE(InstOpTypeDeviceEvent:Instruction{name: "OpTypeDeviceEvent",value: 35})
CREATE(InstOpTypeReserveId:Instruction{name: "OpTypeReserveId",value: 36})
CREATE(InstOpTypeQueue:Instruction{name: "OpTypeQueue",value: 37})
CREATE(InstOpTypePipe:Instruction{name: "OpTypePipe",value: 38})
CREATE(InstOpTypeForwardPointer:Instruction{name: "OpTypeForwardPointer",value: 39})
CREATE(InstOpTypePipeStorage:Instruction{name: "OpTypePipeStorage",value: 322})
CREATE(InstOpTypeNamedBarrier:Instruction{name: "OpTypeNamedBarrier",value: 327})
CREATE(InstOpConstantTrue:Instruction{name: "OpConstantTrue",value: 41})
CREATE(InstOpConstantFalse:Instruction{name: "OpConstantFalse",value: 42})
CREATE(InstOpConstant:Instruction{name: "OpConstant",value: 43})
CREATE(InstOpConstantComposite:Instruction{name: "OpConstantComposite",value: 44})
CREATE(InstOpConstantSampler:Instruction{name: "OpConstantSampler",value: 45})
CREATE(InstOpConstantNull:Instruction{name: "OpConstantNull",value: 46})
CREATE(InstOpSpecConstantTrue:Instruction{name: "OpSpecConstantTrue",value: 48})
CREATE(InstOpSpecConstantFalse:Instruction{name: "OpSpecConstantFalse",value: 49})
CREATE(InstOpSpecConstant:Instruction{name: "OpSpecConstant",value: 50})
CREATE(InstOpSpecConstantComposite:Instruction{name: "OpSpecConstantComposite",value: 51})
CREATE(InstOpSpecConstantOp:Instruction{name: "OpSpecConstantOp",value: 52})
CREATE(InstOpVariable:Instruction{name: "OpVariable",value: 59})
CREATE(InstOpImageTexelPointer:Instruction{name: "OpImageTexelPointer",value: 60})
CREATE(InstOpLoad:Instruction{name: "OpLoad",value: 61})
CREATE(InstOpStore:Instruction{name: "OpStore",value: 62})
CREATE(InstOpCopyMemory:Instruction{name: "OpCopyMemory",value: 63})
CREATE(InstOpCopyMemorySized:Instruction{name: "OpCopyMemorySized",value: 64})
CREATE(InstOpAccessChain:Instruction{name: "OpAccessChain",value: 65})
CREATE(InstOpInBoundsAccessChain:Instruction{name: "OpInBoundsAccessChain",value: 66})
CREATE(InstOpPtrAccessChain:Instruction{name: "OpPtrAccessChain",value: 67})
CREATE(InstOpArrayLength:Instruction{name: "OpArrayLength",value: 68})
CREATE(InstOpGenericPtrMemSemantics:Instruction{name: "OpGenericPtrMemSemantics",value: 69})
CREATE(InstOpInBoundsPtrAccessChain:Instruction{name: "OpInBoundsPtrAccessChain",value: 70})
CREATE(InstOpFunction:Instruction{name: "OpFunction",value: 54})
CREATE(InstOpFunctionParameter:Instruction{name: "OpFunctionParameter",value: 55})
CREATE(InstOpFunctionEnd:Instruction{name: "OpFunctionEnd",value: 56})
CREATE(InstOpFunctionCall:Instruction{name: "OpFunctionCall",value: 57})
CREATE(InstOpSampledImage:Instruction{name: "OpSampledImage",value: 86})
CREATE(InstOpImageSampleImplicitLod:Instruction{name: "OpImageSampleImplicitLod",value: 87})
CREATE(InstOpImageSampleExplicitLod:Instruction{name: "OpImageSampleExplicitLod",value: 88})
CREATE(InstOpImageSampleDrefImplicitLod:Instruction{name: "OpImageSampleDrefImplicitLod",value: 89})
CREATE(InstOpImageSampleDrefExplicitLod:Instruction{name: "OpImageSampleDrefExplicitLod",value: 90})
CREATE(InstOpImageSampleProjImplicitLod:Instruction{name: "OpImageSampleProjImplicitLod",value: 91})
CREATE(InstOpImageSampleProjExplicitLod:Instruction{name: "OpImageSampleProjExplicitLod",value: 92})
CREATE(InstOpImageSampleProjDrefImplicitLod:Instruction{name: "OpImageSampleProjDrefImplicitLod",value: 93})
CREATE(InstOpImageSampleProjDrefExplicitLod:Instruction{name: "OpImageSampleProjDrefExplicitLod",value: 94})
CREATE(InstOpImageFetch:Instruction{name: "OpImageFetch",value: 95})
CREATE(InstOpImageGather:Instruction{name: "OpImageGather",value: 96})
CREATE(InstOpImageDrefGather:Instruction{name: "OpImageDrefGather",value: 97})
CREATE(InstOpImageRead:Instruction{name: "OpImageRead",value: 98})
CREATE(InstOpImageWrite:Instruction{name: "OpImageWrite",value: 99})
CREATE(InstOpImage:Instruction{name: "OpImage",value: 100})
CREATE(InstOpImageQueryFormat:Instruction{name: "OpImageQueryFormat",value: 101})
CREATE(InstOpImageQueryOrder:Instruction{name: "OpImageQueryOrder",value: 102})
CREATE(InstOpImageQuerySizeLod:Instruction{name: "OpImageQuerySizeLod",value: 103})
CREATE(InstOpImageQuerySize:Instruction{name: "OpImageQuerySize",value: 104})
CREATE(InstOpImageQueryLod:Instruction{name: "OpImageQueryLod",value: 105})
CREATE(InstOpImageQueryLevels:Instruction{name: "OpImageQueryLevels",value: 106})
CREATE(InstOpImageQuerySamples:Instruction{name: "OpImageQuerySamples",value: 107})
CREATE(InstOpImageSparseSampleImplicitLod:Instruction{name: "OpImageSparseSampleImplicitLod",value: 305})
CREATE(InstOpImageSparseSampleExplicitLod:Instruction{name: "OpImageSparseSampleExplicitLod",value: 306})
CREATE(InstOpImageSparseSampleDrefImplicitLod:Instruction{name: "OpImageSparseSampleDrefImplicitLod",value: 307})
CREATE(InstOpImageSparseSampleDrefExplicitLod:Instruction{name: "OpImageSparseSampleDrefExplicitLod",value: 308})
CREATE(InstOpImageSparseSampleProjImplicitLod:Instruction{name: "OpImageSparseSampleProjImplicitLod",value: 309})
CREATE(InstOpImageSparseSampleProjExplicitLod:Instruction{name: "OpImageSparseSampleProjExplicitLod",value: 310})
CREATE(InstOpImageSparseSampleProjDrefImplicitLod:Instruction{name: "OpImageSparseSampleProjDrefImplicitLod",value: 311})
CREATE(InstOpImageSparseSampleProjDrefExplicitLod:Instruction{name: "OpImageSparseSampleProjDrefExplicitLod",value: 312})
CREATE(InstOpImageSparseFetch:Instruction{name: "OpImageSparseFetch",value: 313})
CREATE(InstOpImageSparseGather:Instruction{name: "OpImageSparseGather",value: 314})
CREATE(InstOpImageSparseDrefGather:Instruction{name: "OpImageSparseDrefGather",value: 315})
CREATE(InstOpImageSparseTexelsResident:Instruction{name: "OpImageSparseTexelsResident",value: 316})
CREATE(InstOpImageSparseRead:Instruction{name: "OpImageSparseRead",value: 320})
CREATE(InstOpConvertFToU:Instruction{name: "OpConvertFToU",value: 109})
CREATE(InstOpConvertFToS:Instruction{name: "OpConvertFToS",value: 110})
CREATE(InstOpConvertSToF:Instruction{name: "OpConvertSToF",value: 111})
CREATE(InstOpConvertUToF:Instruction{name: "OpConvertUToF",value: 112})
CREATE(InstOpUConvert:Instruction{name: "OpUConvert",value: 113})
CREATE(InstOpSConvert:Instruction{name: "OpSConvert",value: 114})
CREATE(InstOpFConvert:Instruction{name: "OpFConvert",value: 115})
CREATE(InstOpQuantizeToF16:Instruction{name: "OpQuantizeToF16",value: 116})
CREATE(InstOpConvertPtrToU:Instruction{name: "OpConvertPtrToU",value: 117})
CREATE(InstOpSatConvertSToU:Instruction{name: "OpSatConvertSToU",value: 118})
CREATE(InstOpSatConvertUToS:Instruction{name: "OpSatConvertUToS",value: 119})
CREATE(InstOpConvertUToPtr:Instruction{name: "OpConvertUToPtr",value: 120})
CREATE(InstOpPtrCastToGeneric:Instruction{name: "OpPtrCastToGeneric",value: 121})
CREATE(InstOpGenericCastToPtr:Instruction{name: "OpGenericCastToPtr",value: 122})
CREATE(InstOpGenericCastToPtrExplicit:Instruction{name: "OpGenericCastToPtrExplicit",value: 123})
CREATE(InstOpBitcast:Instruction{name: "OpBitcast",value: 124})
CREATE(InstOpVectorExtractDynamic:Instruction{name: "OpVectorExtractDynamic",value: 77})
CREATE(InstOpVectorInsertDynamic:Instruction{name: "OpVectorInsertDynamic",value: 78})
CREATE(InstOpVectorShuffle:Instruction{name: "OpVectorShuffle",value: 79})
CREATE(InstOpCompositeConstruct:Instruction{name: "OpCompositeConstruct",value: 80})
CREATE(InstOpCompositeExtract:Instruction{name: "OpCompositeExtract",value: 81})
CREATE(InstOpCompositeInsert:Instruction{name: "OpCompositeInsert",value: 82})
CREATE(InstOpCopyObject:Instruction{name: "OpCopyObject",value: 83})
CREATE(InstOpTranspose:Instruction{name: "OpTranspose",value: 84})
CREATE(InstOpSNegate:Instruction{name: "OpSNegate",value: 126})
CREATE(InstOpFNegate:Instruction{name: "OpFNegate",value: 127})
CREATE(InstOpIAdd:Instruction{name: "OpIAdd",value: 128})
CREATE(InstOpFAdd:Instruction{name: "OpFAdd",value: 129})
CREATE(InstOpISub:Instruction{name: "OpISub",value: 130})
CREATE(InstOpFSub:Instruction{name: "OpFSub",value: 131})
CREATE(InstOpIMul:Instruction{name: "OpIMul",value: 132})
CREATE(InstOpFMul:Instruction{name: "OpFMul",value: 133})
CREATE(InstOpUDiv:Instruction{name: "OpUDiv",value: 134})
CREATE(InstOpSDiv:Instruction{name: "OpSDiv",value: 135})
CREATE(InstOpFDiv:Instruction{name: "OpFDiv",value: 136})
CREATE(InstOpUMod:Instruction{name: "OpUMod",value: 137})
CREATE(InstOpSRem:Instruction{name: "OpSRem",value: 138})
CREATE(InstOpSMod:Instruction{name: "OpSMod",value: 139})
CREATE(InstOpFRem:Instruction{name: "OpFRem",value: 140})
CREATE(InstOpFMod:Instruction{name: "OpFMod",value: 141})
CREATE(InstOpVectorTimesScalar:Instruction{name: "OpVectorTimesScalar",value: 142})
CREATE(InstOpMatrixTimesScalar:Instruction{name: "OpMatrixTimesScalar",value: 143})
CREATE(InstOpVectorTimesMatrix:Instruction{name: "OpVectorTimesMatrix",value: 144})
CREATE(InstOpMatrixTimesVector:Instruction{name: "OpMatrixTimesVector",value: 145})
CREATE(InstOpMatrixTimesMatrix:Instruction{name: "OpMatrixTimesMatrix",value: 146})
CREATE(InstOpOuterProduct:Instruction{name: "OpOuterProduct",value: 147})
CREATE(InstOpDot:Instruction{name: "OpDot",value: 148})
CREATE(InstOpIAddCarry:Instruction{name: "OpIAddCarry",value: 149})
CREATE(InstOpISubBorrow:Instruction{name: "OpISubBorrow",value: 150})
CREATE(InstOpUMulExtended:Instruction{name: "OpUMulExtended",value: 151})
CREATE(InstOpSMulExtended:Instruction{name: "OpSMulExtended",value: 152})
CREATE(InstOpShiftRightLogical:Instruction{name: "OpShiftRightLogical",value: 194})
CREATE(InstOpShiftRightArithmetic:Instruction{name: "OpShiftRightArithmetic",value: 195})
CREATE(InstOpShiftLeftLogical:Instruction{name: "OpShiftLeftLogical",value: 196})
CREATE(InstOpBitwiseOr:Instruction{name: "OpBitwiseOr",value: 197})
CREATE(InstOpBitwiseXor:Instruction{name: "OpBitwiseXor",value: 198})
CREATE(InstOpBitwiseAnd:Instruction{name: "OpBitwiseAnd",value: 199})
CREATE(InstOpNot:Instruction{name: "OpNot",value: 200})
CREATE(InstOpBitFieldInsert:Instruction{name: "OpBitFieldInsert",value: 201})
CREATE(InstOpBitFieldSExtract:Instruction{name: "OpBitFieldSExtract",value: 202})
CREATE(InstOpBitFieldUExtract:Instruction{name: "OpBitFieldUExtract",value: 203})
CREATE(InstOpBitReverse:Instruction{name: "OpBitReverse",value: 204})
CREATE(InstOpBitCount:Instruction{name: "OpBitCount",value: 205})
CREATE(InstOpAny:Instruction{name: "OpAny",value: 154})
CREATE(InstOpAll:Instruction{name: "OpAll",value: 155})
CREATE(InstOpIsNan:Instruction{name: "OpIsNan",value: 156})
CREATE(InstOpIsInf:Instruction{name: "OpIsInf",value: 157})
CREATE(InstOpIsFinite:Instruction{name: "OpIsFinite",value: 158})
CREATE(InstOpIsNormal:Instruction{name: "OpIsNormal",value: 159})
CREATE(InstOpSignBitSet:Instruction{name: "OpSignBitSet",value: 160})
CREATE(InstOpLessOrGreater:Instruction{name: "OpLessOrGreater",value: 161})
CREATE(InstOpOrdered:Instruction{name: "OpOrdered",value: 162})
CREATE(InstOpUnordered:Instruction{name: "OpUnordered",value: 163})
CREATE(InstOpLogicalEqual:Instruction{name: "OpLogicalEqual",value: 164})
CREATE(InstOpLogicalNotEqual:Instruction{name: "OpLogicalNotEqual",value: 165})
CREATE(InstOpLogicalOr:Instruction{name: "OpLogicalOr",value: 166})
CREATE(InstOpLogicalAnd:Instruction{name: "OpLogicalAnd",value: 167})
CREATE(InstOpLogicalNot:Instruction{name: "OpLogicalNot",value: 168})
CREATE(InstOpSelect:Instruction{name: "OpSelect",value: 169})
CREATE(InstOpIEqual:Instruction{name: "OpIEqual",value: 170})
CREATE(InstOpINotEqual:Instruction{name: "OpINotEqual",value: 171})
CREATE(InstOpUGreaterThan:Instruction{name: "OpUGreaterThan",value: 172})
CREATE(InstOpSGreaterThan:Instruction{name: "OpSGreaterThan",value: 173})
CREATE(InstOpUGreaterThanEqual:Instruction{name: "OpUGreaterThanEqual",value: 174})
CREATE(InstOpSGreaterThanEqual:Instruction{name: "OpSGreaterThanEqual",value: 175})
CREATE(InstOpULessThan:Instruction{name: "OpULessThan",value: 176})
CREATE(InstOpSLessThan:Instruction{name: "OpSLessThan",value: 177})
CREATE(InstOpULessThanEqual:Instruction{name: "OpULessThanEqual",value: 178})
CREATE(InstOpSLessThanEqual:Instruction{name: "OpSLessThanEqual",value: 179})
CREATE(InstOpFOrdEqual:Instruction{name: "OpFOrdEqual",value: 180})
CREATE(InstOpFUnordEqual:Instruction{name: "OpFUnordEqual",value: 181})
CREATE(InstOpFOrdNotEqual:Instruction{name: "OpFOrdNotEqual",value: 182})
CREATE(InstOpFUnordNotEqual:Instruction{name: "OpFUnordNotEqual",value: 183})
CREATE(InstOpFOrdLessThan:Instruction{name: "OpFOrdLessThan",value: 184})
CREATE(InstOpFUnordLessThan:Instruction{name: "OpFUnordLessThan",value: 185})
CREATE(InstOpFOrdGreaterThan:Instruction{name: "OpFOrdGreaterThan",value: 186})
CREATE(InstOpFUnordGreaterThan:Instruction{name: "OpFUnordGreaterThan",value: 187})
CREATE(InstOpFOrdLessThanEqual:Instruction{name: "OpFOrdLessThanEqual",value: 188})
CREATE(InstOpFUnordLessThanEqual:Instruction{name: "OpFUnordLessThanEqual",value: 189})
CREATE(InstOpFOrdGreaterThanEqual:Instruction{name: "OpFOrdGreaterThanEqual",value: 190})
CREATE(InstOpFUnordGreaterThanEqual:Instruction{name: "OpFUnordGreaterThanEqual",value: 191})
CREATE(InstOpDPdx:Instruction{name: "OpDPdx",value: 207})
CREATE(InstOpDPdy:Instruction{name: "OpDPdy",value: 208})
CREATE(InstOpFwidth:Instruction{name: "OpFwidth",value: 209})
CREATE(InstOpDPdxFine:Instruction{name: "OpDPdxFine",value: 210})
CREATE(InstOpDPdyFine:Instruction{name: "OpDPdyFine",value: 211})
CREATE(InstOpFwidthFine:Instruction{name: "OpFwidthFine",value: 212})
CREATE(InstOpDPdxCoarse:Instruction{name: "OpDPdxCoarse",value: 213})
CREATE(InstOpDPdyCoarse:Instruction{name: "OpDPdyCoarse",value: 214})
CREATE(InstOpFwidthCoarse:Instruction{name: "OpFwidthCoarse",value: 215})
CREATE(InstOpPhi:Instruction{name: "OpPhi",value: 245})
CREATE(InstOpLoopMerge:Instruction{name: "OpLoopMerge",value: 246})
CREATE(InstOpSelectionMerge:Instruction{name: "OpSelectionMerge",value: 247})
CREATE(InstOpLabel:Instruction{name: "OpLabel",value: 248})
CREATE(InstOpBranch:Instruction{name: "OpBranch",value: 249})
CREATE(InstOpBranchConditional:Instruction{name: "OpBranchConditional",value: 250})
CREATE(InstOpSwitch:Instruction{name: "OpSwitch",value: 251})
CREATE(InstOpKill:Instruction{name: "OpKill",value: 252})
CREATE(InstOpReturn:Instruction{name: "OpReturn",value: 253})
CREATE(InstOpReturnValue:Instruction{name: "OpReturnValue",value: 254})
CREATE(InstOpUnreachable:Instruction{name: "OpUnreachable",value: 255})
CREATE(InstOpLifetimeStart:Instruction{name: "OpLifetimeStart",value: 256})
CREATE(InstOpLifetimeStop:Instruction{name: "OpLifetimeStop",value: 257})
CREATE(InstOpAtomicLoad:Instruction{name: "OpAtomicLoad",value: 227})
CREATE(InstOpAtomicStore:Instruction{name: "OpAtomicStore",value: 228})
CREATE(InstOpAtomicExchange:Instruction{name: "OpAtomicExchange",value: 229})
CREATE(InstOpAtomicCompareExchange:Instruction{name: "OpAtomicCompareExchange",value: 230})
CREATE(InstOpAtomicCompareExchangeWeak:Instruction{name: "OpAtomicCompareExchangeWeak",value: 231})
CREATE(InstOpAtomicIIncrement:Instruction{name: "OpAtomicIIncrement",value: 232})
CREATE(InstOpAtomicIDecrement:Instruction{name: "OpAtomicIDecrement",value: 233})
CREATE(InstOpAtomicIAdd:Instruction{name: "OpAtomicIAdd",value: 234})
CREATE(InstOpAtomicISub:Instruction{name: "OpAtomicISub",value: 235})
CREATE(InstOpAtomicSMin:Instruction{name: "OpAtomicSMin",value: 236})
CREATE(InstOpAtomicUMin:Instruction{name: "OpAtomicUMin",value: 237})
CREATE(InstOpAtomicSMax:Instruction{name: "OpAtomicSMax",value: 238})
CREATE(InstOpAtomicUMax:Instruction{name: "OpAtomicUMax",value: 239})
CREATE(InstOpAtomicAnd:Instruction{name: "OpAtomicAnd",value: 240})
CREATE(InstOpAtomicOr:Instruction{name: "OpAtomicOr",value: 241})
CREATE(InstOpAtomicXor:Instruction{name: "OpAtomicXor",value: 242})
CREATE(InstOpAtomicFlagTestAndSet:Instruction{name: "OpAtomicFlagTestAndSet",value: 318})
CREATE(InstOpAtomicFlagClear:Instruction{name: "OpAtomicFlagClear",value: 319})
CREATE(InstOpEmitVertex:Instruction{name: "OpEmitVertex",value: 218})
CREATE(InstOpEndPrimitive:Instruction{name: "OpEndPrimitive",value: 219})
CREATE(InstOpEmitStreamVertex:Instruction{name: "OpEmitStreamVertex",value: 220})
CREATE(InstOpEndStreamPrimitive:Instruction{name: "OpEndStreamPrimitive",value: 221})
CREATE(InstOpControlBarrier:Instruction{name: "OpControlBarrier",value: 224})
CREATE(InstOpMemoryBarrier:Instruction{name: "OpMemoryBarrier",value: 225})
CREATE(InstOpNamedBarrierInitialize:Instruction{name: "OpNamedBarrierInitialize",value: 328})
CREATE(InstOpMemoryNamedBarrier:Instruction{name: "OpMemoryNamedBarrier",value: 329})
CREATE(InstOpGroupAsyncCopy:Instruction{name: "OpGroupAsyncCopy",value: 259})
CREATE(InstOpGroupWaitEvents:Instruction{name: "OpGroupWaitEvents",value: 260})
CREATE(InstOpGroupAll:Instruction{name: "OpGroupAll",value: 261})
CREATE(InstOpGroupAny:Instruction{name: "OpGroupAny",value: 262})
CREATE(InstOpGroupBroadcast:Instruction{name: "OpGroupBroadcast",value: 263})
CREATE(InstOpGroupIAdd:Instruction{name: "OpGroupIAdd",value: 264})
CREATE(InstOpGroupFAdd:Instruction{name: "OpGroupFAdd",value: 265})
CREATE(InstOpGroupFMin:Instruction{name: "OpGroupFMin",value: 266})
CREATE(InstOpGroupUMin:Instruction{name: "OpGroupUMin",value: 267})
CREATE(InstOpGroupSMin:Instruction{name: "OpGroupSMin",value: 268})
CREATE(InstOpGroupFMax:Instruction{name: "OpGroupFMax",value: 269})
CREATE(InstOpGroupUMax:Instruction{name: "OpGroupUMax",value: 270})
CREATE(InstOpGroupSMax:Instruction{name: "OpGroupSMax",value: 271})
CREATE(InstOpSubgroupBallotKHR:Instruction{name: "OpSubgroupBallotKHR",value: 4421})
CREATE(InstOpSubgroupFirstInvocationKHR:Instruction{name: "OpSubgroupFirstInvocationKHR",value: 4422})
CREATE(InstOpSubgroupReadInvocationKHR:Instruction{name: "OpSubgroupReadInvocationKHR",value: 4432})
CREATE(InstOpGroupIAddNonUniformAMD:Instruction{name: "OpGroupIAddNonUniformAMD",value: 5000})
CREATE(InstOpGroupFAddNonUniformAMD:Instruction{name: "OpGroupFAddNonUniformAMD",value: 5001})
CREATE(InstOpGroupFMinNonUniformAMD:Instruction{name: "OpGroupFMinNonUniformAMD",value: 5002})
CREATE(InstOpGroupUMinNonUniformAMD:Instruction{name: "OpGroupUMinNonUniformAMD",value: 5003})
CREATE(InstOpGroupSMinNonUniformAMD:Instruction{name: "OpGroupSMinNonUniformAMD",value: 5004})
CREATE(InstOpGroupFMaxNonUniformAMD:Instruction{name: "OpGroupFMaxNonUniformAMD",value: 5005})
CREATE(InstOpGroupUMaxNonUniformAMD:Instruction{name: "OpGroupUMaxNonUniformAMD",value: 5006})
CREATE(InstOpGroupSMaxNonUniformAMD:Instruction{name: "OpGroupSMaxNonUniformAMD",value: 5007})
CREATE(InstOpEnqueueMarker:Instruction{name: "OpEnqueueMarker",value: 291})
CREATE(InstOpEnqueueKernel:Instruction{name: "OpEnqueueKernel",value: 292})
CREATE(InstOpGetKernelNDrangeSubGroupCount:Instruction{name: "OpGetKernelNDrangeSubGroupCount",value: 293})
CREATE(InstOpGetKernelNDrangeMaxSubGroupSize:Instruction{name: "OpGetKernelNDrangeMaxSubGroupSize",value: 294})
CREATE(InstOpGetKernelWorkGroupSize:Instruction{name: "OpGetKernelWorkGroupSize",value: 295})
CREATE(InstOpGetKernelPreferredWorkGroupSizeMultiple:Instruction{name: "OpGetKernelPreferredWorkGroupSizeMultiple",value: 296})
CREATE(InstOpRetainEvent:Instruction{name: "OpRetainEvent",value: 297})
CREATE(InstOpReleaseEvent:Instruction{name: "OpReleaseEvent",value: 298})
CREATE(InstOpCreateUserEvent:Instruction{name: "OpCreateUserEvent",value: 299})
CREATE(InstOpIsValidEvent:Instruction{name: "OpIsValidEvent",value: 300})
CREATE(InstOpSetUserEventStatus:Instruction{name: "OpSetUserEventStatus",value: 301})
CREATE(InstOpCaptureEventProfilingInfo:Instruction{name: "OpCaptureEventProfilingInfo",value: 302})
CREATE(InstOpGetDefaultQueue:Instruction{name: "OpGetDefaultQueue",value: 303})
CREATE(InstOpBuildNDRange:Instruction{name: "OpBuildNDRange",value: 304})
CREATE(InstOpGetKernelLocalSizeForSubgroupCount:Instruction{name: "OpGetKernelLocalSizeForSubgroupCount",value: 325})
CREATE(InstOpGetKernelMaxNumSubgroups:Instruction{name: "OpGetKernelMaxNumSubgroups",value: 326})
CREATE(InstOpReadPipe:Instruction{name: "OpReadPipe",value: 274})
CREATE(InstOpWritePipe:Instruction{name: "OpWritePipe",value: 275})
CREATE(InstOpReservedReadPipe:Instruction{name: "OpReservedReadPipe",value: 276})
CREATE(InstOpReservedWritePipe:Instruction{name: "OpReservedWritePipe",value: 277})
CREATE(InstOpReserveReadPipePackets:Instruction{name: "OpReserveReadPipePackets",value: 278})
CREATE(InstOpReserveWritePipePackets:Instruction{name: "OpReserveWritePipePackets",value: 279})
CREATE(InstOpCommitReadPipe:Instruction{name: "OpCommitReadPipe",value: 280})
CREATE(InstOpCommitWritePipe:Instruction{name: "OpCommitWritePipe",value: 281})
CREATE(InstOpIsValidReserveId:Instruction{name: "OpIsValidReserveId",value: 282})
CREATE(InstOpGetNumPipePackets:Instruction{name: "OpGetNumPipePackets",value: 283})
CREATE(InstOpGetMaxPipePackets:Instruction{name: "OpGetMaxPipePackets",value: 284})
CREATE(InstOpGroupReserveReadPipePackets:Instruction{name: "OpGroupReserveReadPipePackets",value: 285})
CREATE(InstOpGroupReserveWritePipePackets:Instruction{name: "OpGroupReserveWritePipePackets",value: 286})
CREATE(InstOpGroupCommitReadPipe:Instruction{name: "OpGroupCommitReadPipe",value: 287})
CREATE(InstOpGroupCommitWritePipe:Instruction{name: "OpGroupCommitWritePipe",value: 288})
CREATE(InstOpConstantPipeStorage:Instruction{name: "OpConstantPipeStorage",value: 323})
CREATE(InstOpCreatePipeFromPipeStorage:Instruction{name: "OpCreatePipeFromPipeStorage",value: 324})
CREATE(C_Matrix:Capability{name: "Matrix",value: 0})
CREATE(C_Shader:Capability{name: "Shader",value: 1})
CREATE(C_Geometry:Capability{name: "Geometry",value: 2})
CREATE(C_Tessellation:Capability{name: "Tessellation",value: 3})
CREATE(C_Addresses:Capability{name: "Addresses",value: 4})
CREATE(C_Linkage:Capability{name: "Linkage",value: 5})
CREATE(C_Kernel:Capability{name: "Kernel",value: 6})
CREATE(C_Vector16:Capability{name: "Vector16",value: 7})
CREATE(C_Float16Buffer:Capability{name: "Float16Buffer",value: 8})
CREATE(C_Float16:Capability{name: "Float16",value: 9})
CREATE(C_Float64:Capability{name: "Float64",value: 10})
CREATE(C_Int64:Capability{name: "Int64",value: 11})
CREATE(C_Int64Atomics:Capability{name: "Int64Atomics",value: 12})
CREATE(C_ImageBasic:Capability{name: "ImageBasic",value: 13})
CREATE(C_ImageReadWrite:Capability{name: "ImageReadWrite",value: 14})
CREATE(C_ImageMipmap:Capability{name: "ImageMipmap",value: 15})
CREATE(C_Pipes:Capability{name: "Pipes",value: 17})
CREATE(C_Groups:Capability{name: "Groups",value: 18})
CREATE(C_DeviceEnqueue:Capability{name: "DeviceEnqueue",value: 19})
CREATE(C_LiteralSampler:Capability{name: "LiteralSampler",value: 20})
CREATE(C_AtomicStorage:Capability{name: "AtomicStorage",value: 21})
CREATE(C_Int16:Capability{name: "Int16",value: 22})
CREATE(C_TessellationPointSize:Capability{name: "TessellationPointSize",value: 23})
CREATE(C_GeometryPointSize:Capability{name: "GeometryPointSize",value: 24})
CREATE(C_ImageGatherExtended:Capability{name: "ImageGatherExtended",value: 25})
CREATE(C_StorageImageMultisample:Capability{name: "StorageImageMultisample",value: 27})
CREATE(C_UniformBufferArrayDynamicIndexing:Capability{name: "UniformBufferArrayDynamicIndexing",value: 28})
CREATE(C_SampledImageArrayDynamicIndexing:Capability{name: "SampledImageArrayDynamicIndexing",value: 29})
CREATE(C_StorageBufferArrayDynamicIndexing:Capability{name: "StorageBufferArrayDynamicIndexing",value: 30})
CREATE(C_StorageImageArrayDynamicIndexing:Capability{name: "StorageImageArrayDynamicIndexing",value: 31})
CREATE(C_ClipDistance:Capability{name: "ClipDistance",value: 32})
CREATE(C_CullDistance:Capability{name: "CullDistance",value: 33})
CREATE(C_ImageCubeArray:Capability{name: "ImageCubeArray",value: 34})
CREATE(C_SampleRateShading:Capability{name: "SampleRateShading",value: 35})
CREATE(C_ImageRect:Capability{name: "ImageRect",value: 36})
CREATE(C_SampledRect:Capability{name: "SampledRect",value: 37})
CREATE(C_GenericPointer:Capability{name: "GenericPointer",value: 38})
CREATE(C_Int8:Capability{name: "Int8",value: 39})
CREATE(C_InputAttachment:Capability{name: "InputAttachment",value: 40})
CREATE(C_SparseResidency:Capability{name: "SparseResidency",value: 41})
CREATE(C_MinLod:Capability{name: "MinLod",value: 42})
CREATE(C_Sampled1D:Capability{name: "Sampled1D",value: 43})
CREATE(C_Image1D:Capability{name: "Image1D",value: 44})
CREATE(C_SampledCubeArray:Capability{name: "SampledCubeArray",value: 45})
CREATE(C_SampledBuffer:Capability{name: "SampledBuffer",value: 46})
CREATE(C_ImageBuffer:Capability{name: "ImageBuffer",value: 47})
CREATE(C_ImageMSArray:Capability{name: "ImageMSArray",value: 48})
CREATE(C_StorageImageExtendedFormats:Capability{name: "StorageImageExtendedFormats",value: 49})
CREATE(C_ImageQuery:Capability{name: "ImageQuery",value: 50})
CREATE(C_DerivativeControl:Capability{name: "DerivativeControl",value: 51})
CREATE(C_InterpolationFunction:Capability{name: "InterpolationFunction",value: 52})
CREATE(C_TransformFeedback:Capability{name: "TransformFeedback",value: 53})
CREATE(C_GeometryStreams:Capability{name: "GeometryStreams",value: 54})
CREATE(C_StorageImageReadWithoutFormat:Capability{name: "StorageImageReadWithoutFormat",value: 55})
CREATE(C_StorageImageWriteWithoutFormat:Capability{name: "StorageImageWriteWithoutFormat",value: 56})
CREATE(C_MultiViewport:Capability{name: "MultiViewport",value: 57})
CREATE(C_SubgroupDispatch:Capability{name: "SubgroupDispatch",value: 58})
CREATE(C_NamedBarrier:Capability{name: "NamedBarrier",value: 59})
CREATE(C_PipeStorage:Capability{name: "PipeStorage",value: 60})
CREATE(C_SubgroupBallotKHR:Capability{name: "SubgroupBallotKHR",value: 4423})
CREATE(C_DrawParameters:Capability{name: "DrawParameters",value: 4427})
CREATE(C_SubgroupVoteKHR:Capability{name: "SubgroupVoteKHR",value: 4431})
CREATE(C_StorageBuffer16BitAccess:Capability{name: "StorageBuffer16BitAccess",value: 4433})
CREATE(C_StorageUniformBufferBlock16:Capability{name: "StorageUniformBufferBlock16",value: 4433})
CREATE(C_UniformAndStorageBuffer16BitAccess:Capability{name: "UniformAndStorageBuffer16BitAccess",value: 4434})
CREATE(C_StorageUniform16:Capability{name: "StorageUniform16",value: 4434})
CREATE(C_StoragePushConstant16:Capability{name: "StoragePushConstant16",value: 4435})
CREATE(C_StorageInputOutput16:Capability{name: "StorageInputOutput16",value: 4436})
CREATE(C_DeviceGroup:Capability{name: "DeviceGroup",value: 4437})
CREATE(C_MultiView:Capability{name: "MultiView",value: 4439})
CREATE(C_VariablePointersStorageBuffer:Capability{name: "VariablePointersStorageBuffer",value: 4441})
CREATE(C_VariablePointers:Capability{name: "VariablePointers",value: 4442})
CREATE(C_AtomicStorageOps:Capability{name: "AtomicStorageOps",value: 4445})
CREATE(C_SampleMaskPostDepthCoverage:Capability{name: "SampleMaskPostDepthCoverage",value: 4447})
CREATE(C_ImageGatherBiasLodAMD:Capability{name: "ImageGatherBiasLodAMD",value: 5009})
CREATE(C_FragmentMaskAMD:Capability{name: "FragmentMaskAMD",value: 5010})
CREATE(C_StencilExportEXT:Capability{name: "StencilExportEXT",value: 5013})
CREATE(C_ImageReadWriteLodAMD:Capability{name: "ImageReadWriteLodAMD",value: 5015})
CREATE(C_SampleMaskOverrideCoverageNV:Capability{name: "SampleMaskOverrideCoverageNV",value: 5249})
CREATE(C_GeometryShaderPassthroughNV:Capability{name: "GeometryShaderPassthroughNV",value: 5251})
CREATE(C_ShaderViewportIndexLayerEXT:Capability{name: "ShaderViewportIndexLayerEXT",value: 5254})
CREATE(C_ShaderViewportIndexLayerNV:Capability{name: "ShaderViewportIndexLayerNV",value: 5254})
CREATE(C_ShaderViewportMaskNV:Capability{name: "ShaderViewportMaskNV",value: 5255})
CREATE(C_ShaderStereoViewNV:Capability{name: "ShaderStereoViewNV",value: 5259})
CREATE(C_PerViewAttributesNV:Capability{name: "PerViewAttributesNV",value: 5260})
CREATE(C_SubgroupShuffleINTEL:Capability{name: "SubgroupShuffleINTEL",value: 5568})
CREATE(C_SubgroupBufferBlockIOINTEL:Capability{name: "SubgroupBufferBlockIOINTEL",value: 5569})
CREATE(C_SubgroupImageBlockIOINTEL:Capability{name: "SubgroupImageBlockIOINTEL",value: 5570})
CREATE(SL_Unknown:SourceLanguage{name: "Unknown",value: 0})
CREATE(SL_ESSL:SourceLanguage{name: "ESSL",value: 1})
CREATE(SL_GLSL:SourceLanguage{name: "GLSL",value: 2})
CREATE(SL_OpenCL_C:SourceLanguage{name: "OpenCL_C",value: 3})
CREATE(SL_OpenCL_CPP:SourceLanguage{name: "OpenCL_CPP",value: 4})
CREATE(SL_HLSL:SourceLanguage{name: "HLSL",value: 5})
CREATE(EM_Vertex:ExecutionModel{name: "Vertex",value: 0})
CREATE(EM_TessellationControl:ExecutionModel{name: "TessellationControl",value: 1})
CREATE(EM_TessellationEvaluation:ExecutionModel{name: "TessellationEvaluation",value: 2})
CREATE(EM_Geometry:ExecutionModel{name: "Geometry",value: 3})
CREATE(EM_Fragment:ExecutionModel{name: "Fragment",value: 4})
CREATE(EM_GLCompute:ExecutionModel{name: "GLCompute",value: 5})
CREATE(EM_Kernel:ExecutionModel{name: "Kernel",value: 6})
CREATE(AM_Logical:AddressingModel{name: "Logical",value: 0})
CREATE(AM_Physical32:AddressingModel{name: "Physical32",value: 1})
CREATE(AM_Physical64:AddressingModel{name: "Physical64",value: 2})
CREATE(MM_Simple:MemoryModel{name: "Simple",value: 0})
CREATE(MM_GLSL450:MemoryModel{name: "GLSL450",value: 1})
CREATE(MM_OpenCL:MemoryModel{name: "OpenCL",value: 2})
CREATE(EM_Invocations:ExecutionMode{name: "Invocations",value: 0})
CREATE(EM_SpacingEqual:ExecutionMode{name: "SpacingEqual",value: 1})
CREATE(EM_SpacingFractionalEven:ExecutionMode{name: "SpacingFractionalEven",value: 2})
CREATE(EM_SpacingFractionalOdd:ExecutionMode{name: "SpacingFractionalOdd",value: 3})
CREATE(EM_VertexOrderCw:ExecutionMode{name: "VertexOrderCw",value: 4})
CREATE(EM_VertexOrderCcw:ExecutionMode{name: "VertexOrderCcw",value: 5})
CREATE(EM_PixelCenterInteger:ExecutionMode{name: "PixelCenterInteger",value: 6})
CREATE(EM_OriginUpperLeft:ExecutionMode{name: "OriginUpperLeft",value: 7})
CREATE(EM_OriginLowerLeft:ExecutionMode{name: "OriginLowerLeft",value: 8})
CREATE(EM_EarlyFragmentTests:ExecutionMode{name: "EarlyFragmentTests",value: 9})
CREATE(EM_PointMode:ExecutionMode{name: "PointMode",value: 10})
CREATE(EM_Xfb:ExecutionMode{name: "Xfb",value: 11})
CREATE(EM_DepthReplacing:ExecutionMode{name: "DepthReplacing",value: 12})
CREATE(EM_DepthGreater:ExecutionMode{name: "DepthGreater",value: 14})
CREATE(EM_DepthLess:ExecutionMode{name: "DepthLess",value: 15})
CREATE(EM_DepthUnchanged:ExecutionMode{name: "DepthUnchanged",value: 16})
CREATE(EM_LocalSize:ExecutionMode{name: "LocalSize",value: 17})
CREATE(EM_LocalSizeHint:ExecutionMode{name: "LocalSizeHint",value: 18})
CREATE(EM_InputPoints:ExecutionMode{name: "InputPoints",value: 19})
CREATE(EM_InputLines:ExecutionMode{name: "InputLines",value: 20})
CREATE(EM_InputLinesAdjacency:ExecutionMode{name: "InputLinesAdjacency",value: 21})
CREATE(EM_Triangles:ExecutionMode{name: "Triangles",value: 22})
CREATE(EM_InputTrianglesAdjacency:ExecutionMode{name: "InputTrianglesAdjacency",value: 23})
CREATE(EM_Quads:ExecutionMode{name: "Quads",value: 24})
CREATE(EM_Isolines:ExecutionMode{name: "Isolines",value: 25})
CREATE(EM_OutputVertices:ExecutionMode{name: "OutputVertices",value: 26})
CREATE(EM_OutputPoints:ExecutionMode{name: "OutputPoints",value: 27})
CREATE(EM_OutputLineStrip:ExecutionMode{name: "OutputLineStrip",value: 28})
CREATE(EM_OutputTriangleStrip:ExecutionMode{name: "OutputTriangleStrip",value: 29})
CREATE(EM_VecTypeHint:ExecutionMode{name: "VecTypeHint",value: 30})
CREATE(EM_ContractionOff:ExecutionMode{name: "ContractionOff",value: 31})
CREATE(EM_Initializer:ExecutionMode{name: "Initializer",value: 33})
CREATE(EM_Finalizer:ExecutionMode{name: "Finalizer",value: 34})
CREATE(EM_SubgroupSize:ExecutionMode{name: "SubgroupSize",value: 35})
CREATE(EM_SubgroupsPerWorkgroup:ExecutionMode{name: "SubgroupsPerWorkgroup",value: 36})
CREATE(EM_SubgroupsPerWorkgroupId:ExecutionMode{name: "SubgroupsPerWorkgroupId",value: 37})
CREATE(EM_LocalSizeId:ExecutionMode{name: "LocalSizeId",value: 38})
CREATE(EM_LocalSizeHintId:ExecutionMode{name: "LocalSizeHintId",value: 39})
CREATE(EM_PostDepthCoverage:ExecutionMode{name: "PostDepthCoverage",value: 4446})
CREATE(EM_StencilRefReplacingEXT:ExecutionMode{name: "StencilRefReplacingEXT",value: 5027})
CREATE(SC_UniformConstant:StorageClass{name: "UniformConstant",value: 0})
CREATE(SC_Input:StorageClass{name: "Input",value: 1})
CREATE(SC_Uniform:StorageClass{name: "Uniform",value: 2})
CREATE(SC_Output:StorageClass{name: "Output",value: 3})
CREATE(SC_Workgroup:StorageClass{name: "Workgroup",value: 4})
CREATE(SC_CrossWorkgroup:StorageClass{name: "CrossWorkgroup",value: 5})
CREATE(SC_Private:StorageClass{name: "Private",value: 6})
CREATE(SC_Function:StorageClass{name: "Function",value: 7})
CREATE(SC_Generic:StorageClass{name: "Generic",value: 8})
CREATE(SC_PushConstant:StorageClass{name: "PushConstant",value: 9})
CREATE(SC_AtomicCounter:StorageClass{name: "AtomicCounter",value: 10})
CREATE(SC_Image:StorageClass{name: "Image",value: 11})
CREATE(SC_StorageBuffer:StorageClass{name: "StorageBuffer",value: 12})
CREATE(D_1D:Dim{name: "1D",value: 0})
CREATE(D_2D:Dim{name: "2D",value: 1})
CREATE(D_3D:Dim{name: "3D",value: 2})
CREATE(D_Cube:Dim{name: "Cube",value: 3})
CREATE(D_Rect:Dim{name: "Rect",value: 4})
CREATE(D_Buffer:Dim{name: "Buffer",value: 5})
CREATE(D_SubpassData:Dim{name: "SubpassData",value: 6})
CREATE(SAM_None:SamplerAddressingMode{name: "None",value: 0})
CREATE(SAM_ClampToEdge:SamplerAddressingMode{name: "ClampToEdge",value: 1})
CREATE(SAM_Clamp:SamplerAddressingMode{name: "Clamp",value: 2})
CREATE(SAM_Repeat:SamplerAddressingMode{name: "Repeat",value: 3})
CREATE(SAM_RepeatMirrored:SamplerAddressingMode{name: "RepeatMirrored",value: 4})
CREATE(SFM_Nearest:SamplerFilterMode{name: "Nearest",value: 0})
CREATE(SFM_Linear:SamplerFilterMode{name: "Linear",value: 1})
CREATE(IF_Unknown:ImageFormat{name: "Unknown",value: 0})
CREATE(IF_Rgba32f:ImageFormat{name: "Rgba32f",value: 1})
CREATE(IF_Rgba16f:ImageFormat{name: "Rgba16f",value: 2})
CREATE(IF_R32f:ImageFormat{name: "R32f",value: 3})
CREATE(IF_Rgba8:ImageFormat{name: "Rgba8",value: 4})
CREATE(IF_Rgba8Snorm:ImageFormat{name: "Rgba8Snorm",value: 5})
CREATE(IF_Rg32f:ImageFormat{name: "Rg32f",value: 6})
CREATE(IF_Rg16f:ImageFormat{name: "Rg16f",value: 7})
CREATE(IF_R11fG11fB10f:ImageFormat{name: "R11fG11fB10f",value: 8})
CREATE(IF_R16f:ImageFormat{name: "R16f",value: 9})
CREATE(IF_Rgba16:ImageFormat{name: "Rgba16",value: 10})
CREATE(IF_Rgb10A2:ImageFormat{name: "Rgb10A2",value: 11})
CREATE(IF_Rg16:ImageFormat{name: "Rg16",value: 12})
CREATE(IF_Rg8:ImageFormat{name: "Rg8",value: 13})
CREATE(IF_R16:ImageFormat{name: "R16",value: 14})
CREATE(IF_R8:ImageFormat{name: "R8",value: 15})
CREATE(IF_Rgba16Snorm:ImageFormat{name: "Rgba16Snorm",value: 16})
CREATE(IF_Rg16Snorm:ImageFormat{name: "Rg16Snorm",value: 17})
CREATE(IF_Rg8Snorm:ImageFormat{name: "Rg8Snorm",value: 18})
CREATE(IF_R16Snorm:ImageFormat{name: "R16Snorm",value: 19})
CREATE(IF_R8Snorm:ImageFormat{name: "R8Snorm",value: 20})
CREATE(IF_Rgba32i:ImageFormat{name: "Rgba32i",value: 21})
CREATE(IF_Rgba16i:ImageFormat{name: "Rgba16i",value: 22})
CREATE(IF_Rgba8i:ImageFormat{name: "Rgba8i",value: 23})
CREATE(IF_R32i:ImageFormat{name: "R32i",value: 24})
CREATE(IF_Rg32i:ImageFormat{name: "Rg32i",value: 25})
CREATE(IF_Rg16i:ImageFormat{name: "Rg16i",value: 26})
CREATE(IF_Rg8i:ImageFormat{name: "Rg8i",value: 27})
CREATE(IF_R16i:ImageFormat{name: "R16i",value: 28})
CREATE(IF_R8i:ImageFormat{name: "R8i",value: 29})
CREATE(IF_Rgba32ui:ImageFormat{name: "Rgba32ui",value: 30})
CREATE(IF_Rgba16ui:ImageFormat{name: "Rgba16ui",value: 31})
CREATE(IF_Rgba8ui:ImageFormat{name: "Rgba8ui",value: 32})
CREATE(IF_R32ui:ImageFormat{name: "R32ui",value: 33})
CREATE(IF_Rgb10a2ui:ImageFormat{name: "Rgb10a2ui",value: 34})
CREATE(IF_Rg32ui:ImageFormat{name: "Rg32ui",value: 35})
CREATE(IF_Rg16ui:ImageFormat{name: "Rg16ui",value: 36})
CREATE(IF_Rg8ui:ImageFormat{name: "Rg8ui",value: 37})
CREATE(IF_R16ui:ImageFormat{name: "R16ui",value: 38})
CREATE(IF_R8ui:ImageFormat{name: "R8ui",value: 39})
CREATE(ICO_R:ImageChannelOrder{name: "R",value: 0})
CREATE(ICO_A:ImageChannelOrder{name: "A",value: 1})
CREATE(ICO_RG:ImageChannelOrder{name: "RG",value: 2})
CREATE(ICO_RA:ImageChannelOrder{name: "RA",value: 3})
CREATE(ICO_RGB:ImageChannelOrder{name: "RGB",value: 4})
CREATE(ICO_RGBA:ImageChannelOrder{name: "RGBA",value: 5})
CREATE(ICO_BGRA:ImageChannelOrder{name: "BGRA",value: 6})
CREATE(ICO_ARGB:ImageChannelOrder{name: "ARGB",value: 7})
CREATE(ICO_Intensity:ImageChannelOrder{name: "Intensity",value: 8})
CREATE(ICO_Luminance:ImageChannelOrder{name: "Luminance",value: 9})
CREATE(ICO_Rx:ImageChannelOrder{name: "Rx",value: 10})
CREATE(ICO_RGx:ImageChannelOrder{name: "RGx",value: 11})
CREATE(ICO_RGBx:ImageChannelOrder{name: "RGBx",value: 12})
CREATE(ICO_Depth:ImageChannelOrder{name: "Depth",value: 13})
CREATE(ICO_DepthStencil:ImageChannelOrder{name: "DepthStencil",value: 14})
CREATE(ICO_sRGB:ImageChannelOrder{name: "sRGB",value: 15})
CREATE(ICO_sRGBx:ImageChannelOrder{name: "sRGBx",value: 16})
CREATE(ICO_sRGBA:ImageChannelOrder{name: "sRGBA",value: 17})
CREATE(ICO_sBGRA:ImageChannelOrder{name: "sBGRA",value: 18})
CREATE(ICO_ABGR:ImageChannelOrder{name: "ABGR",value: 19})
CREATE(ICDT_SnormInt8:ImageChannelDataType{name: "SnormInt8",value: 0})
CREATE(ICDT_SnormInt16:ImageChannelDataType{name: "SnormInt16",value: 1})
CREATE(ICDT_UnormInt8:ImageChannelDataType{name: "UnormInt8",value: 2})
CREATE(ICDT_UnormInt16:ImageChannelDataType{name: "UnormInt16",value: 3})
CREATE(ICDT_UnormShort565:ImageChannelDataType{name: "UnormShort565",value: 4})
CREATE(ICDT_UnormShort555:ImageChannelDataType{name: "UnormShort555",value: 5})
CREATE(ICDT_UnormInt101010:ImageChannelDataType{name: "UnormInt101010",value: 6})
CREATE(ICDT_SignedInt8:ImageChannelDataType{name: "SignedInt8",value: 7})
CREATE(ICDT_SignedInt16:ImageChannelDataType{name: "SignedInt16",value: 8})
CREATE(ICDT_SignedInt32:ImageChannelDataType{name: "SignedInt32",value: 9})
CREATE(ICDT_UnsignedInt8:ImageChannelDataType{name: "UnsignedInt8",value: 10})
CREATE(ICDT_UnsignedInt16:ImageChannelDataType{name: "UnsignedInt16",value: 11})
CREATE(ICDT_UnsignedInt32:ImageChannelDataType{name: "UnsignedInt32",value: 12})
CREATE(ICDT_HalfFloat:ImageChannelDataType{name: "HalfFloat",value: 13})
CREATE(ICDT_Float:ImageChannelDataType{name: "Float",value: 14})
CREATE(ICDT_UnormInt24:ImageChannelDataType{name: "UnormInt24",value: 15})
CREATE(ICDT_UnormInt101010_2:ImageChannelDataType{name: "UnormInt101010_2",value: 16})
CREATE(FPFMM_None:FPFastMathMode{name: "None",value: 0})
CREATE(FPFMM_NotNaN:FPFastMathMode{name: "NotNaN",value: 0})
CREATE(FPFMM_NotInf:FPFastMathMode{name: "NotInf",value: 0})
CREATE(FPFMM_NSZ:FPFastMathMode{name: "NSZ",value: 0})
CREATE(FPFMM_AllowRecip:FPFastMathMode{name: "AllowRecip",value: 0})
CREATE(FPFMM_Fast:FPFastMathMode{name: "Fast",value: 0})
CREATE(FPRM_RTE:FPRoundingMode{name: "RTE",value: 0})
CREATE(FPRM_RTZ:FPRoundingMode{name: "RTZ",value: 1})
CREATE(FPRM_RTP:FPRoundingMode{name: "RTP",value: 2})
CREATE(FPRM_RTN:FPRoundingMode{name: "RTN",value: 3})
CREATE(LT_Export:LinkageType{name: "Export",value: 0})
CREATE(LT_Import:LinkageType{name: "Import",value: 1})
CREATE(AQ_ReadOnly:AccessQualifier{name: "ReadOnly",value: 0})
CREATE(AQ_WriteOnly:AccessQualifier{name: "WriteOnly",value: 1})
CREATE(AQ_ReadWrite:AccessQualifier{name: "ReadWrite",value: 2})
CREATE(FPA_Zext:FunctionParameterAttribute{name: "Zext",value: 0})
CREATE(FPA_Sext:FunctionParameterAttribute{name: "Sext",value: 1})
CREATE(FPA_ByVal:FunctionParameterAttribute{name: "ByVal",value: 2})
CREATE(FPA_Sret:FunctionParameterAttribute{name: "Sret",value: 3})
CREATE(FPA_NoAlias:FunctionParameterAttribute{name: "NoAlias",value: 4})
CREATE(FPA_NoCapture:FunctionParameterAttribute{name: "NoCapture",value: 5})
CREATE(FPA_NoWrite:FunctionParameterAttribute{name: "NoWrite",value: 6})
CREATE(FPA_NoReadWrite:FunctionParameterAttribute{name: "NoReadWrite",value: 7})
CREATE(D_RelaxedPrecision:Decoration{name: "RelaxedPrecision",value: 0})
CREATE(D_SpecId:Decoration{name: "SpecId",value: 1})
CREATE(D_Block:Decoration{name: "Block",value: 2})
CREATE(D_BufferBlock:Decoration{name: "BufferBlock",value: 3})
CREATE(D_RowMajor:Decoration{name: "RowMajor",value: 4})
CREATE(D_ColMajor:Decoration{name: "ColMajor",value: 5})
CREATE(D_ArrayStride:Decoration{name: "ArrayStride",value: 6})
CREATE(D_MatrixStride:Decoration{name: "MatrixStride",value: 7})
CREATE(D_GLSLShared:Decoration{name: "GLSLShared",value: 8})
CREATE(D_GLSLPacked:Decoration{name: "GLSLPacked",value: 9})
CREATE(D_CPacked:Decoration{name: "CPacked",value: 10})
CREATE(D_BuiltIn:Decoration{name: "BuiltIn",value: 11})
CREATE(D_NoPerspective:Decoration{name: "NoPerspective",value: 13})
CREATE(D_Flat:Decoration{name: "Flat",value: 14})
CREATE(D_Patch:Decoration{name: "Patch",value: 15})
CREATE(D_Centroid:Decoration{name: "Centroid",value: 16})
CREATE(D_Sample:Decoration{name: "Sample",value: 17})
CREATE(D_Invariant:Decoration{name: "Invariant",value: 18})
CREATE(D_Restrict:Decoration{name: "Restrict",value: 19})
CREATE(D_Aliased:Decoration{name: "Aliased",value: 20})
CREATE(D_Volatile:Decoration{name: "Volatile",value: 21})
CREATE(D_Constant:Decoration{name: "Constant",value: 22})
CREATE(D_Coherent:Decoration{name: "Coherent",value: 23})
CREATE(D_NonWritable:Decoration{name: "NonWritable",value: 24})
CREATE(D_NonReadable:Decoration{name: "NonReadable",value: 25})
CREATE(D_Uniform:Decoration{name: "Uniform",value: 26})
CREATE(D_SaturatedConversion:Decoration{name: "SaturatedConversion",value: 28})
CREATE(D_Stream:Decoration{name: "Stream",value: 29})
CREATE(D_Location:Decoration{name: "Location",value: 30})
CREATE(D_Component:Decoration{name: "Component",value: 31})
CREATE(D_Index:Decoration{name: "Index",value: 32})
CREATE(D_Binding:Decoration{name: "Binding",value: 33})
CREATE(D_DescriptorSet:Decoration{name: "DescriptorSet",value: 34})
CREATE(D_Offset:Decoration{name: "Offset",value: 35})
CREATE(D_XfbBuffer:Decoration{name: "XfbBuffer",value: 36})
CREATE(D_XfbStride:Decoration{name: "XfbStride",value: 37})
CREATE(D_FuncParamAttr:Decoration{name: "FuncParamAttr",value: 38})
CREATE(D_FPRoundingMode:Decoration{name: "FPRoundingMode",value: 39})
CREATE(D_FPFastMathMode:Decoration{name: "FPFastMathMode",value: 40})
CREATE(D_LinkageAttributes:Decoration{name: "LinkageAttributes",value: 41})
CREATE(D_NoContraction:Decoration{name: "NoContraction",value: 42})
CREATE(D_InputAttachmentIndex:Decoration{name: "InputAttachmentIndex",value: 43})
CREATE(D_Alignment:Decoration{name: "Alignment",value: 44})
CREATE(D_MaxByteOffset:Decoration{name: "MaxByteOffset",value: 45})
CREATE(D_AlignmentId:Decoration{name: "AlignmentId",value: 46})
CREATE(D_MaxByteOffsetId:Decoration{name: "MaxByteOffsetId",value: 47})
CREATE(D_ExplicitInterpAMD:Decoration{name: "ExplicitInterpAMD",value: 4999})
CREATE(D_OverrideCoverageNV:Decoration{name: "OverrideCoverageNV",value: 5248})
CREATE(D_PassthroughNV:Decoration{name: "PassthroughNV",value: 5250})
CREATE(D_ViewportRelativeNV:Decoration{name: "ViewportRelativeNV",value: 5252})
CREATE(D_SecondaryViewportRelativeNV:Decoration{name: "SecondaryViewportRelativeNV",value: 5256})
CREATE(SPV_KHR_shader_ballot:Extension{name: "SPV_KHR_shader_ballot"})
CREATE(SPV_KHR_shader_draw_parameters:Extension{name: "SPV_KHR_shader_draw_parameters"})
CREATE(SPV_KHR_subgroup_vote:Extension{name: "SPV_KHR_subgroup_vote"})
CREATE(SPV_KHR_16bit_storage:Extension{name: "SPV_KHR_16bit_storage"})
CREATE(SPV_KHR_device_group:Extension{name: "SPV_KHR_device_group"})
CREATE(SPV_KHR_multiview:Extension{name: "SPV_KHR_multiview"})
CREATE(SPV_KHR_variable_pointers:Extension{name: "SPV_KHR_variable_pointers"})
CREATE(SPV_KHR_shader_atomic_counter_ops:Extension{name: "SPV_KHR_shader_atomic_counter_ops"})
CREATE(SPV_KHR_post_depth_coverage:Extension{name: "SPV_KHR_post_depth_coverage"})
CREATE(SPV_AMD_texture_gather_bias_lod:Extension{name: "SPV_AMD_texture_gather_bias_lod"})
CREATE(SPV_AMD_shader_fragment_mask:Extension{name: "SPV_AMD_shader_fragment_mask"})
CREATE(SPV_EXT_shader_stencil_export:Extension{name: "SPV_EXT_shader_stencil_export"})
CREATE(SPV_AMD_shader_image_load_store_lod:Extension{name: "SPV_AMD_shader_image_load_store_lod"})
CREATE(SPV_NV_sample_mask_override_coverage:Extension{name: "SPV_NV_sample_mask_override_coverage"})
CREATE(SPV_NV_geometry_shader_passthrough:Extension{name: "SPV_NV_geometry_shader_passthrough"})
CREATE(SPV_EXT_shader_viewport_index_layer:Extension{name: "SPV_EXT_shader_viewport_index_layer"})
CREATE(SPV_NV_viewport_array2:Extension{name: "SPV_NV_viewport_array2"})
CREATE(SPV_NV_stereo_view_rendering:Extension{name: "SPV_NV_stereo_view_rendering"})
CREATE(SPV_NVX_multiview_per_view_attributes:Extension{name: "SPV_NVX_multiview_per_view_attributes"})
CREATE(SPV_INTEL_subgroups:Extension{name: "SPV_INTEL_subgroups"})
CREATE(SPV_KHR_storage_buffer_storage_class:Extension{name: "SPV_KHR_storage_buffer_storage_class"})
CREATE(InstOpSizeOf)-[:NEEDS]->(C_Addresses)
CREATE(InstOpTypeMatrix)-[:NEEDS]->(C_Matrix)
CREATE(InstOpTypeRuntimeArray)-[:NEEDS]->(C_Shader)
CREATE(InstOpTypeOpaque)-[:NEEDS]->(C_Kernel)
CREATE(InstOpTypeEvent)-[:NEEDS]->(C_Kernel)
CREATE(InstOpTypeDeviceEvent)-[:NEEDS]->(C_DeviceEnqueue)
CREATE(InstOpTypeReserveId)-[:NEEDS]->(C_Pipes)
CREATE(InstOpTypeQueue)-[:NEEDS]->(C_DeviceEnqueue)
CREATE(InstOpTypePipe)-[:NEEDS]->(C_Pipes)
CREATE(InstOpTypeForwardPointer)-[:NEEDS]->(C_Addresses)
CREATE(InstOpTypePipeStorage)-[:NEEDS]->(C_PipeStorage)
CREATE(InstOpTypeNamedBarrier)-[:NEEDS]->(C_NamedBarrier)
CREATE(InstOpConstantSampler)-[:NEEDS]->(C_LiteralSampler)
CREATE(InstOpCopyMemorySized)-[:NEEDS]->(C_Addresses)
CREATE(InstOpPtrAccessChain)-[:NEEDS]->(C_Addresses)
CREATE(InstOpPtrAccessChain)-[:NEEDS]->(C_VariablePointers)
CREATE(InstOpPtrAccessChain)-[:NEEDS]->(C_VariablePointersStorageBuffer)
CREATE(InstOpArrayLength)-[:NEEDS]->(C_Shader)
CREATE(InstOpGenericPtrMemSemantics)-[:NEEDS]->(C_Kernel)
CREATE(InstOpInBoundsPtrAccessChain)-[:NEEDS]->(C_Addresses)
CREATE(InstOpImageSampleImplicitLod)-[:NEEDS]->(C_Shader)
CREATE(InstOpImageSampleDrefImplicitLod)-[:NEEDS]->(C_Shader)
CREATE(InstOpImageSampleDrefExplicitLod)-[:NEEDS]->(C_Shader)
CREATE(InstOpImageSampleProjImplicitLod)-[:NEEDS]->(C_Shader)
CREATE(InstOpImageSampleProjExplicitLod)-[:NEEDS]->(C_Shader)
CREATE(InstOpImageSampleProjDrefImplicitLod)-[:NEEDS]->(C_Shader)
CREATE(InstOpImageSampleProjDrefExplicitLod)-[:NEEDS]->(C_Shader)
CREATE(InstOpImageGather)-[:NEEDS]->(C_Shader)
CREATE(InstOpImageDrefGather)-[:NEEDS]->(C_Shader)
CREATE(InstOpImageQueryFormat)-[:NEEDS]->(C_Kernel)
CREATE(InstOpImageQueryOrder)-[:NEEDS]->(C_Kernel)
CREATE(InstOpImageQuerySizeLod)-[:NEEDS]->(C_Kernel)
CREATE(InstOpImageQuerySizeLod)-[:NEEDS]->(C_ImageQuery)
CREATE(InstOpImageQuerySize)-[:NEEDS]->(C_Kernel)
CREATE(InstOpImageQuerySize)-[:NEEDS]->(C_ImageQuery)
CREATE(InstOpImageQueryLod)-[:NEEDS]->(C_ImageQuery)
CREATE(InstOpImageQueryLevels)-[:NEEDS]->(C_Kernel)
CREATE(InstOpImageQueryLevels)-[:NEEDS]->(C_ImageQuery)
CREATE(InstOpImageQuerySamples)-[:NEEDS]->(C_Kernel)
CREATE(InstOpImageQuerySamples)-[:NEEDS]->(C_ImageQuery)
CREATE(InstOpImageSparseSampleImplicitLod)-[:NEEDS]->(C_SparseResidency)
CREATE(InstOpImageSparseSampleExplicitLod)-[:NEEDS]->(C_SparseResidency)
CREATE(InstOpImageSparseSampleDrefImplicitLod)-[:NEEDS]->(C_SparseResidency)
CREATE(InstOpImageSparseSampleDrefExplicitLod)-[:NEEDS]->(C_SparseResidency)
CREATE(InstOpImageSparseSampleProjImplicitLod)-[:NEEDS]->(C_SparseResidency)
CREATE(InstOpImageSparseSampleProjExplicitLod)-[:NEEDS]->(C_SparseResidency)
CREATE(InstOpImageSparseSampleProjDrefImplicitLod)-[:NEEDS]->(C_SparseResidency)
CREATE(InstOpImageSparseSampleProjDrefExplicitLod)-[:NEEDS]->(C_SparseResidency)
CREATE(InstOpImageSparseFetch)-[:NEEDS]->(C_SparseResidency)
CREATE(InstOpImageSparseGather)-[:NEEDS]->(C_SparseResidency)
CREATE(InstOpImageSparseDrefGather)-[:NEEDS]->(C_SparseResidency)
CREATE(InstOpImageSparseTexelsResident)-[:NEEDS]->(C_SparseResidency)
CREATE(InstOpImageSparseRead)-[:NEEDS]->(C_SparseResidency)
CREATE(InstOpQuantizeToF16)-[:NEEDS]->(C_Shader)
CREATE(InstOpConvertPtrToU)-[:NEEDS]->(C_Addresses)
CREATE(InstOpSatConvertSToU)-[:NEEDS]->(C_Kernel)
CREATE(InstOpSatConvertUToS)-[:NEEDS]->(C_Kernel)
CREATE(InstOpConvertUToPtr)-[:NEEDS]->(C_Addresses)
CREATE(InstOpPtrCastToGeneric)-[:NEEDS]->(C_Kernel)
CREATE(InstOpGenericCastToPtr)-[:NEEDS]->(C_Kernel)
CREATE(InstOpGenericCastToPtrExplicit)-[:NEEDS]->(C_Kernel)
CREATE(InstOpTranspose)-[:NEEDS]->(C_Matrix)
CREATE(InstOpMatrixTimesScalar)-[:NEEDS]->(C_Matrix)
CREATE(InstOpVectorTimesMatrix)-[:NEEDS]->(C_Matrix)
CREATE(InstOpMatrixTimesVector)-[:NEEDS]->(C_Matrix)
CREATE(InstOpMatrixTimesMatrix)-[:NEEDS]->(C_Matrix)
CREATE(InstOpOuterProduct)-[:NEEDS]->(C_Matrix)
CREATE(InstOpBitFieldInsert)-[:NEEDS]->(C_Shader)
CREATE(InstOpBitFieldSExtract)-[:NEEDS]->(C_Shader)
CREATE(InstOpBitFieldUExtract)-[:NEEDS]->(C_Shader)
CREATE(InstOpBitReverse)-[:NEEDS]->(C_Shader)
CREATE(InstOpIsFinite)-[:NEEDS]->(C_Kernel)
CREATE(InstOpIsNormal)-[:NEEDS]->(C_Kernel)
CREATE(InstOpSignBitSet)-[:NEEDS]->(C_Kernel)
CREATE(InstOpLessOrGreater)-[:NEEDS]->(C_Kernel)
CREATE(InstOpOrdered)-[:NEEDS]->(C_Kernel)
CREATE(InstOpUnordered)-[:NEEDS]->(C_Kernel)
CREATE(InstOpDPdx)-[:NEEDS]->(C_Shader)
CREATE(InstOpDPdy)-[:NEEDS]->(C_Shader)
CREATE(InstOpFwidth)-[:NEEDS]->(C_Shader)
CREATE(InstOpDPdxFine)-[:NEEDS]->(C_DerivativeControl)
CREATE(InstOpDPdyFine)-[:NEEDS]->(C_DerivativeControl)
CREATE(InstOpFwidthFine)-[:NEEDS]->(C_DerivativeControl)
CREATE(InstOpDPdxCoarse)-[:NEEDS]->(C_DerivativeControl)
CREATE(InstOpDPdyCoarse)-[:NEEDS]->(C_DerivativeControl)
CREATE(InstOpFwidthCoarse)-[:NEEDS]->(C_DerivativeControl)
CREATE(InstOpKill)-[:NEEDS]->(C_Shader)
CREATE(InstOpLifetimeStart)-[:NEEDS]->(C_Kernel)
CREATE(InstOpLifetimeStop)-[:NEEDS]->(C_Kernel)
CREATE(InstOpAtomicCompareExchangeWeak)-[:NEEDS]->(C_Kernel)
CREATE(InstOpAtomicFlagTestAndSet)-[:NEEDS]->(C_Kernel)
CREATE(InstOpAtomicFlagClear)-[:NEEDS]->(C_Kernel)
CREATE(InstOpEmitVertex)-[:NEEDS]->(C_Geometry)
CREATE(InstOpEndPrimitive)-[:NEEDS]->(C_Geometry)
CREATE(InstOpEmitStreamVertex)-[:NEEDS]->(C_GeometryStreams)
CREATE(InstOpEndStreamPrimitive)-[:NEEDS]->(C_GeometryStreams)
CREATE(InstOpNamedBarrierInitialize)-[:NEEDS]->(C_NamedBarrier)
CREATE(InstOpMemoryNamedBarrier)-[:NEEDS]->(C_NamedBarrier)
CREATE(InstOpGroupAsyncCopy)-[:NEEDS]->(C_Kernel)
CREATE(InstOpGroupWaitEvents)-[:NEEDS]->(C_Kernel)
CREATE(InstOpGroupAll)-[:NEEDS]->(C_Groups)
CREATE(InstOpGroupAny)-[:NEEDS]->(C_Groups)
CREATE(InstOpGroupBroadcast)-[:NEEDS]->(C_Groups)
CREATE(InstOpGroupIAdd)-[:NEEDS]->(C_Groups)
CREATE(InstOpGroupFAdd)-[:NEEDS]->(C_Groups)
CREATE(InstOpGroupFMin)-[:NEEDS]->(C_Groups)
CREATE(InstOpGroupUMin)-[:NEEDS]->(C_Groups)
CREATE(InstOpGroupSMin)-[:NEEDS]->(C_Groups)
CREATE(InstOpGroupFMax)-[:NEEDS]->(C_Groups)
CREATE(InstOpGroupUMax)-[:NEEDS]->(C_Groups)
CREATE(InstOpGroupSMax)-[:NEEDS]->(C_Groups)
CREATE(InstOpSubgroupBallotKHR)-[:NEEDS]->(C_SubgroupBallotKHR)
CREATE(InstOpSubgroupFirstInvocationKHR)-[:NEEDS]->(C_SubgroupBallotKHR)
CREATE(InstOpSubgroupReadInvocationKHR)-[:NEEDS]->(C_SubgroupBallotKHR)
CREATE(InstOpGroupIAddNonUniformAMD)-[:NEEDS]->(C_Groups)
CREATE(InstOpGroupFAddNonUniformAMD)-[:NEEDS]->(C_Groups)
CREATE(InstOpGroupFMinNonUniformAMD)-[:NEEDS]->(C_Groups)
CREATE(InstOpGroupUMinNonUniformAMD)-[:NEEDS]->(C_Groups)
CREATE(InstOpGroupSMinNonUniformAMD)-[:NEEDS]->(C_Groups)
CREATE(InstOpGroupFMaxNonUniformAMD)-[:NEEDS]->(C_Groups)
CREATE(InstOpGroupUMaxNonUniformAMD)-[:NEEDS]->(C_Groups)
CREATE(InstOpGroupSMaxNonUniformAMD)-[:NEEDS]->(C_Groups)
CREATE(InstOpEnqueueMarker)-[:NEEDS]->(C_DeviceEnqueue)
CREATE(InstOpEnqueueKernel)-[:NEEDS]->(C_DeviceEnqueue)
CREATE(InstOpGetKernelNDrangeSubGroupCount)-[:NEEDS]->(C_DeviceEnqueue)
CREATE(InstOpGetKernelNDrangeMaxSubGroupSize)-[:NEEDS]->(C_DeviceEnqueue)
CREATE(InstOpGetKernelWorkGroupSize)-[:NEEDS]->(C_DeviceEnqueue)
CREATE(InstOpGetKernelPreferredWorkGroupSizeMultiple)-[:NEEDS]->(C_DeviceEnqueue)
CREATE(InstOpRetainEvent)-[:NEEDS]->(C_DeviceEnqueue)
CREATE(InstOpReleaseEvent)-[:NEEDS]->(C_DeviceEnqueue)
CREATE(InstOpCreateUserEvent)-[:NEEDS]->(C_DeviceEnqueue)
CREATE(InstOpIsValidEvent)-[:NEEDS]->(C_DeviceEnqueue)
CREATE(InstOpSetUserEventStatus)-[:NEEDS]->(C_DeviceEnqueue)
CREATE(InstOpCaptureEventProfilingInfo)-[:NEEDS]->(C_DeviceEnqueue)
CREATE(InstOpGetDefaultQueue)-[:NEEDS]->(C_DeviceEnqueue)
CREATE(InstOpBuildNDRange)-[:NEEDS]->(C_DeviceEnqueue)
CREATE(InstOpGetKernelLocalSizeForSubgroupCount)-[:NEEDS]->(C_SubgroupDispatch)
CREATE(InstOpGetKernelMaxNumSubgroups)-[:NEEDS]->(C_SubgroupDispatch)
CREATE(InstOpReadPipe)-[:NEEDS]->(C_Pipes)
CREATE(InstOpWritePipe)-[:NEEDS]->(C_Pipes)
CREATE(InstOpReservedReadPipe)-[:NEEDS]->(C_Pipes)
CREATE(InstOpReservedWritePipe)-[:NEEDS]->(C_Pipes)
CREATE(InstOpReserveReadPipePackets)-[:NEEDS]->(C_Pipes)
CREATE(InstOpReserveWritePipePackets)-[:NEEDS]->(C_Pipes)
CREATE(InstOpCommitReadPipe)-[:NEEDS]->(C_Pipes)
CREATE(InstOpCommitWritePipe)-[:NEEDS]->(C_Pipes)
CREATE(InstOpIsValidReserveId)-[:NEEDS]->(C_Pipes)
CREATE(InstOpGetNumPipePackets)-[:NEEDS]->(C_Pipes)
CREATE(InstOpGetMaxPipePackets)-[:NEEDS]->(C_Pipes)
CREATE(InstOpGroupReserveReadPipePackets)-[:NEEDS]->(C_Pipes)
CREATE(InstOpGroupReserveWritePipePackets)-[:NEEDS]->(C_Pipes)
CREATE(InstOpGroupCommitReadPipe)-[:NEEDS]->(C_Pipes)
CREATE(InstOpGroupCommitWritePipe)-[:NEEDS]->(C_Pipes)
CREATE(InstOpConstantPipeStorage)-[:NEEDS]->(C_PipeStorage)
CREATE(InstOpCreatePipeFromPipeStorage)-[:NEEDS]->(C_PipeStorage)
CREATE(C_Shader)-[:DEPENDSON]->(C_Matrix)
CREATE(C_Geometry)-[:DEPENDSON]->(C_Shader)
CREATE(C_Tessellation)-[:DEPENDSON]->(C_Shader)
CREATE(C_Vector16)-[:DEPENDSON]->(C_Kernel)
CREATE(C_Float16Buffer)-[:DEPENDSON]->(C_Kernel)
CREATE(C_Int64Atomics)-[:DEPENDSON]->(C_Int64)
CREATE(C_ImageBasic)-[:DEPENDSON]->(C_Kernel)
CREATE(C_ImageReadWrite)-[:DEPENDSON]->(C_ImageBasic)
CREATE(C_ImageMipmap)-[:DEPENDSON]->(C_ImageBasic)
CREATE(C_Pipes)-[:DEPENDSON]->(C_Kernel)
CREATE(C_DeviceEnqueue)-[:DEPENDSON]->(C_Kernel)
CREATE(C_LiteralSampler)-[:DEPENDSON]->(C_Kernel)
CREATE(C_AtomicStorage)-[:DEPENDSON]->(C_Shader)
CREATE(C_TessellationPointSize)-[:DEPENDSON]->(C_Tessellation)
CREATE(C_GeometryPointSize)-[:DEPENDSON]->(C_Geometry)
CREATE(C_ImageGatherExtended)-[:DEPENDSON]->(C_Shader)
CREATE(C_StorageImageMultisample)-[:DEPENDSON]->(C_Shader)
CREATE(C_UniformBufferArrayDynamicIndexing)-[:DEPENDSON]->(C_Shader)
CREATE(C_SampledImageArrayDynamicIndexing)-[:DEPENDSON]->(C_Shader)
CREATE(C_StorageBufferArrayDynamicIndexing)-[:DEPENDSON]->(C_Shader)
CREATE(C_StorageImageArrayDynamicIndexing)-[:DEPENDSON]->(C_Shader)
CREATE(C_ClipDistance)-[:DEPENDSON]->(C_Shader)
CREATE(C_CullDistance)-[:DEPENDSON]->(C_Shader)
CREATE(C_ImageCubeArray)-[:DEPENDSON]->(C_SampledCubeArray)
CREATE(C_SampleRateShading)-[:DEPENDSON]->(C_Shader)
CREATE(C_ImageRect)-[:DEPENDSON]->(C_SampledRect)
CREATE(C_SampledRect)-[:DEPENDSON]->(C_Shader)
CREATE(C_GenericPointer)-[:DEPENDSON]->(C_Addresses)
CREATE(C_Int8)-[:DEPENDSON]->(C_Kernel)
CREATE(C_InputAttachment)-[:DEPENDSON]->(C_Shader)
CREATE(C_SparseResidency)-[:DEPENDSON]->(C_Shader)
CREATE(C_MinLod)-[:DEPENDSON]->(C_Shader)
CREATE(C_Image1D)-[:DEPENDSON]->(C_Sampled1D)
CREATE(C_SampledCubeArray)-[:DEPENDSON]->(C_Shader)
CREATE(C_ImageBuffer)-[:DEPENDSON]->(C_SampledBuffer)
CREATE(C_ImageMSArray)-[:DEPENDSON]->(C_Shader)
CREATE(C_StorageImageExtendedFormats)-[:DEPENDSON]->(C_Shader)
CREATE(C_ImageQuery)-[:DEPENDSON]->(C_Shader)
CREATE(C_DerivativeControl)-[:DEPENDSON]->(C_Shader)
CREATE(C_InterpolationFunction)-[:DEPENDSON]->(C_Shader)
CREATE(C_TransformFeedback)-[:DEPENDSON]->(C_Shader)
CREATE(C_GeometryStreams)-[:DEPENDSON]->(C_Geometry)
CREATE(C_StorageImageReadWithoutFormat)-[:DEPENDSON]->(C_Shader)
CREATE(C_StorageImageWriteWithoutFormat)-[:DEPENDSON]->(C_Shader)
CREATE(C_MultiViewport)-[:DEPENDSON]->(C_Geometry)
CREATE(C_SubgroupDispatch)-[:DEPENDSON]->(C_DeviceEnqueue)
CREATE(C_NamedBarrier)-[:DEPENDSON]->(C_Kernel)
CREATE(C_PipeStorage)-[:DEPENDSON]->(C_Pipes)
CREATE(C_SubgroupBallotKHR)-[:ENABLEDBY]->(SPV_KHR_shader_ballot)
CREATE(C_DrawParameters)-[:ENABLEDBY]->(SPV_KHR_shader_draw_parameters)
CREATE(C_SubgroupVoteKHR)-[:ENABLEDBY]->(SPV_KHR_subgroup_vote)
CREATE(C_StorageBuffer16BitAccess)-[:ENABLEDBY]->(SPV_KHR_16bit_storage)
CREATE(C_StorageUniformBufferBlock16)-[:ENABLEDBY]->(SPV_KHR_16bit_storage)
CREATE(C_UniformAndStorageBuffer16BitAccess)-[:ENABLEDBY]->(SPV_KHR_16bit_storage)
CREATE(C_UniformAndStorageBuffer16BitAccess)-[:DEPENDSON]->(C_StorageBuffer16BitAccess)
CREATE(C_UniformAndStorageBuffer16BitAccess)-[:DEPENDSON]->(C_StorageUniformBufferBlock16)
CREATE(C_StorageUniform16)-[:ENABLEDBY]->(SPV_KHR_16bit_storage)
CREATE(C_StorageUniform16)-[:DEPENDSON]->(C_StorageBuffer16BitAccess)
CREATE(C_StorageUniform16)-[:DEPENDSON]->(C_StorageUniformBufferBlock16)
CREATE(C_StoragePushConstant16)-[:ENABLEDBY]->(SPV_KHR_16bit_storage)
CREATE(C_StorageInputOutput16)-[:ENABLEDBY]->(SPV_KHR_16bit_storage)
CREATE(C_DeviceGroup)-[:ENABLEDBY]->(SPV_KHR_device_group)
CREATE(C_MultiView)-[:ENABLEDBY]->(SPV_KHR_multiview)
CREATE(C_MultiView)-[:DEPENDSON]->(C_Shader)
CREATE(C_VariablePointersStorageBuffer)-[:ENABLEDBY]->(SPV_KHR_variable_pointers)
CREATE(C_VariablePointersStorageBuffer)-[:DEPENDSON]->(C_Shader)
CREATE(C_VariablePointers)-[:ENABLEDBY]->(SPV_KHR_variable_pointers)
CREATE(C_VariablePointers)-[:DEPENDSON]->(C_VariablePointersStorageBuffer)
CREATE(C_AtomicStorageOps)-[:ENABLEDBY]->(SPV_KHR_shader_atomic_counter_ops)
CREATE(C_SampleMaskPostDepthCoverage)-[:ENABLEDBY]->(SPV_KHR_post_depth_coverage)
CREATE(C_ImageGatherBiasLodAMD)-[:ENABLEDBY]->(SPV_AMD_texture_gather_bias_lod)
CREATE(C_ImageGatherBiasLodAMD)-[:DEPENDSON]->(C_Shader)
CREATE(C_FragmentMaskAMD)-[:ENABLEDBY]->(SPV_AMD_shader_fragment_mask)
CREATE(C_FragmentMaskAMD)-[:DEPENDSON]->(C_Shader)
CREATE(C_StencilExportEXT)-[:ENABLEDBY]->(SPV_EXT_shader_stencil_export)
CREATE(C_StencilExportEXT)-[:DEPENDSON]->(C_Shader)
CREATE(C_ImageReadWriteLodAMD)-[:ENABLEDBY]->(SPV_AMD_shader_image_load_store_lod)
CREATE(C_ImageReadWriteLodAMD)-[:DEPENDSON]->(C_Shader)
CREATE(C_SampleMaskOverrideCoverageNV)-[:ENABLEDBY]->(SPV_NV_sample_mask_override_coverage)
CREATE(C_SampleMaskOverrideCoverageNV)-[:DEPENDSON]->(C_SampleRateShading)
CREATE(C_GeometryShaderPassthroughNV)-[:ENABLEDBY]->(SPV_NV_geometry_shader_passthrough)
CREATE(C_GeometryShaderPassthroughNV)-[:DEPENDSON]->(C_Geometry)
CREATE(C_ShaderViewportIndexLayerEXT)-[:ENABLEDBY]->(SPV_EXT_shader_viewport_index_layer)
CREATE(C_ShaderViewportIndexLayerEXT)-[:DEPENDSON]->(C_MultiViewport)
CREATE(C_ShaderViewportIndexLayerNV)-[:ENABLEDBY]->(SPV_NV_viewport_array2)
CREATE(C_ShaderViewportIndexLayerNV)-[:DEPENDSON]->(C_MultiViewport)
CREATE(C_ShaderViewportMaskNV)-[:ENABLEDBY]->(SPV_NV_viewport_array2)
CREATE(C_ShaderViewportMaskNV)-[:DEPENDSON]->(C_ShaderViewportIndexLayerNV)
CREATE(C_ShaderStereoViewNV)-[:ENABLEDBY]->(SPV_NV_stereo_view_rendering)
CREATE(C_ShaderStereoViewNV)-[:DEPENDSON]->(C_ShaderViewportMaskNV)
CREATE(C_PerViewAttributesNV)-[:ENABLEDBY]->(SPV_NVX_multiview_per_view_attributes)
CREATE(C_PerViewAttributesNV)-[:DEPENDSON]->(C_MultiView)
CREATE(C_SubgroupShuffleINTEL)-[:ENABLEDBY]->(SPV_INTEL_subgroups)
CREATE(C_SubgroupBufferBlockIOINTEL)-[:ENABLEDBY]->(SPV_INTEL_subgroups)
CREATE(C_SubgroupImageBlockIOINTEL)-[:ENABLEDBY]->(SPV_INTEL_subgroups)
CREATE(EM_Vertex)-[:ENABLES]->(C_Shader)
CREATE(EM_TessellationControl)-[:ENABLES]->(C_Tessellation)
CREATE(EM_TessellationEvaluation)-[:ENABLES]->(C_Tessellation)
CREATE(EM_Geometry)-[:ENABLES]->(C_Geometry)
CREATE(EM_Fragment)-[:ENABLES]->(C_Shader)
CREATE(EM_GLCompute)-[:ENABLES]->(C_Shader)
CREATE(EM_Kernel)-[:ENABLES]->(C_Kernel)
CREATE(AM_Physical32)-[:ENABLES]->(C_Addresses)
CREATE(AM_Physical64)-[:ENABLES]->(C_Addresses)
CREATE(MM_Simple)-[:ENABLES]->(C_Shader)
CREATE(MM_GLSL450)-[:ENABLES]->(C_Shader)
CREATE(MM_OpenCL)-[:ENABLES]->(C_Kernel)
CREATE(EM_Invocations)-[:ENABLES]->(C_Geometry)
CREATE(EM_SpacingEqual)-[:ENABLES]->(C_Tessellation)
CREATE(EM_SpacingFractionalEven)-[:ENABLES]->(C_Tessellation)
CREATE(EM_SpacingFractionalOdd)-[:ENABLES]->(C_Tessellation)
CREATE(EM_VertexOrderCw)-[:ENABLES]->(C_Tessellation)
CREATE(EM_VertexOrderCcw)-[:ENABLES]->(C_Tessellation)
CREATE(EM_PixelCenterInteger)-[:ENABLES]->(C_Shader)
CREATE(EM_OriginUpperLeft)-[:ENABLES]->(C_Shader)
CREATE(EM_OriginLowerLeft)-[:ENABLES]->(C_Shader)
CREATE(EM_EarlyFragmentTests)-[:ENABLES]->(C_Shader)
CREATE(EM_PointMode)-[:ENABLES]->(C_Tessellation)
CREATE(EM_Xfb)-[:ENABLES]->(C_TransformFeedback)
CREATE(EM_DepthReplacing)-[:ENABLES]->(C_Shader)
CREATE(EM_DepthGreater)-[:ENABLES]->(C_Shader)
CREATE(EM_DepthLess)-[:ENABLES]->(C_Shader)
CREATE(EM_DepthUnchanged)-[:ENABLES]->(C_Shader)
CREATE(EM_LocalSizeHint)-[:ENABLES]->(C_Kernel)
CREATE(EM_InputPoints)-[:ENABLES]->(C_Geometry)
CREATE(EM_InputLines)-[:ENABLES]->(C_Geometry)
CREATE(EM_InputLinesAdjacency)-[:ENABLES]->(C_Geometry)
CREATE(EM_Triangles)-[:ENABLES]->(C_Geometry)
CREATE(EM_Triangles)-[:ENABLES]->(C_Tessellation)
CREATE(EM_InputTrianglesAdjacency)-[:ENABLES]->(C_Geometry)
CREATE(EM_Quads)-[:ENABLES]->(C_Tessellation)
CREATE(EM_Isolines)-[:ENABLES]->(C_Tessellation)
CREATE(EM_OutputVertices)-[:ENABLES]->(C_Geometry)
CREATE(EM_OutputVertices)-[:ENABLES]->(C_Tessellation)
CREATE(EM_OutputPoints)-[:ENABLES]->(C_Geometry)
CREATE(EM_OutputLineStrip)-[:ENABLES]->(C_Geometry)
CREATE(EM_OutputTriangleStrip)-[:ENABLES]->(C_Geometry)
CREATE(EM_VecTypeHint)-[:ENABLES]->(C_Kernel)
CREATE(EM_ContractionOff)-[:ENABLES]->(C_Kernel)
CREATE(EM_Initializer)-[:ENABLES]->(C_Kernel)
CREATE(EM_Finalizer)-[:ENABLES]->(C_Kernel)
CREATE(EM_SubgroupSize)-[:ENABLES]->(C_SubgroupDispatch)
CREATE(EM_SubgroupsPerWorkgroup)-[:ENABLES]->(C_SubgroupDispatch)
CREATE(EM_SubgroupsPerWorkgroupId)-[:ENABLES]->(C_SubgroupDispatch)
CREATE(EM_LocalSizeHintId)-[:ENABLES]->(C_Kernel)
CREATE(EM_PostDepthCoverage)-[:ENABLES]->(C_SampleMaskPostDepthCoverage)
CREATE(EM_StencilRefReplacingEXT)-[:ENABLES]->(C_StencilExportEXT)
CREATE(SC_Uniform)-[:ENABLES]->(C_Shader)
CREATE(SC_Output)-[:ENABLES]->(C_Shader)
CREATE(SC_Private)-[:ENABLES]->(C_Shader)
CREATE(SC_Generic)-[:ENABLES]->(C_GenericPointer)
CREATE(SC_PushConstant)-[:ENABLES]->(C_Shader)
CREATE(SC_AtomicCounter)-[:ENABLES]->(C_AtomicStorage)
CREATE(SC_StorageBuffer)-[:ENABLEDBY]->(SPV_KHR_storage_buffer_storage_class)
CREATE(SC_StorageBuffer)-[:ENABLEDBY]->(SPV_KHR_variable_pointers)
CREATE(SC_StorageBuffer)-[:ENABLES]->(C_Shader)
CREATE(D_1D)-[:ENABLES]->(C_Sampled1D)
CREATE(D_Cube)-[:ENABLES]->(C_Shader)
CREATE(D_Rect)-[:ENABLES]->(C_SampledRect)
CREATE(D_Buffer)-[:ENABLES]->(C_SampledBuffer)
CREATE(D_SubpassData)-[:ENABLES]->(C_InputAttachment)
CREATE(SAM_None)-[:ENABLES]->(C_Kernel)
CREATE(SAM_ClampToEdge)-[:ENABLES]->(C_Kernel)
CREATE(SAM_Clamp)-[:ENABLES]->(C_Kernel)
CREATE(SAM_Repeat)-[:ENABLES]->(C_Kernel)
CREATE(SAM_RepeatMirrored)-[:ENABLES]->(C_Kernel)
CREATE(SFM_Nearest)-[:ENABLES]->(C_Kernel)
CREATE(SFM_Linear)-[:ENABLES]->(C_Kernel)
CREATE(IF_Rgba32f)-[:ENABLES]->(C_Shader)
CREATE(IF_Rgba16f)-[:ENABLES]->(C_Shader)
CREATE(IF_R32f)-[:ENABLES]->(C_Shader)
CREATE(IF_Rgba8)-[:ENABLES]->(C_Shader)
CREATE(IF_Rgba8Snorm)-[:ENABLES]->(C_Shader)
CREATE(IF_Rg32f)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_Rg16f)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_R11fG11fB10f)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_R16f)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_Rgba16)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_Rgb10A2)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_Rg16)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_Rg8)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_R16)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_R8)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_Rgba16Snorm)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_Rg16Snorm)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_Rg8Snorm)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_R16Snorm)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_R8Snorm)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_Rgba32i)-[:ENABLES]->(C_Shader)
CREATE(IF_Rgba16i)-[:ENABLES]->(C_Shader)
CREATE(IF_Rgba8i)-[:ENABLES]->(C_Shader)
CREATE(IF_R32i)-[:ENABLES]->(C_Shader)
CREATE(IF_Rg32i)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_Rg16i)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_Rg8i)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_R16i)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_R8i)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_Rgba32ui)-[:ENABLES]->(C_Shader)
CREATE(IF_Rgba16ui)-[:ENABLES]->(C_Shader)
CREATE(IF_Rgba8ui)-[:ENABLES]->(C_Shader)
CREATE(IF_R32ui)-[:ENABLES]->(C_Shader)
CREATE(IF_Rgb10a2ui)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_Rg32ui)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_Rg16ui)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_Rg8ui)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_R16ui)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(IF_R8ui)-[:ENABLES]->(C_StorageImageExtendedFormats)
CREATE(ICO_R)-[:ENABLES]->(C_Kernel)
CREATE(ICO_A)-[:ENABLES]->(C_Kernel)
CREATE(ICO_RG)-[:ENABLES]->(C_Kernel)
CREATE(ICO_RA)-[:ENABLES]->(C_Kernel)
CREATE(ICO_RGB)-[:ENABLES]->(C_Kernel)
CREATE(ICO_RGBA)-[:ENABLES]->(C_Kernel)
CREATE(ICO_BGRA)-[:ENABLES]->(C_Kernel)
CREATE(ICO_ARGB)-[:ENABLES]->(C_Kernel)
CREATE(ICO_Intensity)-[:ENABLES]->(C_Kernel)
CREATE(ICO_Luminance)-[:ENABLES]->(C_Kernel)
CREATE(ICO_Rx)-[:ENABLES]->(C_Kernel)
CREATE(ICO_RGx)-[:ENABLES]->(C_Kernel)
CREATE(ICO_RGBx)-[:ENABLES]->(C_Kernel)
CREATE(ICO_Depth)-[:ENABLES]->(C_Kernel)
CREATE(ICO_DepthStencil)-[:ENABLES]->(C_Kernel)
CREATE(ICO_sRGB)-[:ENABLES]->(C_Kernel)
CREATE(ICO_sRGBx)-[:ENABLES]->(C_Kernel)
CREATE(ICO_sRGBA)-[:ENABLES]->(C_Kernel)
CREATE(ICO_sBGRA)-[:ENABLES]->(C_Kernel)
CREATE(ICO_ABGR)-[:ENABLES]->(C_Kernel)
CREATE(ICDT_SnormInt8)-[:ENABLES]->(C_Kernel)
CREATE(ICDT_SnormInt16)-[:ENABLES]->(C_Kernel)
CREATE(ICDT_UnormInt8)-[:ENABLES]->(C_Kernel)
CREATE(ICDT_UnormInt16)-[:ENABLES]->(C_Kernel)
CREATE(ICDT_UnormShort565)-[:ENABLES]->(C_Kernel)
CREATE(ICDT_UnormShort555)-[:ENABLES]->(C_Kernel)
CREATE(ICDT_UnormInt101010)-[:ENABLES]->(C_Kernel)
CREATE(ICDT_SignedInt8)-[:ENABLES]->(C_Kernel)
CREATE(ICDT_SignedInt16)-[:ENABLES]->(C_Kernel)
CREATE(ICDT_SignedInt32)-[:ENABLES]->(C_Kernel)
CREATE(ICDT_UnsignedInt8)-[:ENABLES]->(C_Kernel)
CREATE(ICDT_UnsignedInt16)-[:ENABLES]->(C_Kernel)
CREATE(ICDT_UnsignedInt32)-[:ENABLES]->(C_Kernel)
CREATE(ICDT_HalfFloat)-[:ENABLES]->(C_Kernel)
CREATE(ICDT_Float)-[:ENABLES]->(C_Kernel)
CREATE(ICDT_UnormInt24)-[:ENABLES]->(C_Kernel)
CREATE(ICDT_UnormInt101010_2)-[:ENABLES]->(C_Kernel)
CREATE(FPFMM_NotNaN)-[:ENABLES]->(C_Kernel)
CREATE(FPFMM_NotInf)-[:ENABLES]->(C_Kernel)
CREATE(FPFMM_NSZ)-[:ENABLES]->(C_Kernel)
CREATE(FPFMM_AllowRecip)-[:ENABLES]->(C_Kernel)
CREATE(FPFMM_Fast)-[:ENABLES]->(C_Kernel)
CREATE(FPRM_RTE)-[:ENABLES]->(C_Kernel)
CREATE(FPRM_RTE)-[:ENABLES]->(C_StorageUniformBufferBlock16)
CREATE(FPRM_RTE)-[:ENABLES]->(C_StorageUniform16)
CREATE(FPRM_RTE)-[:ENABLES]->(C_StoragePushConstant16)
CREATE(FPRM_RTE)-[:ENABLES]->(C_StorageInputOutput16)
CREATE(FPRM_RTZ)-[:ENABLES]->(C_Kernel)
CREATE(FPRM_RTZ)-[:ENABLES]->(C_StorageUniformBufferBlock16)
CREATE(FPRM_RTZ)-[:ENABLES]->(C_StorageUniform16)
CREATE(FPRM_RTZ)-[:ENABLES]->(C_StoragePushConstant16)
CREATE(FPRM_RTZ)-[:ENABLES]->(C_StorageInputOutput16)
CREATE(FPRM_RTP)-[:ENABLES]->(C_Kernel)
CREATE(FPRM_RTP)-[:ENABLES]->(C_StorageUniformBufferBlock16)
CREATE(FPRM_RTP)-[:ENABLES]->(C_StorageUniform16)
CREATE(FPRM_RTP)-[:ENABLES]->(C_StoragePushConstant16)
CREATE(FPRM_RTP)-[:ENABLES]->(C_StorageInputOutput16)
CREATE(FPRM_RTN)-[:ENABLES]->(C_Kernel)
CREATE(FPRM_RTN)-[:ENABLES]->(C_StorageUniformBufferBlock16)
CREATE(FPRM_RTN)-[:ENABLES]->(C_StorageUniform16)
CREATE(FPRM_RTN)-[:ENABLES]->(C_StoragePushConstant16)
CREATE(FPRM_RTN)-[:ENABLES]->(C_StorageInputOutput16)
CREATE(LT_Export)-[:ENABLES]->(C_Linkage)
CREATE(LT_Import)-[:ENABLES]->(C_Linkage)
CREATE(AQ_ReadOnly)-[:ENABLES]->(C_Kernel)
CREATE(AQ_WriteOnly)-[:ENABLES]->(C_Kernel)
CREATE(AQ_ReadWrite)-[:ENABLES]->(C_Kernel)
CREATE(FPA_Zext)-[:ENABLES]->(C_Kernel)
CREATE(FPA_Sext)-[:ENABLES]->(C_Kernel)
CREATE(FPA_ByVal)-[:ENABLES]->(C_Kernel)
CREATE(FPA_Sret)-[:ENABLES]->(C_Kernel)
CREATE(FPA_NoAlias)-[:ENABLES]->(C_Kernel)
CREATE(FPA_NoCapture)-[:ENABLES]->(C_Kernel)
CREATE(FPA_NoWrite)-[:ENABLES]->(C_Kernel)
CREATE(FPA_NoReadWrite)-[:ENABLES]->(C_Kernel)
CREATE(D_RelaxedPrecision)-[:ENABLES]->(C_Shader)
CREATE(D_SpecId)-[:ENABLES]->(C_Shader)
CREATE(D_SpecId)-[:ENABLES]->(C_Kernel)
CREATE(D_Block)-[:ENABLES]->(C_Shader)
CREATE(D_BufferBlock)-[:ENABLES]->(C_Shader)
CREATE(D_RowMajor)-[:ENABLES]->(C_Matrix)
CREATE(D_ColMajor)-[:ENABLES]->(C_Matrix)
CREATE(D_ArrayStride)-[:ENABLES]->(C_Shader)
CREATE(D_MatrixStride)-[:ENABLES]->(C_Matrix)
CREATE(D_GLSLShared)-[:ENABLES]->(C_Shader)
CREATE(D_GLSLPacked)-[:ENABLES]->(C_Shader)
CREATE(D_CPacked)-[:ENABLES]->(C_Kernel)
CREATE(D_NoPerspective)-[:ENABLES]->(C_Shader)
CREATE(D_Flat)-[:ENABLES]->(C_Shader)
CREATE(D_Patch)-[:ENABLES]->(C_Tessellation)
CREATE(D_Centroid)-[:ENABLES]->(C_Shader)
CREATE(D_Sample)-[:ENABLES]->(C_SampleRateShading)
CREATE(D_Invariant)-[:ENABLES]->(C_Shader)
CREATE(D_Constant)-[:ENABLES]->(C_Kernel)
CREATE(D_Uniform)-[:ENABLES]->(C_Shader)
CREATE(D_SaturatedConversion)-[:ENABLES]->(C_Kernel)
CREATE(D_Stream)-[:ENABLES]->(C_GeometryStreams)
CREATE(D_Location)-[:ENABLES]->(C_Shader)
CREATE(D_Component)-[:ENABLES]->(C_Shader)
CREATE(D_Index)-[:ENABLES]->(C_Shader)
CREATE(D_Binding)-[:ENABLES]->(C_Shader)
CREATE(D_DescriptorSet)-[:ENABLES]->(C_Shader)
CREATE(D_Offset)-[:ENABLES]->(C_Shader)
CREATE(D_XfbBuffer)-[:ENABLES]->(C_TransformFeedback)
CREATE(D_XfbStride)-[:ENABLES]->(C_TransformFeedback)
CREATE(D_FuncParamAttr)-[:ENABLES]->(C_Kernel)
CREATE(D_FPRoundingMode)-[:ENABLES]->(C_Kernel)
CREATE(D_FPRoundingMode)-[:ENABLES]->(C_StorageUniformBufferBlock16)
CREATE(D_FPRoundingMode)-[:ENABLES]->(C_StorageUniform16)
CREATE(D_FPRoundingMode)-[:ENABLES]->(C_StoragePushConstant16)
CREATE(D_FPRoundingMode)-[:ENABLES]->(C_StorageInputOutput16)
CREATE(D_FPFastMathMode)-[:ENABLES]->(C_Kernel)
CREATE(D_LinkageAttributes)-[:ENABLES]->(C_Linkage)
CREATE(D_NoContraction)-[:ENABLES]->(C_Shader)
CREATE(D_InputAttachmentIndex)-[:ENABLES]->(C_InputAttachment)
CREATE(D_Alignment)-[:ENABLES]->(C_Kernel)
CREATE(D_MaxByteOffset)-[:ENABLES]->(C_Addresses)
CREATE(D_AlignmentId)-[:ENABLES]->(C_Kernel)
CREATE(D_MaxByteOffsetId)-[:ENABLES]->(C_Addresses)
CREATE(D_OverrideCoverageNV)-[:ENABLES]->(C_SampleMaskOverrideCoverageNV)
CREATE(D_PassthroughNV)-[:ENABLES]->(C_GeometryShaderPassthroughNV)
CREATE(D_ViewportRelativeNV)-[:ENABLES]->(C_ShaderViewportMaskNV)
CREATE(D_SecondaryViewportRelativeNV)-[:ENABLES]->(C_ShaderStereoViewNV)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment