Best JavaScript code snippet using wpt
spirv.data.js
Source:spirv.data.js
1/*Copyright (c) 2014-2016 The Khronos Group Inc.2Permission is hereby granted, free of charge, to any person obtaining a copy3of this software and/or associated documentation files (the "Materials"),4to deal in the Materials without restriction, including without limitation5the rights to use, copy, modify, merge, publish, distribute, sublicense,6and/or sell copies of the Materials, and to permit persons to whom the7Materials are furnished to do so, subject to the following conditions:8The above copyright notice and this permission notice shall be included in9all copies or substantial portions of the Materials.10MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS11STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND12HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ 13THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS14OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,15FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL16THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER17LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING18FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS19IN THE MATERIALS.*/20// THIS FILE IS GENERATED WITH tools/process_grammar.rb21export default {22 "magic": "0x07230203",23 "version": [24 1,25 526 ],27 "instructions": {28 "OpNop": {29 "opcode": 0,30 "operands": [31 ]32 },33 "OpUndef": {34 "opcode": 1,35 "operands": [36 {37 "kind": "IdResultType"38 },39 {40 "kind": "IdResult"41 }42 ]43 },44 "OpSourceContinued": {45 "opcode": 2,46 "operands": [47 {48 "kind": "LiteralString"49 }50 ]51 },52 "OpSource": {53 "opcode": 3,54 "operands": [55 {56 "kind": "SourceLanguage"57 },58 {59 "kind": "LiteralInteger"60 },61 {62 "kind": "IdRef",63 "quantifier": "?"64 },65 {66 "kind": "LiteralString",67 "quantifier": "?"68 }69 ]70 },71 "OpSourceExtension": {72 "opcode": 4,73 "operands": [74 {75 "kind": "LiteralString"76 }77 ]78 },79 "OpName": {80 "opcode": 5,81 "operands": [82 {83 "kind": "IdRef"84 },85 {86 "kind": "LiteralString"87 }88 ]89 },90 "OpMemberName": {91 "opcode": 6,92 "operands": [93 {94 "kind": "IdRef"95 },96 {97 "kind": "LiteralInteger"98 },99 {100 "kind": "LiteralString"101 }102 ]103 },104 "OpString": {105 "opcode": 7,106 "operands": [107 {108 "kind": "IdResult"109 },110 {111 "kind": "LiteralString"112 }113 ]114 },115 "OpLine": {116 "opcode": 8,117 "operands": [118 {119 "kind": "IdRef"120 },121 {122 "kind": "LiteralInteger"123 },124 {125 "kind": "LiteralInteger"126 }127 ]128 },129 "OpExtension": {130 "opcode": 10,131 "operands": [132 {133 "kind": "LiteralString"134 }135 ]136 },137 "OpExtInstImport": {138 "opcode": 11,139 "operands": [140 {141 "kind": "IdResult"142 },143 {144 "kind": "LiteralString"145 }146 ]147 },148 "OpExtInst": {149 "opcode": 12,150 "operands": [151 {152 "kind": "IdResultType"153 },154 {155 "kind": "IdResult"156 },157 {158 "kind": "IdRef"159 },160 {161 "kind": "LiteralExtInstInteger"162 },163 {164 "kind": "IdRef",165 "quantifier": "*"166 }167 ]168 },169 "OpMemoryModel": {170 "opcode": 14,171 "operands": [172 {173 "kind": "AddressingModel"174 },175 {176 "kind": "MemoryModel"177 }178 ]179 },180 "OpEntryPoint": {181 "opcode": 15,182 "operands": [183 {184 "kind": "ExecutionModel"185 },186 {187 "kind": "IdRef"188 },189 {190 "kind": "LiteralString"191 },192 {193 "kind": "IdRef",194 "quantifier": "*"195 }196 ]197 },198 "OpExecutionMode": {199 "opcode": 16,200 "operands": [201 {202 "kind": "IdRef"203 },204 {205 "kind": "ExecutionMode"206 }207 ]208 },209 "OpCapability": {210 "opcode": 17,211 "operands": [212 {213 "kind": "Capability"214 }215 ]216 },217 "OpTypeVoid": {218 "opcode": 19,219 "operands": [220 {221 "kind": "IdResult"222 }223 ]224 },225 "OpTypeBool": {226 "opcode": 20,227 "operands": [228 {229 "kind": "IdResult"230 }231 ]232 },233 "OpTypeInt": {234 "opcode": 21,235 "operands": [236 {237 "kind": "IdResult"238 },239 {240 "kind": "LiteralInteger"241 },242 {243 "kind": "LiteralInteger"244 }245 ]246 },247 "OpTypeFloat": {248 "opcode": 22,249 "operands": [250 {251 "kind": "IdResult"252 },253 {254 "kind": "LiteralInteger"255 }256 ]257 },258 "OpTypeVector": {259 "opcode": 23,260 "operands": [261 {262 "kind": "IdResult"263 },264 {265 "kind": "IdRef"266 },267 {268 "kind": "LiteralInteger"269 }270 ]271 },272 "OpTypeMatrix": {273 "opcode": 24,274 "operands": [275 {276 "kind": "IdResult"277 },278 {279 "kind": "IdRef"280 },281 {282 "kind": "LiteralInteger"283 }284 ]285 },286 "OpTypeImage": {287 "opcode": 25,288 "operands": [289 {290 "kind": "IdResult"291 },292 {293 "kind": "IdRef"294 },295 {296 "kind": "Dim"297 },298 {299 "kind": "LiteralInteger"300 },301 {302 "kind": "LiteralInteger"303 },304 {305 "kind": "LiteralInteger"306 },307 {308 "kind": "LiteralInteger"309 },310 {311 "kind": "ImageFormat"312 },313 {314 "kind": "AccessQualifier",315 "quantifier": "?"316 }317 ]318 },319 "OpTypeSampler": {320 "opcode": 26,321 "operands": [322 {323 "kind": "IdResult"324 }325 ]326 },327 "OpTypeSampledImage": {328 "opcode": 27,329 "operands": [330 {331 "kind": "IdResult"332 },333 {334 "kind": "IdRef"335 }336 ]337 },338 "OpTypeArray": {339 "opcode": 28,340 "operands": [341 {342 "kind": "IdResult"343 },344 {345 "kind": "IdRef"346 },347 {348 "kind": "IdRef"349 }350 ]351 },352 "OpTypeRuntimeArray": {353 "opcode": 29,354 "operands": [355 {356 "kind": "IdResult"357 },358 {359 "kind": "IdRef"360 }361 ]362 },363 "OpTypeStruct": {364 "opcode": 30,365 "operands": [366 {367 "kind": "IdResult"368 },369 {370 "kind": "IdRef",371 "quantifier": "*"372 }373 ]374 },375 "OpTypePointer": {376 "opcode": 32,377 "operands": [378 {379 "kind": "IdResult"380 },381 {382 "kind": "StorageClass"383 },384 {385 "kind": "IdRef"386 }387 ]388 },389 "OpTypeFunction": {390 "opcode": 33,391 "operands": [392 {393 "kind": "IdResult"394 },395 {396 "kind": "IdRef"397 },398 {399 "kind": "IdRef",400 "quantifier": "*"401 }402 ]403 },404 "OpConstantTrue": {405 "opcode": 41,406 "operands": [407 {408 "kind": "IdResultType"409 },410 {411 "kind": "IdResult"412 }413 ]414 },415 "OpConstantFalse": {416 "opcode": 42,417 "operands": [418 {419 "kind": "IdResultType"420 },421 {422 "kind": "IdResult"423 }424 ]425 },426 "OpConstant": {427 "opcode": 43,428 "operands": [429 {430 "kind": "IdResultType"431 },432 {433 "kind": "IdResult"434 },435 {436 "kind": "LiteralContextDependentNumber"437 }438 ]439 },440 "OpConstantComposite": {441 "opcode": 44,442 "operands": [443 {444 "kind": "IdResultType"445 },446 {447 "kind": "IdResult"448 },449 {450 "kind": "IdRef",451 "quantifier": "*"452 }453 ]454 },455 "OpConstantNull": {456 "opcode": 46,457 "operands": [458 {459 "kind": "IdResultType"460 },461 {462 "kind": "IdResult"463 }464 ]465 },466 "OpSpecConstantTrue": {467 "opcode": 48,468 "operands": [469 {470 "kind": "IdResultType"471 },472 {473 "kind": "IdResult"474 }475 ]476 },477 "OpSpecConstantFalse": {478 "opcode": 49,479 "operands": [480 {481 "kind": "IdResultType"482 },483 {484 "kind": "IdResult"485 }486 ]487 },488 "OpSpecConstant": {489 "opcode": 50,490 "operands": [491 {492 "kind": "IdResultType"493 },494 {495 "kind": "IdResult"496 },497 {498 "kind": "LiteralContextDependentNumber"499 }500 ]501 },502 "OpSpecConstantComposite": {503 "opcode": 51,504 "operands": [505 {506 "kind": "IdResultType"507 },508 {509 "kind": "IdResult"510 },511 {512 "kind": "IdRef",513 "quantifier": "*"514 }515 ]516 },517 "OpSpecConstantOp": {518 "opcode": 52,519 "operands": [520 {521 "kind": "IdResultType"522 },523 {524 "kind": "IdResult"525 },526 {527 "kind": "LiteralSpecConstantOpInteger"528 }529 ]530 },531 "OpFunction": {532 "opcode": 54,533 "operands": [534 {535 "kind": "IdResultType"536 },537 {538 "kind": "IdResult"539 },540 {541 "kind": "FunctionControl"542 },543 {544 "kind": "IdRef"545 }546 ]547 },548 "OpFunctionParameter": {549 "opcode": 55,550 "operands": [551 {552 "kind": "IdResultType"553 },554 {555 "kind": "IdResult"556 }557 ]558 },559 "OpFunctionEnd": {560 "opcode": 56,561 "operands": [562 ]563 },564 "OpFunctionCall": {565 "opcode": 57,566 "operands": [567 {568 "kind": "IdResultType"569 },570 {571 "kind": "IdResult"572 },573 {574 "kind": "IdRef"575 },576 {577 "kind": "IdRef",578 "quantifier": "*"579 }580 ]581 },582 "OpVariable": {583 "opcode": 59,584 "operands": [585 {586 "kind": "IdResultType"587 },588 {589 "kind": "IdResult"590 },591 {592 "kind": "StorageClass"593 },594 {595 "kind": "IdRef",596 "quantifier": "?"597 }598 ]599 },600 "OpImageTexelPointer": {601 "opcode": 60,602 "operands": [603 {604 "kind": "IdResultType"605 },606 {607 "kind": "IdResult"608 },609 {610 "kind": "IdRef"611 },612 {613 "kind": "IdRef"614 },615 {616 "kind": "IdRef"617 }618 ]619 },620 "OpLoad": {621 "opcode": 61,622 "operands": [623 {624 "kind": "IdResultType"625 },626 {627 "kind": "IdResult"628 },629 {630 "kind": "IdRef"631 },632 {633 "kind": "MemoryAccess",634 "quantifier": "?"635 }636 ]637 },638 "OpStore": {639 "opcode": 62,640 "operands": [641 {642 "kind": "IdRef"643 },644 {645 "kind": "IdRef"646 },647 {648 "kind": "MemoryAccess",649 "quantifier": "?"650 }651 ]652 },653 "OpCopyMemory": {654 "opcode": 63,655 "operands": [656 {657 "kind": "IdRef"658 },659 {660 "kind": "IdRef"661 },662 {663 "kind": "MemoryAccess",664 "quantifier": "?"665 },666 {667 "kind": "MemoryAccess",668 "quantifier": "?"669 }670 ]671 },672 "OpAccessChain": {673 "opcode": 65,674 "operands": [675 {676 "kind": "IdResultType"677 },678 {679 "kind": "IdResult"680 },681 {682 "kind": "IdRef"683 },684 {685 "kind": "IdRef",686 "quantifier": "*"687 }688 ]689 },690 "OpInBoundsAccessChain": {691 "opcode": 66,692 "operands": [693 {694 "kind": "IdResultType"695 },696 {697 "kind": "IdResult"698 },699 {700 "kind": "IdRef"701 },702 {703 "kind": "IdRef",704 "quantifier": "*"705 }706 ]707 },708 "OpArrayLength": {709 "opcode": 68,710 "operands": [711 {712 "kind": "IdResultType"713 },714 {715 "kind": "IdResult"716 },717 {718 "kind": "IdRef"719 },720 {721 "kind": "LiteralInteger"722 }723 ]724 },725 "OpDecorate": {726 "opcode": 71,727 "operands": [728 {729 "kind": "IdRef"730 },731 {732 "kind": "Decoration"733 }734 ]735 },736 "OpMemberDecorate": {737 "opcode": 72,738 "operands": [739 {740 "kind": "IdRef"741 },742 {743 "kind": "LiteralInteger"744 },745 {746 "kind": "Decoration"747 }748 ]749 },750 "OpDecorationGroup": {751 "opcode": 73,752 "operands": [753 {754 "kind": "IdResult"755 }756 ]757 },758 "OpGroupDecorate": {759 "opcode": 74,760 "operands": [761 {762 "kind": "IdRef"763 },764 {765 "kind": "IdRef",766 "quantifier": "*"767 }768 ]769 },770 "OpGroupMemberDecorate": {771 "opcode": 75,772 "operands": [773 {774 "kind": "IdRef"775 },776 {777 "kind": "PairIdRefLiteralInteger",778 "quantifier": "*"779 }780 ]781 },782 "OpVectorExtractDynamic": {783 "opcode": 77,784 "operands": [785 {786 "kind": "IdResultType"787 },788 {789 "kind": "IdResult"790 },791 {792 "kind": "IdRef"793 },794 {795 "kind": "IdRef"796 }797 ]798 },799 "OpVectorInsertDynamic": {800 "opcode": 78,801 "operands": [802 {803 "kind": "IdResultType"804 },805 {806 "kind": "IdResult"807 },808 {809 "kind": "IdRef"810 },811 {812 "kind": "IdRef"813 },814 {815 "kind": "IdRef"816 }817 ]818 },819 "OpVectorShuffle": {820 "opcode": 79,821 "operands": [822 {823 "kind": "IdResultType"824 },825 {826 "kind": "IdResult"827 },828 {829 "kind": "IdRef"830 },831 {832 "kind": "IdRef"833 },834 {835 "kind": "LiteralInteger",836 "quantifier": "*"837 }838 ]839 },840 "OpCompositeConstruct": {841 "opcode": 80,842 "operands": [843 {844 "kind": "IdResultType"845 },846 {847 "kind": "IdResult"848 },849 {850 "kind": "IdRef",851 "quantifier": "*"852 }853 ]854 },855 "OpCompositeExtract": {856 "opcode": 81,857 "operands": [858 {859 "kind": "IdResultType"860 },861 {862 "kind": "IdResult"863 },864 {865 "kind": "IdRef"866 },867 {868 "kind": "LiteralInteger",869 "quantifier": "*"870 }871 ]872 },873 "OpCompositeInsert": {874 "opcode": 82,875 "operands": [876 {877 "kind": "IdResultType"878 },879 {880 "kind": "IdResult"881 },882 {883 "kind": "IdRef"884 },885 {886 "kind": "IdRef"887 },888 {889 "kind": "LiteralInteger",890 "quantifier": "*"891 }892 ]893 },894 "OpCopyObject": {895 "opcode": 83,896 "operands": [897 {898 "kind": "IdResultType"899 },900 {901 "kind": "IdResult"902 },903 {904 "kind": "IdRef"905 }906 ]907 },908 "OpTranspose": {909 "opcode": 84,910 "operands": [911 {912 "kind": "IdResultType"913 },914 {915 "kind": "IdResult"916 },917 {918 "kind": "IdRef"919 }920 ]921 },922 "OpSampledImage": {923 "opcode": 86,924 "operands": [925 {926 "kind": "IdResultType"927 },928 {929 "kind": "IdResult"930 },931 {932 "kind": "IdRef"933 },934 {935 "kind": "IdRef"936 }937 ]938 },939 "OpImageSampleImplicitLod": {940 "opcode": 87,941 "operands": [942 {943 "kind": "IdResultType"944 },945 {946 "kind": "IdResult"947 },948 {949 "kind": "IdRef"950 },951 {952 "kind": "IdRef"953 },954 {955 "kind": "ImageOperands",956 "quantifier": "?"957 }958 ]959 },960 "OpImageSampleExplicitLod": {961 "opcode": 88,962 "operands": [963 {964 "kind": "IdResultType"965 },966 {967 "kind": "IdResult"968 },969 {970 "kind": "IdRef"971 },972 {973 "kind": "IdRef"974 },975 {976 "kind": "ImageOperands"977 }978 ]979 },980 "OpImageSampleDrefImplicitLod": {981 "opcode": 89,982 "operands": [983 {984 "kind": "IdResultType"985 },986 {987 "kind": "IdResult"988 },989 {990 "kind": "IdRef"991 },992 {993 "kind": "IdRef"994 },995 {996 "kind": "IdRef"997 },998 {999 "kind": "ImageOperands",1000 "quantifier": "?"1001 }1002 ]1003 },1004 "OpImageSampleDrefExplicitLod": {1005 "opcode": 90,1006 "operands": [1007 {1008 "kind": "IdResultType"1009 },1010 {1011 "kind": "IdResult"1012 },1013 {1014 "kind": "IdRef"1015 },1016 {1017 "kind": "IdRef"1018 },1019 {1020 "kind": "IdRef"1021 },1022 {1023 "kind": "ImageOperands"1024 }1025 ]1026 },1027 "OpImageSampleProjImplicitLod": {1028 "opcode": 91,1029 "operands": [1030 {1031 "kind": "IdResultType"1032 },1033 {1034 "kind": "IdResult"1035 },1036 {1037 "kind": "IdRef"1038 },1039 {1040 "kind": "IdRef"1041 },1042 {1043 "kind": "ImageOperands",1044 "quantifier": "?"1045 }1046 ]1047 },1048 "OpImageSampleProjExplicitLod": {1049 "opcode": 92,1050 "operands": [1051 {1052 "kind": "IdResultType"1053 },1054 {1055 "kind": "IdResult"1056 },1057 {1058 "kind": "IdRef"1059 },1060 {1061 "kind": "IdRef"1062 },1063 {1064 "kind": "ImageOperands"1065 }1066 ]1067 },1068 "OpImageSampleProjDrefImplicitLod": {1069 "opcode": 93,1070 "operands": [1071 {1072 "kind": "IdResultType"1073 },1074 {1075 "kind": "IdResult"1076 },1077 {1078 "kind": "IdRef"1079 },1080 {1081 "kind": "IdRef"1082 },1083 {1084 "kind": "IdRef"1085 },1086 {1087 "kind": "ImageOperands",1088 "quantifier": "?"1089 }1090 ]1091 },1092 "OpImageSampleProjDrefExplicitLod": {1093 "opcode": 94,1094 "operands": [1095 {1096 "kind": "IdResultType"1097 },1098 {1099 "kind": "IdResult"1100 },1101 {1102 "kind": "IdRef"1103 },1104 {1105 "kind": "IdRef"1106 },1107 {1108 "kind": "IdRef"1109 },1110 {1111 "kind": "ImageOperands"1112 }1113 ]1114 },1115 "OpImageFetch": {1116 "opcode": 95,1117 "operands": [1118 {1119 "kind": "IdResultType"1120 },1121 {1122 "kind": "IdResult"1123 },1124 {1125 "kind": "IdRef"1126 },1127 {1128 "kind": "IdRef"1129 },1130 {1131 "kind": "ImageOperands",1132 "quantifier": "?"1133 }1134 ]1135 },1136 "OpImageGather": {1137 "opcode": 96,1138 "operands": [1139 {1140 "kind": "IdResultType"1141 },1142 {1143 "kind": "IdResult"1144 },1145 {1146 "kind": "IdRef"1147 },1148 {1149 "kind": "IdRef"1150 },1151 {1152 "kind": "IdRef"1153 },1154 {1155 "kind": "ImageOperands",1156 "quantifier": "?"1157 }1158 ]1159 },1160 "OpImageDrefGather": {1161 "opcode": 97,1162 "operands": [1163 {1164 "kind": "IdResultType"1165 },1166 {1167 "kind": "IdResult"1168 },1169 {1170 "kind": "IdRef"1171 },1172 {1173 "kind": "IdRef"1174 },1175 {1176 "kind": "IdRef"1177 },1178 {1179 "kind": "ImageOperands",1180 "quantifier": "?"1181 }1182 ]1183 },1184 "OpImageRead": {1185 "opcode": 98,1186 "operands": [1187 {1188 "kind": "IdResultType"1189 },1190 {1191 "kind": "IdResult"1192 },1193 {1194 "kind": "IdRef"1195 },1196 {1197 "kind": "IdRef"1198 },1199 {1200 "kind": "ImageOperands",1201 "quantifier": "?"1202 }1203 ]1204 },1205 "OpImageWrite": {1206 "opcode": 99,1207 "operands": [1208 {1209 "kind": "IdRef"1210 },1211 {1212 "kind": "IdRef"1213 },1214 {1215 "kind": "IdRef"1216 },1217 {1218 "kind": "ImageOperands",1219 "quantifier": "?"1220 }1221 ]1222 },1223 "OpImage": {1224 "opcode": 100,1225 "operands": [1226 {1227 "kind": "IdResultType"1228 },1229 {1230 "kind": "IdResult"1231 },1232 {1233 "kind": "IdRef"1234 }1235 ]1236 },1237 "OpImageQuerySizeLod": {1238 "opcode": 103,1239 "operands": [1240 {1241 "kind": "IdResultType"1242 },1243 {1244 "kind": "IdResult"1245 },1246 {1247 "kind": "IdRef"1248 },1249 {1250 "kind": "IdRef"1251 }1252 ]1253 },1254 "OpImageQuerySize": {1255 "opcode": 104,1256 "operands": [1257 {1258 "kind": "IdResultType"1259 },1260 {1261 "kind": "IdResult"1262 },1263 {1264 "kind": "IdRef"1265 }1266 ]1267 },1268 "OpImageQueryLod": {1269 "opcode": 105,1270 "operands": [1271 {1272 "kind": "IdResultType"1273 },1274 {1275 "kind": "IdResult"1276 },1277 {1278 "kind": "IdRef"1279 },1280 {1281 "kind": "IdRef"1282 }1283 ]1284 },1285 "OpImageQueryLevels": {1286 "opcode": 106,1287 "operands": [1288 {1289 "kind": "IdResultType"1290 },1291 {1292 "kind": "IdResult"1293 },1294 {1295 "kind": "IdRef"1296 }1297 ]1298 },1299 "OpImageQuerySamples": {1300 "opcode": 107,1301 "operands": [1302 {1303 "kind": "IdResultType"1304 },1305 {1306 "kind": "IdResult"1307 },1308 {1309 "kind": "IdRef"1310 }1311 ]1312 },1313 "OpConvertFToU": {1314 "opcode": 109,1315 "operands": [1316 {1317 "kind": "IdResultType"1318 },1319 {1320 "kind": "IdResult"1321 },1322 {1323 "kind": "IdRef"1324 }1325 ]1326 },1327 "OpConvertFToS": {1328 "opcode": 110,1329 "operands": [1330 {1331 "kind": "IdResultType"1332 },1333 {1334 "kind": "IdResult"1335 },1336 {1337 "kind": "IdRef"1338 }1339 ]1340 },1341 "OpConvertSToF": {1342 "opcode": 111,1343 "operands": [1344 {1345 "kind": "IdResultType"1346 },1347 {1348 "kind": "IdResult"1349 },1350 {1351 "kind": "IdRef"1352 }1353 ]1354 },1355 "OpConvertUToF": {1356 "opcode": 112,1357 "operands": [1358 {1359 "kind": "IdResultType"1360 },1361 {1362 "kind": "IdResult"1363 },1364 {1365 "kind": "IdRef"1366 }1367 ]1368 },1369 "OpUConvert": {1370 "opcode": 113,1371 "operands": [1372 {1373 "kind": "IdResultType"1374 },1375 {1376 "kind": "IdResult"1377 },1378 {1379 "kind": "IdRef"1380 }1381 ]1382 },1383 "OpSConvert": {1384 "opcode": 114,1385 "operands": [1386 {1387 "kind": "IdResultType"1388 },1389 {1390 "kind": "IdResult"1391 },1392 {1393 "kind": "IdRef"1394 }1395 ]1396 },1397 "OpFConvert": {1398 "opcode": 115,1399 "operands": [1400 {1401 "kind": "IdResultType"1402 },1403 {1404 "kind": "IdResult"1405 },1406 {1407 "kind": "IdRef"1408 }1409 ]1410 },1411 "OpQuantizeToF16": {1412 "opcode": 116,1413 "operands": [1414 {1415 "kind": "IdResultType"1416 },1417 {1418 "kind": "IdResult"1419 },1420 {1421 "kind": "IdRef"1422 }1423 ]1424 },1425 "OpBitcast": {1426 "opcode": 124,1427 "operands": [1428 {1429 "kind": "IdResultType"1430 },1431 {1432 "kind": "IdResult"1433 },1434 {1435 "kind": "IdRef"1436 }1437 ]1438 },1439 "OpSNegate": {1440 "opcode": 126,1441 "operands": [1442 {1443 "kind": "IdResultType"1444 },1445 {1446 "kind": "IdResult"1447 },1448 {1449 "kind": "IdRef"1450 }1451 ]1452 },1453 "OpFNegate": {1454 "opcode": 127,1455 "operands": [1456 {1457 "kind": "IdResultType"1458 },1459 {1460 "kind": "IdResult"1461 },1462 {1463 "kind": "IdRef"1464 }1465 ]1466 },1467 "OpIAdd": {1468 "opcode": 128,1469 "operands": [1470 {1471 "kind": "IdResultType"1472 },1473 {1474 "kind": "IdResult"1475 },1476 {1477 "kind": "IdRef"1478 },1479 {1480 "kind": "IdRef"1481 }1482 ]1483 },1484 "OpFAdd": {1485 "opcode": 129,1486 "operands": [1487 {1488 "kind": "IdResultType"1489 },1490 {1491 "kind": "IdResult"1492 },1493 {1494 "kind": "IdRef"1495 },1496 {1497 "kind": "IdRef"1498 }1499 ]1500 },1501 "OpISub": {1502 "opcode": 130,1503 "operands": [1504 {1505 "kind": "IdResultType"1506 },1507 {1508 "kind": "IdResult"1509 },1510 {1511 "kind": "IdRef"1512 },1513 {1514 "kind": "IdRef"1515 }1516 ]1517 },1518 "OpFSub": {1519 "opcode": 131,1520 "operands": [1521 {1522 "kind": "IdResultType"1523 },1524 {1525 "kind": "IdResult"1526 },1527 {1528 "kind": "IdRef"1529 },1530 {1531 "kind": "IdRef"1532 }1533 ]1534 },1535 "OpIMul": {1536 "opcode": 132,1537 "operands": [1538 {1539 "kind": "IdResultType"1540 },1541 {1542 "kind": "IdResult"1543 },1544 {1545 "kind": "IdRef"1546 },1547 {1548 "kind": "IdRef"1549 }1550 ]1551 },1552 "OpFMul": {1553 "opcode": 133,1554 "operands": [1555 {1556 "kind": "IdResultType"1557 },1558 {1559 "kind": "IdResult"1560 },1561 {1562 "kind": "IdRef"1563 },1564 {1565 "kind": "IdRef"1566 }1567 ]1568 },1569 "OpUDiv": {1570 "opcode": 134,1571 "operands": [1572 {1573 "kind": "IdResultType"1574 },1575 {1576 "kind": "IdResult"1577 },1578 {1579 "kind": "IdRef"1580 },1581 {1582 "kind": "IdRef"1583 }1584 ]1585 },1586 "OpSDiv": {1587 "opcode": 135,1588 "operands": [1589 {1590 "kind": "IdResultType"1591 },1592 {1593 "kind": "IdResult"1594 },1595 {1596 "kind": "IdRef"1597 },1598 {1599 "kind": "IdRef"1600 }1601 ]1602 },1603 "OpFDiv": {1604 "opcode": 136,1605 "operands": [1606 {1607 "kind": "IdResultType"1608 },1609 {1610 "kind": "IdResult"1611 },1612 {1613 "kind": "IdRef"1614 },1615 {1616 "kind": "IdRef"1617 }1618 ]1619 },1620 "OpUMod": {1621 "opcode": 137,1622 "operands": [1623 {1624 "kind": "IdResultType"1625 },1626 {1627 "kind": "IdResult"1628 },1629 {1630 "kind": "IdRef"1631 },1632 {1633 "kind": "IdRef"1634 }1635 ]1636 },1637 "OpSRem": {1638 "opcode": 138,1639 "operands": [1640 {1641 "kind": "IdResultType"1642 },1643 {1644 "kind": "IdResult"1645 },1646 {1647 "kind": "IdRef"1648 },1649 {1650 "kind": "IdRef"1651 }1652 ]1653 },1654 "OpSMod": {1655 "opcode": 139,1656 "operands": [1657 {1658 "kind": "IdResultType"1659 },1660 {1661 "kind": "IdResult"1662 },1663 {1664 "kind": "IdRef"1665 },1666 {1667 "kind": "IdRef"1668 }1669 ]1670 },1671 "OpFRem": {1672 "opcode": 140,1673 "operands": [1674 {1675 "kind": "IdResultType"1676 },1677 {1678 "kind": "IdResult"1679 },1680 {1681 "kind": "IdRef"1682 },1683 {1684 "kind": "IdRef"1685 }1686 ]1687 },1688 "OpFMod": {1689 "opcode": 141,1690 "operands": [1691 {1692 "kind": "IdResultType"1693 },1694 {1695 "kind": "IdResult"1696 },1697 {1698 "kind": "IdRef"1699 },1700 {1701 "kind": "IdRef"1702 }1703 ]1704 },1705 "OpVectorTimesScalar": {1706 "opcode": 142,1707 "operands": [1708 {1709 "kind": "IdResultType"1710 },1711 {1712 "kind": "IdResult"1713 },1714 {1715 "kind": "IdRef"1716 },1717 {1718 "kind": "IdRef"1719 }1720 ]1721 },1722 "OpMatrixTimesScalar": {1723 "opcode": 143,1724 "operands": [1725 {1726 "kind": "IdResultType"1727 },1728 {1729 "kind": "IdResult"1730 },1731 {1732 "kind": "IdRef"1733 },1734 {1735 "kind": "IdRef"1736 }1737 ]1738 },1739 "OpVectorTimesMatrix": {1740 "opcode": 144,1741 "operands": [1742 {1743 "kind": "IdResultType"1744 },1745 {1746 "kind": "IdResult"1747 },1748 {1749 "kind": "IdRef"1750 },1751 {1752 "kind": "IdRef"1753 }1754 ]1755 },1756 "OpMatrixTimesVector": {1757 "opcode": 145,1758 "operands": [1759 {1760 "kind": "IdResultType"1761 },1762 {1763 "kind": "IdResult"1764 },1765 {1766 "kind": "IdRef"1767 },1768 {1769 "kind": "IdRef"1770 }1771 ]1772 },1773 "OpMatrixTimesMatrix": {1774 "opcode": 146,1775 "operands": [1776 {1777 "kind": "IdResultType"1778 },1779 {1780 "kind": "IdResult"1781 },1782 {1783 "kind": "IdRef"1784 },1785 {1786 "kind": "IdRef"1787 }1788 ]1789 },1790 "OpOuterProduct": {1791 "opcode": 147,1792 "operands": [1793 {1794 "kind": "IdResultType"1795 },1796 {1797 "kind": "IdResult"1798 },1799 {1800 "kind": "IdRef"1801 },1802 {1803 "kind": "IdRef"1804 }1805 ]1806 },1807 "OpDot": {1808 "opcode": 148,1809 "operands": [1810 {1811 "kind": "IdResultType"1812 },1813 {1814 "kind": "IdResult"1815 },1816 {1817 "kind": "IdRef"1818 },1819 {1820 "kind": "IdRef"1821 }1822 ]1823 },1824 "OpIAddCarry": {1825 "opcode": 149,1826 "operands": [1827 {1828 "kind": "IdResultType"1829 },1830 {1831 "kind": "IdResult"1832 },1833 {1834 "kind": "IdRef"1835 },1836 {1837 "kind": "IdRef"1838 }1839 ]1840 },1841 "OpISubBorrow": {1842 "opcode": 150,1843 "operands": [1844 {1845 "kind": "IdResultType"1846 },1847 {1848 "kind": "IdResult"1849 },1850 {1851 "kind": "IdRef"1852 },1853 {1854 "kind": "IdRef"1855 }1856 ]1857 },1858 "OpUMulExtended": {1859 "opcode": 151,1860 "operands": [1861 {1862 "kind": "IdResultType"1863 },1864 {1865 "kind": "IdResult"1866 },1867 {1868 "kind": "IdRef"1869 },1870 {1871 "kind": "IdRef"1872 }1873 ]1874 },1875 "OpSMulExtended": {1876 "opcode": 152,1877 "operands": [1878 {1879 "kind": "IdResultType"1880 },1881 {1882 "kind": "IdResult"1883 },1884 {1885 "kind": "IdRef"1886 },1887 {1888 "kind": "IdRef"1889 }1890 ]1891 },1892 "OpAny": {1893 "opcode": 154,1894 "operands": [1895 {1896 "kind": "IdResultType"1897 },1898 {1899 "kind": "IdResult"1900 },1901 {1902 "kind": "IdRef"1903 }1904 ]1905 },1906 "OpAll": {1907 "opcode": 155,1908 "operands": [1909 {1910 "kind": "IdResultType"1911 },1912 {1913 "kind": "IdResult"1914 },1915 {1916 "kind": "IdRef"1917 }1918 ]1919 },1920 "OpIsNan": {1921 "opcode": 156,1922 "operands": [1923 {1924 "kind": "IdResultType"1925 },1926 {1927 "kind": "IdResult"1928 },1929 {1930 "kind": "IdRef"1931 }1932 ]1933 },1934 "OpIsInf": {1935 "opcode": 157,1936 "operands": [1937 {1938 "kind": "IdResultType"1939 },1940 {1941 "kind": "IdResult"1942 },1943 {1944 "kind": "IdRef"1945 }1946 ]1947 },1948 "OpLogicalEqual": {1949 "opcode": 164,1950 "operands": [1951 {1952 "kind": "IdResultType"1953 },1954 {1955 "kind": "IdResult"1956 },1957 {1958 "kind": "IdRef"1959 },1960 {1961 "kind": "IdRef"1962 }1963 ]1964 },1965 "OpLogicalNotEqual": {1966 "opcode": 165,1967 "operands": [1968 {1969 "kind": "IdResultType"1970 },1971 {1972 "kind": "IdResult"1973 },1974 {1975 "kind": "IdRef"1976 },1977 {1978 "kind": "IdRef"1979 }1980 ]1981 },1982 "OpLogicalOr": {1983 "opcode": 166,1984 "operands": [1985 {1986 "kind": "IdResultType"1987 },1988 {1989 "kind": "IdResult"1990 },1991 {1992 "kind": "IdRef"1993 },1994 {1995 "kind": "IdRef"1996 }1997 ]1998 },1999 "OpLogicalAnd": {2000 "opcode": 167,2001 "operands": [2002 {2003 "kind": "IdResultType"2004 },2005 {2006 "kind": "IdResult"2007 },2008 {2009 "kind": "IdRef"2010 },2011 {2012 "kind": "IdRef"2013 }2014 ]2015 },2016 "OpLogicalNot": {2017 "opcode": 168,2018 "operands": [2019 {2020 "kind": "IdResultType"2021 },2022 {2023 "kind": "IdResult"2024 },2025 {2026 "kind": "IdRef"2027 }2028 ]2029 },2030 "OpSelect": {2031 "opcode": 169,2032 "operands": [2033 {2034 "kind": "IdResultType"2035 },2036 {2037 "kind": "IdResult"2038 },2039 {2040 "kind": "IdRef"2041 },2042 {2043 "kind": "IdRef"2044 },2045 {2046 "kind": "IdRef"2047 }2048 ]2049 },2050 "OpIEqual": {2051 "opcode": 170,2052 "operands": [2053 {2054 "kind": "IdResultType"2055 },2056 {2057 "kind": "IdResult"2058 },2059 {2060 "kind": "IdRef"2061 },2062 {2063 "kind": "IdRef"2064 }2065 ]2066 },2067 "OpINotEqual": {2068 "opcode": 171,2069 "operands": [2070 {2071 "kind": "IdResultType"2072 },2073 {2074 "kind": "IdResult"2075 },2076 {2077 "kind": "IdRef"2078 },2079 {2080 "kind": "IdRef"2081 }2082 ]2083 },2084 "OpUGreaterThan": {2085 "opcode": 172,2086 "operands": [2087 {2088 "kind": "IdResultType"2089 },2090 {2091 "kind": "IdResult"2092 },2093 {2094 "kind": "IdRef"2095 },2096 {2097 "kind": "IdRef"2098 }2099 ]2100 },2101 "OpSGreaterThan": {2102 "opcode": 173,2103 "operands": [2104 {2105 "kind": "IdResultType"2106 },2107 {2108 "kind": "IdResult"2109 },2110 {2111 "kind": "IdRef"2112 },2113 {2114 "kind": "IdRef"2115 }2116 ]2117 },2118 "OpUGreaterThanEqual": {2119 "opcode": 174,2120 "operands": [2121 {2122 "kind": "IdResultType"2123 },2124 {2125 "kind": "IdResult"2126 },2127 {2128 "kind": "IdRef"2129 },2130 {2131 "kind": "IdRef"2132 }2133 ]2134 },2135 "OpSGreaterThanEqual": {2136 "opcode": 175,2137 "operands": [2138 {2139 "kind": "IdResultType"2140 },2141 {2142 "kind": "IdResult"2143 },2144 {2145 "kind": "IdRef"2146 },2147 {2148 "kind": "IdRef"2149 }2150 ]2151 },2152 "OpULessThan": {2153 "opcode": 176,2154 "operands": [2155 {2156 "kind": "IdResultType"2157 },2158 {2159 "kind": "IdResult"2160 },2161 {2162 "kind": "IdRef"2163 },2164 {2165 "kind": "IdRef"2166 }2167 ]2168 },2169 "OpSLessThan": {2170 "opcode": 177,2171 "operands": [2172 {2173 "kind": "IdResultType"2174 },2175 {2176 "kind": "IdResult"2177 },2178 {2179 "kind": "IdRef"2180 },2181 {2182 "kind": "IdRef"2183 }2184 ]2185 },2186 "OpULessThanEqual": {2187 "opcode": 178,2188 "operands": [2189 {2190 "kind": "IdResultType"2191 },2192 {2193 "kind": "IdResult"2194 },2195 {2196 "kind": "IdRef"2197 },2198 {2199 "kind": "IdRef"2200 }2201 ]2202 },2203 "OpSLessThanEqual": {2204 "opcode": 179,2205 "operands": [2206 {2207 "kind": "IdResultType"2208 },2209 {2210 "kind": "IdResult"2211 },2212 {2213 "kind": "IdRef"2214 },2215 {2216 "kind": "IdRef"2217 }2218 ]2219 },2220 "OpFOrdEqual": {2221 "opcode": 180,2222 "operands": [2223 {2224 "kind": "IdResultType"2225 },2226 {2227 "kind": "IdResult"2228 },2229 {2230 "kind": "IdRef"2231 },2232 {2233 "kind": "IdRef"2234 }2235 ]2236 },2237 "OpFUnordEqual": {2238 "opcode": 181,2239 "operands": [2240 {2241 "kind": "IdResultType"2242 },2243 {2244 "kind": "IdResult"2245 },2246 {2247 "kind": "IdRef"2248 },2249 {2250 "kind": "IdRef"2251 }2252 ]2253 },2254 "OpFOrdNotEqual": {2255 "opcode": 182,2256 "operands": [2257 {2258 "kind": "IdResultType"2259 },2260 {2261 "kind": "IdResult"2262 },2263 {2264 "kind": "IdRef"2265 },2266 {2267 "kind": "IdRef"2268 }2269 ]2270 },2271 "OpFUnordNotEqual": {2272 "opcode": 183,2273 "operands": [2274 {2275 "kind": "IdResultType"2276 },2277 {2278 "kind": "IdResult"2279 },2280 {2281 "kind": "IdRef"2282 },2283 {2284 "kind": "IdRef"2285 }2286 ]2287 },2288 "OpFOrdLessThan": {2289 "opcode": 184,2290 "operands": [2291 {2292 "kind": "IdResultType"2293 },2294 {2295 "kind": "IdResult"2296 },2297 {2298 "kind": "IdRef"2299 },2300 {2301 "kind": "IdRef"2302 }2303 ]2304 },2305 "OpFUnordLessThan": {2306 "opcode": 185,2307 "operands": [2308 {2309 "kind": "IdResultType"2310 },2311 {2312 "kind": "IdResult"2313 },2314 {2315 "kind": "IdRef"2316 },2317 {2318 "kind": "IdRef"2319 }2320 ]2321 },2322 "OpFOrdGreaterThan": {2323 "opcode": 186,2324 "operands": [2325 {2326 "kind": "IdResultType"2327 },2328 {2329 "kind": "IdResult"2330 },2331 {2332 "kind": "IdRef"2333 },2334 {2335 "kind": "IdRef"2336 }2337 ]2338 },2339 "OpFUnordGreaterThan": {2340 "opcode": 187,2341 "operands": [2342 {2343 "kind": "IdResultType"2344 },2345 {2346 "kind": "IdResult"2347 },2348 {2349 "kind": "IdRef"2350 },2351 {2352 "kind": "IdRef"2353 }2354 ]2355 },2356 "OpFOrdLessThanEqual": {2357 "opcode": 188,2358 "operands": [2359 {2360 "kind": "IdResultType"2361 },2362 {2363 "kind": "IdResult"2364 },2365 {2366 "kind": "IdRef"2367 },2368 {2369 "kind": "IdRef"2370 }2371 ]2372 },2373 "OpFUnordLessThanEqual": {2374 "opcode": 189,2375 "operands": [2376 {2377 "kind": "IdResultType"2378 },2379 {2380 "kind": "IdResult"2381 },2382 {2383 "kind": "IdRef"2384 },2385 {2386 "kind": "IdRef"2387 }2388 ]2389 },2390 "OpFOrdGreaterThanEqual": {2391 "opcode": 190,2392 "operands": [2393 {2394 "kind": "IdResultType"2395 },2396 {2397 "kind": "IdResult"2398 },2399 {2400 "kind": "IdRef"2401 },2402 {2403 "kind": "IdRef"2404 }2405 ]2406 },2407 "OpFUnordGreaterThanEqual": {2408 "opcode": 191,2409 "operands": [2410 {2411 "kind": "IdResultType"2412 },2413 {2414 "kind": "IdResult"2415 },2416 {2417 "kind": "IdRef"2418 },2419 {2420 "kind": "IdRef"2421 }2422 ]2423 },2424 "OpShiftRightLogical": {2425 "opcode": 194,2426 "operands": [2427 {2428 "kind": "IdResultType"2429 },2430 {2431 "kind": "IdResult"2432 },2433 {2434 "kind": "IdRef"2435 },2436 {2437 "kind": "IdRef"2438 }2439 ]2440 },2441 "OpShiftRightArithmetic": {2442 "opcode": 195,2443 "operands": [2444 {2445 "kind": "IdResultType"2446 },2447 {2448 "kind": "IdResult"2449 },2450 {2451 "kind": "IdRef"2452 },2453 {2454 "kind": "IdRef"2455 }2456 ]2457 },2458 "OpShiftLeftLogical": {2459 "opcode": 196,2460 "operands": [2461 {2462 "kind": "IdResultType"2463 },2464 {2465 "kind": "IdResult"2466 },2467 {2468 "kind": "IdRef"2469 },2470 {2471 "kind": "IdRef"2472 }2473 ]2474 },2475 "OpBitwiseOr": {2476 "opcode": 197,2477 "operands": [2478 {2479 "kind": "IdResultType"2480 },2481 {2482 "kind": "IdResult"2483 },2484 {2485 "kind": "IdRef"2486 },2487 {2488 "kind": "IdRef"2489 }2490 ]2491 },2492 "OpBitwiseXor": {2493 "opcode": 198,2494 "operands": [2495 {2496 "kind": "IdResultType"2497 },2498 {2499 "kind": "IdResult"2500 },2501 {2502 "kind": "IdRef"2503 },2504 {2505 "kind": "IdRef"2506 }2507 ]2508 },2509 "OpBitwiseAnd": {2510 "opcode": 199,2511 "operands": [2512 {2513 "kind": "IdResultType"2514 },2515 {2516 "kind": "IdResult"2517 },2518 {2519 "kind": "IdRef"2520 },2521 {2522 "kind": "IdRef"2523 }2524 ]2525 },2526 "OpNot": {2527 "opcode": 200,2528 "operands": [2529 {2530 "kind": "IdResultType"2531 },2532 {2533 "kind": "IdResult"2534 },2535 {2536 "kind": "IdRef"2537 }2538 ]2539 },2540 "OpBitFieldInsert": {2541 "opcode": 201,2542 "operands": [2543 {2544 "kind": "IdResultType"2545 },2546 {2547 "kind": "IdResult"2548 },2549 {2550 "kind": "IdRef"2551 },2552 {2553 "kind": "IdRef"2554 },2555 {2556 "kind": "IdRef"2557 },2558 {2559 "kind": "IdRef"2560 }2561 ]2562 },2563 "OpBitFieldSExtract": {2564 "opcode": 202,2565 "operands": [2566 {2567 "kind": "IdResultType"2568 },2569 {2570 "kind": "IdResult"2571 },2572 {2573 "kind": "IdRef"2574 },2575 {2576 "kind": "IdRef"2577 },2578 {2579 "kind": "IdRef"2580 }2581 ]2582 },2583 "OpBitFieldUExtract": {2584 "opcode": 203,2585 "operands": [2586 {2587 "kind": "IdResultType"2588 },2589 {2590 "kind": "IdResult"2591 },2592 {2593 "kind": "IdRef"2594 },2595 {2596 "kind": "IdRef"2597 },2598 {2599 "kind": "IdRef"2600 }2601 ]2602 },2603 "OpBitReverse": {2604 "opcode": 204,2605 "operands": [2606 {2607 "kind": "IdResultType"2608 },2609 {2610 "kind": "IdResult"2611 },2612 {2613 "kind": "IdRef"2614 }2615 ]2616 },2617 "OpBitCount": {2618 "opcode": 205,2619 "operands": [2620 {2621 "kind": "IdResultType"2622 },2623 {2624 "kind": "IdResult"2625 },2626 {2627 "kind": "IdRef"2628 }2629 ]2630 },2631 "OpDPdx": {2632 "opcode": 207,2633 "operands": [2634 {2635 "kind": "IdResultType"2636 },2637 {2638 "kind": "IdResult"2639 },2640 {2641 "kind": "IdRef"2642 }2643 ]2644 },2645 "OpDPdy": {2646 "opcode": 208,2647 "operands": [2648 {2649 "kind": "IdResultType"2650 },2651 {2652 "kind": "IdResult"2653 },2654 {2655 "kind": "IdRef"2656 }2657 ]2658 },2659 "OpFwidth": {2660 "opcode": 209,2661 "operands": [2662 {2663 "kind": "IdResultType"2664 },2665 {2666 "kind": "IdResult"2667 },2668 {2669 "kind": "IdRef"2670 }2671 ]2672 },2673 "OpDPdxFine": {2674 "opcode": 210,2675 "operands": [2676 {2677 "kind": "IdResultType"2678 },2679 {2680 "kind": "IdResult"2681 },2682 {2683 "kind": "IdRef"2684 }2685 ]2686 },2687 "OpDPdyFine": {2688 "opcode": 211,2689 "operands": [2690 {2691 "kind": "IdResultType"2692 },2693 {2694 "kind": "IdResult"2695 },2696 {2697 "kind": "IdRef"2698 }2699 ]2700 },2701 "OpFwidthFine": {2702 "opcode": 212,2703 "operands": [2704 {2705 "kind": "IdResultType"2706 },2707 {2708 "kind": "IdResult"2709 },2710 {2711 "kind": "IdRef"2712 }2713 ]2714 },2715 "OpDPdxCoarse": {2716 "opcode": 213,2717 "operands": [2718 {2719 "kind": "IdResultType"2720 },2721 {2722 "kind": "IdResult"2723 },2724 {2725 "kind": "IdRef"2726 }2727 ]2728 },2729 "OpDPdyCoarse": {2730 "opcode": 214,2731 "operands": [2732 {2733 "kind": "IdResultType"2734 },2735 {2736 "kind": "IdResult"2737 },2738 {2739 "kind": "IdRef"2740 }2741 ]2742 },2743 "OpFwidthCoarse": {2744 "opcode": 215,2745 "operands": [2746 {2747 "kind": "IdResultType"2748 },2749 {2750 "kind": "IdResult"2751 },2752 {2753 "kind": "IdRef"2754 }2755 ]2756 },2757 "OpControlBarrier": {2758 "opcode": 224,2759 "operands": [2760 {2761 "kind": "IdScope"2762 },2763 {2764 "kind": "IdScope"2765 },2766 {2767 "kind": "IdMemorySemantics"2768 }2769 ]2770 },2771 "OpMemoryBarrier": {2772 "opcode": 225,2773 "operands": [2774 {2775 "kind": "IdScope"2776 },2777 {2778 "kind": "IdMemorySemantics"2779 }2780 ]2781 },2782 "OpAtomicLoad": {2783 "opcode": 227,2784 "operands": [2785 {2786 "kind": "IdResultType"2787 },2788 {2789 "kind": "IdResult"2790 },2791 {2792 "kind": "IdRef"2793 },2794 {2795 "kind": "IdScope"2796 },2797 {2798 "kind": "IdMemorySemantics"2799 }2800 ]2801 },2802 "OpAtomicStore": {2803 "opcode": 228,2804 "operands": [2805 {2806 "kind": "IdRef"2807 },2808 {2809 "kind": "IdScope"2810 },2811 {2812 "kind": "IdMemorySemantics"2813 },2814 {2815 "kind": "IdRef"2816 }2817 ]2818 },2819 "OpAtomicExchange": {2820 "opcode": 229,2821 "operands": [2822 {2823 "kind": "IdResultType"2824 },2825 {2826 "kind": "IdResult"2827 },2828 {2829 "kind": "IdRef"2830 },2831 {2832 "kind": "IdScope"2833 },2834 {2835 "kind": "IdMemorySemantics"2836 },2837 {2838 "kind": "IdRef"2839 }2840 ]2841 },2842 "OpAtomicCompareExchange": {2843 "opcode": 230,2844 "operands": [2845 {2846 "kind": "IdResultType"2847 },2848 {2849 "kind": "IdResult"2850 },2851 {2852 "kind": "IdRef"2853 },2854 {2855 "kind": "IdScope"2856 },2857 {2858 "kind": "IdMemorySemantics"2859 },2860 {2861 "kind": "IdMemorySemantics"2862 },2863 {2864 "kind": "IdRef"2865 },2866 {2867 "kind": "IdRef"2868 }2869 ]2870 },2871 "OpAtomicIIncrement": {2872 "opcode": 232,2873 "operands": [2874 {2875 "kind": "IdResultType"2876 },2877 {2878 "kind": "IdResult"2879 },2880 {2881 "kind": "IdRef"2882 },2883 {2884 "kind": "IdScope"2885 },2886 {2887 "kind": "IdMemorySemantics"2888 }2889 ]2890 },2891 "OpAtomicIDecrement": {2892 "opcode": 233,2893 "operands": [2894 {2895 "kind": "IdResultType"2896 },2897 {2898 "kind": "IdResult"2899 },2900 {2901 "kind": "IdRef"2902 },2903 {2904 "kind": "IdScope"2905 },2906 {2907 "kind": "IdMemorySemantics"2908 }2909 ]2910 },2911 "OpAtomicIAdd": {2912 "opcode": 234,2913 "operands": [2914 {2915 "kind": "IdResultType"2916 },2917 {2918 "kind": "IdResult"2919 },2920 {2921 "kind": "IdRef"2922 },2923 {2924 "kind": "IdScope"2925 },2926 {2927 "kind": "IdMemorySemantics"2928 },2929 {2930 "kind": "IdRef"2931 }2932 ]2933 },2934 "OpAtomicISub": {2935 "opcode": 235,2936 "operands": [2937 {2938 "kind": "IdResultType"2939 },2940 {2941 "kind": "IdResult"2942 },2943 {2944 "kind": "IdRef"2945 },2946 {2947 "kind": "IdScope"2948 },2949 {2950 "kind": "IdMemorySemantics"2951 },2952 {2953 "kind": "IdRef"2954 }2955 ]2956 },2957 "OpAtomicSMin": {2958 "opcode": 236,2959 "operands": [2960 {2961 "kind": "IdResultType"2962 },2963 {2964 "kind": "IdResult"2965 },2966 {2967 "kind": "IdRef"2968 },2969 {2970 "kind": "IdScope"2971 },2972 {2973 "kind": "IdMemorySemantics"2974 },2975 {2976 "kind": "IdRef"2977 }2978 ]2979 },2980 "OpAtomicUMin": {2981 "opcode": 237,2982 "operands": [2983 {2984 "kind": "IdResultType"2985 },2986 {2987 "kind": "IdResult"2988 },2989 {2990 "kind": "IdRef"2991 },2992 {2993 "kind": "IdScope"2994 },2995 {2996 "kind": "IdMemorySemantics"2997 },2998 {2999 "kind": "IdRef"3000 }3001 ]3002 },3003 "OpAtomicSMax": {3004 "opcode": 238,3005 "operands": [3006 {3007 "kind": "IdResultType"3008 },3009 {3010 "kind": "IdResult"3011 },3012 {3013 "kind": "IdRef"3014 },3015 {3016 "kind": "IdScope"3017 },3018 {3019 "kind": "IdMemorySemantics"3020 },3021 {3022 "kind": "IdRef"3023 }3024 ]3025 },3026 "OpAtomicUMax": {3027 "opcode": 239,3028 "operands": [3029 {3030 "kind": "IdResultType"3031 },3032 {3033 "kind": "IdResult"3034 },3035 {3036 "kind": "IdRef"3037 },3038 {3039 "kind": "IdScope"3040 },3041 {3042 "kind": "IdMemorySemantics"3043 },3044 {3045 "kind": "IdRef"3046 }3047 ]3048 },3049 "OpAtomicAnd": {3050 "opcode": 240,3051 "operands": [3052 {3053 "kind": "IdResultType"3054 },3055 {3056 "kind": "IdResult"3057 },3058 {3059 "kind": "IdRef"3060 },3061 {3062 "kind": "IdScope"3063 },3064 {3065 "kind": "IdMemorySemantics"3066 },3067 {3068 "kind": "IdRef"3069 }3070 ]3071 },3072 "OpAtomicOr": {3073 "opcode": 241,3074 "operands": [3075 {3076 "kind": "IdResultType"3077 },3078 {3079 "kind": "IdResult"3080 },3081 {3082 "kind": "IdRef"3083 },3084 {3085 "kind": "IdScope"3086 },3087 {3088 "kind": "IdMemorySemantics"3089 },3090 {3091 "kind": "IdRef"3092 }3093 ]3094 },3095 "OpAtomicXor": {3096 "opcode": 242,3097 "operands": [3098 {3099 "kind": "IdResultType"3100 },3101 {3102 "kind": "IdResult"3103 },3104 {3105 "kind": "IdRef"3106 },3107 {3108 "kind": "IdScope"3109 },3110 {3111 "kind": "IdMemorySemantics"3112 },3113 {3114 "kind": "IdRef"3115 }3116 ]3117 },3118 "OpPhi": {3119 "opcode": 245,3120 "operands": [3121 {3122 "kind": "IdResultType"3123 },3124 {3125 "kind": "IdResult"3126 },3127 {3128 "kind": "PairIdRefIdRef",3129 "quantifier": "*"3130 }3131 ]3132 },3133 "OpLoopMerge": {3134 "opcode": 246,3135 "operands": [3136 {3137 "kind": "IdRef"3138 },3139 {3140 "kind": "IdRef"3141 },3142 {3143 "kind": "LoopControl"3144 }3145 ]3146 },3147 "OpSelectionMerge": {3148 "opcode": 247,3149 "operands": [3150 {3151 "kind": "IdRef"3152 },3153 {3154 "kind": "SelectionControl"3155 }3156 ]3157 },3158 "OpLabel": {3159 "opcode": 248,3160 "operands": [3161 {3162 "kind": "IdResult"3163 }3164 ]3165 },3166 "OpBranch": {3167 "opcode": 249,3168 "operands": [3169 {3170 "kind": "IdRef"3171 }3172 ]3173 },3174 "OpBranchConditional": {3175 "opcode": 250,3176 "operands": [3177 {3178 "kind": "IdRef"3179 },3180 {3181 "kind": "IdRef"3182 },3183 {3184 "kind": "IdRef"3185 },3186 {3187 "kind": "LiteralInteger",3188 "quantifier": "*"3189 }3190 ]3191 },3192 "OpSwitch": {3193 "opcode": 251,3194 "operands": [3195 {3196 "kind": "IdRef"3197 },3198 {3199 "kind": "IdRef"3200 },3201 {3202 "kind": "PairLiteralIntegerIdRef",3203 "quantifier": "*"3204 }3205 ]3206 },3207 "OpKill": {3208 "opcode": 252,3209 "operands": [3210 ]3211 },3212 "OpReturn": {3213 "opcode": 253,3214 "operands": [3215 ]3216 },3217 "OpReturnValue": {3218 "opcode": 254,3219 "operands": [3220 {3221 "kind": "IdRef"3222 }3223 ]3224 },3225 "OpUnreachable": {3226 "opcode": 255,3227 "operands": [3228 ]3229 },3230 "OpNoLine": {3231 "opcode": 317,3232 "operands": [3233 ]3234 },3235 "OpModuleProcessed": {3236 "opcode": 330,3237 "operands": [3238 {3239 "kind": "LiteralString"3240 }3241 ]3242 },3243 "OpExecutionModeId": {3244 "opcode": 331,3245 "operands": [3246 {3247 "kind": "IdRef"3248 },3249 {3250 "kind": "ExecutionMode"3251 }3252 ]3253 },3254 "OpDecorateId": {3255 "opcode": 332,3256 "operands": [3257 {3258 "kind": "IdRef"3259 },3260 {3261 "kind": "Decoration"3262 }3263 ]3264 },3265 "OpCopyLogical": {3266 "opcode": 400,3267 "operands": [3268 {3269 "kind": "IdResultType"3270 },3271 {3272 "kind": "IdResult"3273 },3274 {3275 "kind": "IdRef"3276 }3277 ]3278 },3279 "OpPtrEqual": {3280 "opcode": 401,3281 "operands": [3282 {3283 "kind": "IdResultType"3284 },3285 {3286 "kind": "IdResult"3287 },3288 {3289 "kind": "IdRef"3290 },3291 {3292 "kind": "IdRef"3293 }3294 ]3295 },3296 "OpPtrNotEqual": {3297 "opcode": 402,3298 "operands": [3299 {3300 "kind": "IdResultType"3301 },3302 {3303 "kind": "IdResult"3304 },3305 {3306 "kind": "IdRef"3307 },3308 {3309 "kind": "IdRef"3310 }3311 ]3312 },3313 "OpDecorateString": {3314 "opcode": 5632,3315 "operands": [3316 {3317 "kind": "IdRef"3318 },3319 {3320 "kind": "Decoration"3321 }3322 ]3323 },3324 "OpDecorateStringGOOGLE": {3325 "opcode": 5632,3326 "operands": [3327 {3328 "kind": "IdRef"3329 },3330 {3331 "kind": "Decoration"3332 }3333 ]3334 },3335 "OpMemberDecorateString": {3336 "opcode": 5633,3337 "operands": [3338 {3339 "kind": "IdRef"3340 },3341 {3342 "kind": "LiteralInteger"3343 },3344 {3345 "kind": "Decoration"3346 }3347 ]3348 },3349 "OpMemberDecorateStringGOOGLE": {3350 "opcode": 5633,3351 "operands": [3352 {3353 "kind": "IdRef"3354 },3355 {3356 "kind": "LiteralInteger"3357 },3358 {3359 "kind": "Decoration"3360 }3361 ]3362 }3363 },3364 "operand_kinds": {3365 "ImageOperands": {3366 "type": "BitEnum",3367 "values": {3368 "None": {3369 "value": 03370 },3371 "Bias": {3372 "value": 1,3373 "params": [3374 "IdRef"3375 ]3376 },3377 "Lod": {3378 "value": 2,3379 "params": [3380 "IdRef"3381 ]3382 },3383 "Grad": {3384 "value": 4,3385 "params": [3386 "IdRef",3387 "IdRef"3388 ]3389 },3390 "ConstOffset": {3391 "value": 8,3392 "params": [3393 "IdRef"3394 ]3395 },3396 "Sample": {3397 "value": 64,3398 "params": [3399 "IdRef"3400 ]3401 },3402 "MakeTexelAvailable": {3403 "value": 256,3404 "params": [3405 "IdScope"3406 ]3407 },3408 "MakeTexelAvailableKHR": {3409 "value": 256,3410 "params": [3411 "IdScope"3412 ]3413 },3414 "MakeTexelVisible": {3415 "value": 512,3416 "params": [3417 "IdScope"3418 ]3419 },3420 "MakeTexelVisibleKHR": {3421 "value": 512,3422 "params": [3423 "IdScope"3424 ]3425 },3426 "NonPrivateTexel": {3427 "value": 10243428 },3429 "NonPrivateTexelKHR": {3430 "value": 10243431 },3432 "VolatileTexel": {3433 "value": 20483434 },3435 "VolatileTexelKHR": {3436 "value": 20483437 },3438 "SignExtend": {3439 "value": 40963440 },3441 "ZeroExtend": {3442 "value": 81923443 }3444 }3445 },3446 "FPFastMathMode": {3447 "type": "BitEnum",3448 "values": {3449 "None": {3450 "value": 03451 }3452 }3453 },3454 "SelectionControl": {3455 "type": "BitEnum",3456 "values": {3457 "None": {3458 "value": 03459 },3460 "Flatten": {3461 "value": 13462 },3463 "DontFlatten": {3464 "value": 23465 }3466 }3467 },3468 "LoopControl": {3469 "type": "BitEnum",3470 "values": {3471 "None": {3472 "value": 03473 },3474 "Unroll": {3475 "value": 13476 },3477 "DontUnroll": {3478 "value": 23479 },3480 "DependencyInfinite": {3481 "value": 43482 },3483 "DependencyLength": {3484 "value": 8,3485 "params": [3486 "LiteralInteger"3487 ]3488 },3489 "MinIterations": {3490 "value": 16,3491 "params": [3492 "LiteralInteger"3493 ]3494 },3495 "MaxIterations": {3496 "value": 32,3497 "params": [3498 "LiteralInteger"3499 ]3500 },3501 "IterationMultiple": {3502 "value": 64,3503 "params": [3504 "LiteralInteger"3505 ]3506 },3507 "PeelCount": {3508 "value": 128,3509 "params": [3510 "LiteralInteger"3511 ]3512 },3513 "PartialCount": {3514 "value": 256,3515 "params": [3516 "LiteralInteger"3517 ]3518 }3519 }3520 },3521 "FunctionControl": {3522 "type": "BitEnum",3523 "values": {3524 "None": {3525 "value": 03526 },3527 "Inline": {3528 "value": 13529 },3530 "DontInline": {3531 "value": 23532 },3533 "Pure": {3534 "value": 43535 },3536 "Const": {3537 "value": 83538 }3539 }3540 },3541 "MemorySemantics": {3542 "type": "BitEnum",3543 "values": {3544 "Relaxed": {3545 "value": 03546 },3547 "None": {3548 "value": 03549 },3550 "Acquire": {3551 "value": 23552 },3553 "Release": {3554 "value": 43555 },3556 "AcquireRelease": {3557 "value": 83558 },3559 "SequentiallyConsistent": {3560 "value": 163561 },3562 "UniformMemory": {3563 "value": 643564 },3565 "SubgroupMemory": {3566 "value": 1283567 },3568 "WorkgroupMemory": {3569 "value": 2563570 },3571 "CrossWorkgroupMemory": {3572 "value": 5123573 },3574 "ImageMemory": {3575 "value": 20483576 },3577 "OutputMemory": {3578 "value": 40963579 },3580 "OutputMemoryKHR": {3581 "value": 40963582 },3583 "MakeAvailable": {3584 "value": 81923585 },3586 "MakeAvailableKHR": {3587 "value": 81923588 },3589 "MakeVisible": {3590 "value": 163843591 },3592 "MakeVisibleKHR": {3593 "value": 163843594 },3595 "Volatile": {3596 "value": 327683597 }3598 }3599 },3600 "MemoryAccess": {3601 "type": "BitEnum",3602 "values": {3603 "None": {3604 "value": 03605 },3606 "Volatile": {3607 "value": 13608 },3609 "Aligned": {3610 "value": 2,3611 "params": [3612 "LiteralInteger"3613 ]3614 },3615 "Nontemporal": {3616 "value": 43617 },3618 "MakePointerAvailable": {3619 "value": 8,3620 "params": [3621 "IdScope"3622 ]3623 },3624 "MakePointerAvailableKHR": {3625 "value": 8,3626 "params": [3627 "IdScope"3628 ]3629 },3630 "MakePointerVisible": {3631 "value": 16,3632 "params": [3633 "IdScope"3634 ]3635 },3636 "MakePointerVisibleKHR": {3637 "value": 16,3638 "params": [3639 "IdScope"3640 ]3641 },3642 "NonPrivatePointer": {3643 "value": 323644 },3645 "NonPrivatePointerKHR": {3646 "value": 323647 }3648 }3649 },3650 "KernelProfilingInfo": {3651 "type": "BitEnum",3652 "values": {3653 "None": {3654 "value": 03655 }3656 }3657 },3658 "SourceLanguage": {3659 "type": "ValueEnum",3660 "values": {3661 "Unknown": {3662 "value": 03663 },3664 "ESSL": {3665 "value": 13666 },3667 "GLSL": {3668 "value": 23669 },3670 "OpenCL_C": {3671 "value": 33672 },3673 "OpenCL_CPP": {3674 "value": 43675 },3676 "HLSL": {3677 "value": 53678 }3679 }3680 },3681 "ExecutionModel": {3682 "type": "ValueEnum",3683 "values": {3684 "Vertex": {3685 "value": 03686 },3687 "Fragment": {3688 "value": 43689 },3690 "GLCompute": {3691 "value": 53692 }3693 }3694 },3695 "AddressingModel": {3696 "type": "ValueEnum",3697 "values": {3698 "Logical": {3699 "value": 03700 }3701 }3702 },3703 "MemoryModel": {3704 "type": "ValueEnum",3705 "values": {3706 "Simple": {3707 "value": 03708 },3709 "GLSL450": {3710 "value": 13711 },3712 "Vulkan": {3713 "value": 33714 },3715 "VulkanKHR": {3716 "value": 33717 }3718 }3719 },3720 "ExecutionMode": {3721 "type": "ValueEnum",3722 "values": {3723 "PixelCenterInteger": {3724 "value": 63725 },3726 "OriginUpperLeft": {3727 "value": 73728 },3729 "OriginLowerLeft": {3730 "value": 83731 },3732 "EarlyFragmentTests": {3733 "value": 93734 },3735 "DepthReplacing": {3736 "value": 123737 },3738 "DepthGreater": {3739 "value": 143740 },3741 "DepthLess": {3742 "value": 153743 },3744 "DepthUnchanged": {3745 "value": 163746 },3747 "LocalSize": {3748 "value": 17,3749 "params": [3750 "LiteralInteger",3751 "LiteralInteger",3752 "LiteralInteger"3753 ]3754 },3755 "LocalSizeId": {3756 "value": 38,3757 "params": [3758 "IdRef",3759 "IdRef",3760 "IdRef"3761 ]3762 }3763 }3764 },3765 "StorageClass": {3766 "type": "ValueEnum",3767 "values": {3768 "UniformConstant": {3769 "value": 03770 },3771 "Input": {3772 "value": 13773 },3774 "Uniform": {3775 "value": 23776 },3777 "Output": {3778 "value": 33779 },3780 "Workgroup": {3781 "value": 43782 },3783 "CrossWorkgroup": {3784 "value": 53785 },3786 "Private": {3787 "value": 63788 },3789 "Function": {3790 "value": 73791 },3792 "PushConstant": {3793 "value": 93794 },3795 "Image": {3796 "value": 113797 },3798 "StorageBuffer": {3799 "value": 123800 }3801 }3802 },3803 "Dim": {3804 "type": "ValueEnum",3805 "values": {3806 "1D": {3807 "value": 03808 },3809 "2D": {3810 "value": 13811 },3812 "3D": {3813 "value": 23814 },3815 "Cube": {3816 "value": 33817 }3818 }3819 },3820 "ImageFormat": {3821 "type": "ValueEnum",3822 "values": {3823 "Unknown": {3824 "value": 03825 },3826 "Rgba32f": {3827 "value": 13828 },3829 "Rgba16f": {3830 "value": 23831 },3832 "R32f": {3833 "value": 33834 },3835 "Rgba8": {3836 "value": 43837 },3838 "Rgba8Snorm": {3839 "value": 53840 },3841 "Rgba32i": {3842 "value": 213843 },3844 "Rgba16i": {3845 "value": 223846 },3847 "Rgba8i": {3848 "value": 233849 },3850 "R32i": {3851 "value": 243852 },3853 "Rgba32ui": {3854 "value": 303855 },3856 "Rgba16ui": {3857 "value": 313858 },3859 "Rgba8ui": {3860 "value": 323861 },3862 "R32ui": {3863 "value": 333864 }3865 }3866 },3867 "FPRoundingMode": {3868 "type": "ValueEnum",3869 "values": {3870 "RTE": {3871 "value": 03872 },3873 "RTZ": {3874 "value": 13875 },3876 "RTP": {3877 "value": 23878 },3879 "RTN": {3880 "value": 33881 }3882 }3883 },3884 "Decoration": {3885 "type": "ValueEnum",3886 "values": {3887 "RelaxedPrecision": {3888 "value": 03889 },3890 "SpecId": {3891 "value": 1,3892 "params": [3893 "LiteralInteger"3894 ]3895 },3896 "Block": {3897 "value": 23898 },3899 "BufferBlock": {3900 "value": 33901 },3902 "RowMajor": {3903 "value": 43904 },3905 "ColMajor": {3906 "value": 53907 },3908 "ArrayStride": {3909 "value": 6,3910 "params": [3911 "LiteralInteger"3912 ]3913 },3914 "MatrixStride": {3915 "value": 7,3916 "params": [3917 "LiteralInteger"3918 ]3919 },3920 "GLSLShared": {3921 "value": 83922 },3923 "GLSLPacked": {3924 "value": 93925 },3926 "BuiltIn": {3927 "value": 11,3928 "params": [3929 "BuiltIn"3930 ]3931 },3932 "NoPerspective": {3933 "value": 133934 },3935 "Flat": {3936 "value": 143937 },3938 "Centroid": {3939 "value": 163940 },3941 "Invariant": {3942 "value": 183943 },3944 "Restrict": {3945 "value": 193946 },3947 "Aliased": {3948 "value": 203949 },3950 "Volatile": {3951 "value": 213952 },3953 "Coherent": {3954 "value": 233955 },3956 "NonWritable": {3957 "value": 243958 },3959 "NonReadable": {3960 "value": 253961 },3962 "Uniform": {3963 "value": 263964 },3965 "UniformId": {3966 "value": 27,3967 "params": [3968 "IdScope"3969 ]3970 },3971 "Location": {3972 "value": 30,3973 "params": [3974 "LiteralInteger"3975 ]3976 },3977 "Component": {3978 "value": 31,3979 "params": [3980 "LiteralInteger"3981 ]3982 },3983 "Index": {3984 "value": 32,3985 "params": [3986 "LiteralInteger"3987 ]3988 },3989 "Binding": {3990 "value": 33,3991 "params": [3992 "LiteralInteger"3993 ]3994 },3995 "DescriptorSet": {3996 "value": 34,3997 "params": [3998 "LiteralInteger"3999 ]4000 },4001 "Offset": {4002 "value": 35,4003 "params": [4004 "LiteralInteger"4005 ]4006 },4007 "FPRoundingMode": {4008 "value": 39,4009 "params": [4010 "FPRoundingMode"4011 ]4012 },4013 "NoContraction": {4014 "value": 424015 },4016 "NoSignedWrap": {4017 "value": 44694018 },4019 "NoUnsignedWrap": {4020 "value": 44704021 },4022 "ExplicitInterpAMD": {4023 "value": 49994024 },4025 "CounterBuffer": {4026 "value": 5634,4027 "params": [4028 "IdRef"4029 ]4030 },4031 "HlslCounterBufferGOOGLE": {4032 "value": 5634,4033 "params": [4034 "IdRef"4035 ]4036 },4037 "UserSemantic": {4038 "value": 5635,4039 "params": [4040 "LiteralString"4041 ]4042 },4043 "HlslSemanticGOOGLE": {4044 "value": 5635,4045 "params": [4046 "LiteralString"4047 ]4048 },4049 "UserTypeGOOGLE": {4050 "value": 5636,4051 "params": [4052 "LiteralString"4053 ]4054 }4055 }4056 },4057 "BuiltIn": {4058 "type": "ValueEnum",4059 "values": {4060 "Position": {4061 "value": 04062 },4063 "PointSize": {4064 "value": 14065 },4066 "VertexId": {4067 "value": 54068 },4069 "InstanceId": {4070 "value": 64071 },4072 "FragCoord": {4073 "value": 154074 },4075 "PointCoord": {4076 "value": 164077 },4078 "FrontFacing": {4079 "value": 174080 },4081 "SampleMask": {4082 "value": 204083 },4084 "FragDepth": {4085 "value": 224086 },4087 "HelperInvocation": {4088 "value": 234089 },4090 "NumWorkgroups": {4091 "value": 244092 },4093 "WorkgroupSize": {4094 "value": 254095 },4096 "WorkgroupId": {4097 "value": 264098 },4099 "LocalInvocationId": {4100 "value": 274101 },4102 "GlobalInvocationId": {4103 "value": 284104 },4105 "LocalInvocationIndex": {4106 "value": 294107 },4108 "VertexIndex": {4109 "value": 424110 },4111 "InstanceIndex": {4112 "value": 434113 },4114 "BaryCoordNoPerspAMD": {4115 "value": 49924116 },4117 "BaryCoordNoPerspCentroidAMD": {4118 "value": 49934119 },4120 "BaryCoordNoPerspSampleAMD": {4121 "value": 49944122 },4123 "BaryCoordSmoothAMD": {4124 "value": 49954125 },4126 "BaryCoordSmoothCentroidAMD": {4127 "value": 49964128 },4129 "BaryCoordSmoothSampleAMD": {4130 "value": 49974131 },4132 "BaryCoordPullModelAMD": {4133 "value": 49984134 }4135 }4136 },4137 "Scope": {4138 "type": "ValueEnum",4139 "values": {4140 "CrossDevice": {4141 "value": 04142 },4143 "Device": {4144 "value": 14145 },4146 "Workgroup": {4147 "value": 24148 },4149 "Subgroup": {4150 "value": 34151 },4152 "Invocation": {4153 "value": 44154 },4155 "QueueFamily": {4156 "value": 54157 },4158 "QueueFamilyKHR": {4159 "value": 54160 }4161 }4162 },4163 "Capability": {4164 "type": "ValueEnum",4165 "values": {4166 "Matrix": {4167 "value": 04168 },4169 "Shader": {4170 "value": 14171 },4172 "Geometry": {4173 "value": 24174 },4175 "Tessellation": {4176 "value": 34177 },4178 "Addresses": {4179 "value": 44180 },4181 "Linkage": {4182 "value": 54183 },4184 "Kernel": {4185 "value": 64186 },4187 "Float16": {4188 "value": 94189 },4190 "Float64": {4191 "value": 104192 },4193 "Int64": {4194 "value": 114195 },4196 "Groups": {4197 "value": 184198 },4199 "AtomicStorage": {4200 "value": 214201 },4202 "Int16": {4203 "value": 224204 },4205 "ImageGatherExtended": {4206 "value": 254207 },4208 "StorageImageMultisample": {4209 "value": 274210 },4211 "UniformBufferArrayDynamicIndexing": {4212 "value": 284213 },4214 "SampledImageArrayDynamicIndexing": {4215 "value": 294216 },4217 "StorageBufferArrayDynamicIndexing": {4218 "value": 304219 },4220 "StorageImageArrayDynamicIndexing": {4221 "value": 314222 },4223 "ClipDistance": {4224 "value": 324225 },4226 "CullDistance": {4227 "value": 334228 },4229 "SampleRateShading": {4230 "value": 354231 },4232 "SampledRect": {4233 "value": 374234 },4235 "Int8": {4236 "value": 394237 },4238 "InputAttachment": {4239 "value": 404240 },4241 "SparseResidency": {4242 "value": 414243 },4244 "MinLod": {4245 "value": 424246 },4247 "Sampled1D": {4248 "value": 434249 },4250 "Image1D": {4251 "value": 444252 },4253 "SampledCubeArray": {4254 "value": 454255 },4256 "SampledBuffer": {4257 "value": 464258 },4259 "ImageMSArray": {4260 "value": 484261 },4262 "StorageImageExtendedFormats": {4263 "value": 494264 },4265 "ImageQuery": {4266 "value": 504267 },4268 "DerivativeControl": {4269 "value": 514270 },4271 "InterpolationFunction": {4272 "value": 524273 },4274 "TransformFeedback": {4275 "value": 534276 },4277 "StorageImageReadWithoutFormat": {4278 "value": 554279 },4280 "StorageImageWriteWithoutFormat": {4281 "value": 564282 },4283 "GroupNonUniform": {4284 "value": 614285 },4286 "ShaderLayer": {4287 "value": 694288 },4289 "ShaderViewportIndex": {4290 "value": 704291 },4292 "SubgroupBallotKHR": {4293 "value": 44234294 },4295 "DrawParameters": {4296 "value": 44274297 },4298 "SubgroupVoteKHR": {4299 "value": 44314300 },4301 "StorageBuffer16BitAccess": {4302 "value": 44334303 },4304 "StorageUniformBufferBlock16": {4305 "value": 44334306 },4307 "StoragePushConstant16": {4308 "value": 44354309 },4310 "StorageInputOutput16": {4311 "value": 44364312 },4313 "DeviceGroup": {4314 "value": 44374315 },4316 "MultiView": {4317 "value": 44394318 },4319 "VariablePointersStorageBuffer": {4320 "value": 44414321 },4322 "AtomicStorageOps": {4323 "value": 44454324 },4325 "SampleMaskPostDepthCoverage": {4326 "value": 44474327 },4328 "StorageBuffer8BitAccess": {4329 "value": 44484330 },4331 "StoragePushConstant8": {4332 "value": 44504333 },4334 "DenormPreserve": {4335 "value": 44644336 },4337 "DenormFlushToZero": {4338 "value": 44654339 },4340 "SignedZeroInfNanPreserve": {4341 "value": 44664342 },4343 "RoundingModeRTE": {4344 "value": 44674345 },4346 "RoundingModeRTZ": {4347 "value": 44684348 },4349 "Float16ImageAMD": {4350 "value": 50084351 },4352 "ImageGatherBiasLodAMD": {4353 "value": 50094354 },4355 "FragmentMaskAMD": {4356 "value": 50104357 },4358 "StencilExportEXT": {4359 "value": 50134360 },4361 "ImageReadWriteLodAMD": {4362 "value": 50154363 },4364 "ShaderClockKHR": {4365 "value": 50554366 },4367 "FragmentFullyCoveredEXT": {4368 "value": 52654369 },4370 "MeshShadingNV": {4371 "value": 52664372 },4373 "ImageFootprintNV": {4374 "value": 52824375 },4376 "FragmentBarycentricNV": {4377 "value": 52844378 },4379 "ComputeDerivativeGroupQuadsNV": {4380 "value": 52884381 },4382 "FragmentDensityEXT": {4383 "value": 52914384 },4385 "ShadingRateNV": {4386 "value": 52914387 },4388 "GroupNonUniformPartitionedNV": {4389 "value": 52974390 },4391 "ShaderNonUniform": {4392 "value": 53014393 },4394 "ShaderNonUniformEXT": {4395 "value": 53014396 },4397 "RuntimeDescriptorArray": {4398 "value": 53024399 },4400 "RuntimeDescriptorArrayEXT": {4401 "value": 53024402 },4403 "RayTracingNV": {4404 "value": 53404405 },4406 "VulkanMemoryModel": {4407 "value": 53454408 },4409 "VulkanMemoryModelKHR": {4410 "value": 53454411 },4412 "VulkanMemoryModelDeviceScope": {4413 "value": 53464414 },4415 "VulkanMemoryModelDeviceScopeKHR": {4416 "value": 53464417 },4418 "PhysicalStorageBufferAddresses": {4419 "value": 53474420 },4421 "PhysicalStorageBufferAddressesEXT": {4422 "value": 53474423 },4424 "ComputeDerivativeGroupLinearNV": {4425 "value": 53504426 },4427 "CooperativeMatrixNV": {4428 "value": 53574429 },4430 "FragmentShaderSampleInterlockEXT": {4431 "value": 53634432 },4433 "FragmentShaderShadingRateInterlockEXT": {4434 "value": 53724435 },4436 "ShaderSMBuiltinsNV": {4437 "value": 53734438 },4439 "FragmentShaderPixelInterlockEXT": {4440 "value": 53784441 },4442 "DemoteToHelperInvocationEXT": {4443 "value": 53794444 },4445 "SubgroupShuffleINTEL": {4446 "value": 55684447 },4448 "SubgroupBufferBlockIOINTEL": {4449 "value": 55694450 },4451 "SubgroupImageBlockIOINTEL": {4452 "value": 55704453 },4454 "SubgroupImageMediaBlockIOINTEL": {4455 "value": 55794456 },4457 "IntegerFunctions2INTEL": {4458 "value": 55844459 },4460 "SubgroupAvcMotionEstimationINTEL": {4461 "value": 56964462 },4463 "SubgroupAvcMotionEstimationIntraINTEL": {4464 "value": 56974465 },4466 "SubgroupAvcMotionEstimationChromaINTEL": {4467 "value": 56984468 }4469 }4470 }4471 },4472 "ext": {4473 "Round": 1,4474 "RoundEven": 2,4475 "Trunc": 3,4476 "FAbs": 4,4477 "SAbs": 5,4478 "FSign": 6,4479 "SSign": 7,4480 "Floor": 8,4481 "Ceil": 9,4482 "Fract": 10,4483 "Radians": 11,4484 "Degrees": 12,4485 "Sin": 13,4486 "Cos": 14,4487 "Tan": 15,4488 "Asin": 16,4489 "Acos": 17,4490 "Atan": 18,4491 "Sinh": 19,4492 "Cosh": 20,4493 "Tanh": 21,4494 "Asinh": 22,4495 "Acosh": 23,4496 "Atanh": 24,4497 "Atan2": 25,4498 "Pow": 26,4499 "Exp": 27,4500 "Log": 28,4501 "Exp2": 29,4502 "Log2": 30,4503 "Sqrt": 31,4504 "InverseSqrt": 32,4505 "Determinant": 33,4506 "MatrixInverse": 34,4507 "Modf": 35,4508 "ModfStruct": 36,4509 "FMin": 37,4510 "UMin": 38,4511 "SMin": 39,4512 "FMax": 40,4513 "UMax": 41,4514 "SMax": 42,4515 "FClamp": 43,4516 "UClamp": 44,4517 "SClamp": 45,4518 "FMix": 46,4519 "IMix": 47,4520 "Step": 48,4521 "SmoothStep": 49,4522 "Fma": 50,4523 "Frexp": 51,4524 "FrexpStruct": 52,4525 "Ldexp": 53,4526 "PackSnorm4x8": 54,4527 "PackUnorm4x8": 55,4528 "PackSnorm2x16": 56,4529 "PackUnorm2x16": 57,4530 "PackHalf2x16": 58,4531 "PackDouble2x32": 59,4532 "UnpackSnorm2x16": 60,4533 "UnpackUnorm2x16": 61,4534 "UnpackHalf2x16": 62,4535 "UnpackSnorm4x8": 63,4536 "UnpackUnorm4x8": 64,4537 "UnpackDouble2x32": 65,4538 "Length": 66,4539 "Distance": 67,4540 "Cross": 68,4541 "Normalize": 69,4542 "FaceForward": 70,4543 "Reflect": 71,4544 "Refract": 72,4545 "FindILsb": 73,4546 "FindSMsb": 74,4547 "FindUMsb": 75,4548 "InterpolateAtCentroid": 76,4549 "InterpolateAtSample": 77,4550 "InterpolateAtOffset": 78,4551 "NMin": 79,4552 "NMax": 80,4553 "NClamp": 814554 }...
Using AI Code Generation
1var wpt = require('webpagetest');2var webpagetest = new wpt('www.webpagetest.org');3 if (err) {4 console.log('Error: ' + err);5 } else {6 console.log('Data: ' + data);7 }8});9var wpt = require('webpagetest');10var webpagetest = new wpt('www.webpagetest.org');11 if (err) {12 console.log('Error: ' + err);13 } else {14 console.log('Data: ' + data);15 }16});17var wpt = require('webpagetest');18var webpagetest = new wpt('www.webpagetest.org');19 if (err) {20 console.log('Error: ' + err);21 } else {22 console.log('Data: ' + data);23 }24});25var wpt = require('webpagetest');26var webpagetest = new wpt('www.webpagetest.org');27 if (err) {28 console.log('
Using AI Code Generation
1var wptapi = require('wptapi')('API_KEY');2wptapi.idRef('TEST_ID', 'TEST_REF', function(err, data) {3 if (err) {4 console.log(err);5 }6 else {7 console.log(data);8 }9});10var wptapi = require('wptapi')('API_KEY');11wptapi.idRef('TEST_ID', 'TEST_REF', function(err, data) {12 if (err) {13 console.log(err);14 }15 else {16 console.log(data);17 }18});19var wptapi = require('wptapi')('API_KEY');20wptapi.idRef('TEST_ID', 'TEST_REF', function(err, data) {21 if (err) {22 console.log(err);23 }24 else {25 console.log(data);26 }27});28var wptapi = require('wptapi')('API_KEY');29wptapi.idRef('TEST_ID', 'TEST_REF', function(err, data) {30 if (err) {31 console.log(err);32 }33 else {34 console.log(data);35 }36});37var wptapi = require('wptapi')('API_KEY');38wptapi.idRef('TEST_ID', 'TEST_REF', function(err, data) {39 if (err) {40 console.log(err);41 }42 else {43 console.log(data);44 }45});46var wptapi = require('wptapi')('API_KEY');47wptapi.idRef('TEST_ID', 'TEST_REF', function(err, data) {48 if (err) {49 console.log(err);50 }51 else {52 console.log(data);53 }54});55var wptapi = require('wptapi')('API_KEY');56wptapi.idRef('TEST_ID', 'TEST_REF', function(err, data) {57 if (err) {
Using AI Code Generation
1var idRef = require('wptoolkit').idRef;2var id = idRef('test1');3console.log(id);4var idRef = require('wptoolkit').idRef;5var id = idRef('test1', 'test2');6console.log(id);7var idRef = require('wptoolkit').idRef;8var id = idRef('test1', 'test2', 'test3');9console.log(id);10var idRef = require('wptoolkit').idRef;11var id = idRef('test1', 'test2', 'test3', 'test4');12console.log(id);13var idRef = require('wptoolkit').idRef;14var id = idRef('test1', 'test2', 'test3', 'test4', 'test5');15console.log(id);16var idRef = require('wptoolkit').idRef;17var id = idRef('test1', 'test2', 'test3', 'test4', 'test5', 'test6');18console.log(id);19var idRef = require('wptoolkit').idRef;20var id = idRef('test1', 'test2', 'test3', 'test4', 'test5', 'test6', 'test7');21console.log(id);22var idRef = require('wptoolkit').idRef;23var id = idRef('test1', 'test2', 'test3', 'test4', 'test5', 'test6', 'test7', '
Using AI Code Generation
1console.log('test');2console.log('test');3const wpt = require('webpagetest');4const wpt = require('webpagetest');5const wpt = require('webpagetest');6const wpt = require('webpagetest');7const wpt = require('webpagetest');8const wpt = require('webpagetest');9const wpt = require('webpagetest');
Using AI Code Generation
1function addID(id, page, element){2 idRef(id, page, element);3}4function addID(id, page, element){5 idRef(id, page, element);6}7function addID(id, page, element){8 idRef(id, page, element);9}10function addID(id, page, element){11 idRef(id, page, element);12}13function addID(id, page, element){14 idRef(id, page, element);15}16function addID(id, page, element){17 idRef(id, page, element);18}19function addID(id, page, element){20 idRef(id, page, element);21}22function addID(id, page, element){23 idRef(id, page, element);24}25function addID(id, page, element){26 idRef(id, page, element);27}28function addID(id, page, element){29 idRef(id, page, element);30}31function addID(id, page, element){32 idRef(id, page, element);33}34function addID(id, page, element){35 idRef(id, page, element);36}
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!